Advertisement
Guest User

Untitled

a guest
Mar 28th, 2020
418
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.41 KB | None | 0 0
  1. -- Instances:
  2.  
  3. local ScreenGui = Instance.new("ScreenGui")
  4. local Frame = Instance.new("ImageLabel")
  5. local Frame_2 = Instance.new("ImageLabel")
  6. local TextButton = Instance.new("TextButton")
  7. local TextLabel = Instance.new("TextLabel")
  8. local TextButton_2 = Instance.new("TextButton")
  9. local TextButton_3 = Instance.new("TextButton")
  10. local TextButton_4 = Instance.new("TextButton")
  11. local TextButton_5 = Instance.new("TextButton")
  12.  
  13. --Properties:
  14.  
  15. ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  16.  
  17. Frame.Name = "Frame"
  18. Frame.Parent = ScreenGui
  19. Frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  20. Frame.BackgroundTransparency = 1.000
  21. Frame.BorderSizePixel = 0
  22. Frame.Position = UDim2.new(0.401923239, 0, 0.382063895, 0)
  23. Frame.Size = UDim2.new(0, 247, 0, 151)
  24. Frame.Image = "rbxassetid://3570695787"
  25. Frame.ImageColor3 = Color3.fromRGB(30, 30, 30)
  26. Frame.ScaleType = Enum.ScaleType.Slice
  27. Frame.SliceCenter = Rect.new(100, 100, 100, 100)
  28. Frame.SliceScale = 0.120
  29.  
  30. Frame_2.Name = "Frame"
  31. Frame_2.Parent = ScreenGui
  32. Frame_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  33. Frame_2.BackgroundTransparency = 1.000
  34. Frame_2.Position = UDim2.new(0.40879792, 0, 0.396805882, 0)
  35. Frame_2.Size = UDim2.new(0, 224, 0, 127)
  36. Frame_2.Image = "rbxassetid://3570695787"
  37. Frame_2.ImageColor3 = Color3.fromRGB(20, 20, 20)
  38. Frame_2.ScaleType = Enum.ScaleType.Slice
  39. Frame_2.SliceCenter = Rect.new(100, 100, 100, 100)
  40. Frame_2.SliceScale = 0.120
  41.  
  42. TextButton.Parent = Frame_2
  43. TextButton.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  44. TextButton.BorderSizePixel = 0
  45. TextButton.Position = UDim2.new(0.0535714291, 0, 0.23353301, 0)
  46. TextButton.Size = UDim2.new(0, 84, 0, 34)
  47. TextButton.Font = Enum.Font.GothamBold
  48. TextButton.Text = "hat spin"
  49. TextButton.TextColor3 = Color3.fromRGB(240, 240, 240)
  50. TextButton.TextSize = 15.000
  51.  
  52. TextLabel.Parent = Frame_2
  53. TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  54. TextLabel.BackgroundTransparency = 1.000
  55. TextLabel.Position = UDim2.new(0.0535714291, 0, -0.00268745422, 0)
  56. TextLabel.Size = UDim2.new(0, 200, 0, 25)
  57. TextLabel.Font = Enum.Font.GothamBold
  58. TextLabel.Text = "darkie"
  59. TextLabel.TextColor3 = Color3.fromRGB(240, 240, 240)
  60. TextLabel.TextSize = 16.000
  61.  
  62. TextButton_2.Parent = Frame_2
  63. TextButton_2.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  64. TextButton_2.BorderSizePixel = 0
  65. TextButton_2.Position = UDim2.new(0.571428597, 0, 0.23353301, 0)
  66. TextButton_2.Size = UDim2.new(0, 84, 0, 34)
  67. TextButton_2.Font = Enum.Font.GothamBold
  68. TextButton_2.Text = "flinger"
  69. TextButton_2.TextColor3 = Color3.fromRGB(240, 240, 240)
  70. TextButton_2.TextSize = 15.000
  71.  
  72. TextButton_3.Parent = Frame_2
  73. TextButton_3.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  74. TextButton_3.BorderSizePixel = 0
  75. TextButton_3.Position = UDim2.new(0.053571403, 0, 0.520958185, 0)
  76. TextButton_3.Size = UDim2.new(0, 84, 0, 34)
  77. TextButton_3.Font = Enum.Font.GothamBold
  78. TextButton_3.Text = "crash"
  79. TextButton_3.TextColor3 = Color3.fromRGB(240, 240, 240)
  80. TextButton_3.TextSize = 15.000
  81.  
  82. TextButton_4.Parent = Frame_2
  83. TextButton_4.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  84. TextButton_4.BorderSizePixel = 0
  85. TextButton_4.Position = UDim2.new(0.571428597, 0, 0.520958066, 0)
  86. TextButton_4.Size = UDim2.new(0, 84, 0, 34)
  87. TextButton_4.Font = Enum.Font.GothamBold
  88. TextButton_4.Text = "animations"
  89. TextButton_4.TextColor3 = Color3.fromRGB(240, 240, 240)
  90. TextButton_4.TextSize = 15.000
  91.  
  92. TextButton_5.Parent = Frame_2
  93. TextButton_5.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  94. TextButton_5.BorderSizePixel = 0
  95. TextButton_5.Position = UDim2.new(0.0535714291, 0, 0.847706199, 0)
  96. TextButton_5.Size = UDim2.new(0, 200, 0, 10)
  97. TextButton_5.Font = Enum.Font.GothamBold
  98. TextButton_5.Text = "bypass"
  99. TextButton_5.TextColor3 = Color3.fromRGB(240, 240, 240)
  100. TextButton_5.TextSize = 11.000
  101.  
  102. -- Scripts:
  103.  
  104. local function KFMKV_fake_script() -- TextButton.LocalScript
  105. local script = Instance.new('LocalScript', TextButton)
  106.  
  107. Mouse.Button1Down:Connect(function()
  108. local obese = game:GetService('Players')
  109. for i,v in pairs(obese.LocalPlayer.Character:GetChildren()) do
  110. if v.ClassName == "Accessory" then
  111. local stg = v.Handle:FindFirstChildOfClass("BodyForce")
  112. if stg == nil then
  113. local a = Instance.new("BodyPosition")
  114. local b = Instance.new("BodyAngularVelocity")
  115. a.Parent = v.Handle
  116. b.Parent = v.Handle
  117. v.Handle.AccessoryWeld:Destroy()
  118. b.AngularVelocity = Vector3.new(0,100,0)
  119. b.MaxTorque = Vector3.new(0,200,0)
  120. a.P = 30000
  121. a.D = 50
  122. game:GetService('RunService').Stepped:connect(function()
  123. a.Position = obese.LocalPlayer.Character.Head.Position
  124. end)
  125. end
  126. end
  127. end
  128. end)
  129. end
  130. coroutine.wrap(KFMKV_fake_script)()
  131. local function FRSKPS_fake_script() -- TextButton_2.LocalScript
  132. local script = Instance.new('LocalScript', TextButton_2)
  133.  
  134. Mouse.Button1Down:Connect(function()
  135.  
  136.  
  137.  
  138. spawn(function()
  139. local message = Instance.new("Message",workspace)
  140. message.Text = "Loaded press z to execute inviseble , press x to respawn)"
  141. wait(0.5)
  142. message:Destroy()
  143. end)
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152. local mouse = game.Players.LocalPlayer:GetMouse()
  153.  
  154. local groot = nil
  155.  
  156. mouse.KeyDown:connect(function(k)
  157.  
  158. if k == "z" then
  159.  
  160.  
  161.  
  162. spawn(function()
  163. local message = Instance.new("Message",workspace)
  164. message.Text = "Fe Invisible Fling By Diemiers#4209 Loaded (wait 11 seconds to load)"
  165. wait(11)
  166. message:Destroy()
  167. end)
  168.  
  169.  
  170. local ch = game.Players.LocalPlayer.Character
  171. local prt=Instance.new("Model", workspace)
  172. local z1 = Instance.new("Part", prt)
  173. z1.Name="Torso"
  174. z1.CanCollide = false
  175. z1.Anchored = true
  176. local z2 =Instance.new("Part", prt)
  177. z2.Name="Head"
  178. z2.Anchored = true
  179. z2.CanCollide = false
  180. local z3 =Instance.new("Humanoid", prt)
  181. z3.Name="Humanoid"
  182. z1.Position = Vector3.new(0,9999,0)
  183. z2.Position = Vector3.new(0,9991,0)
  184. game.Players.LocalPlayer.Character=prt
  185. wait(5)
  186. game.Players.LocalPlayer.Character=ch
  187. wait(6)
  188.  
  189.  
  190. local plr = game.Players.LocalPlayer
  191. mouse = plr:GetMouse()
  192.  
  193. local Hum = Instance.new("Humanoid")
  194. Hum.Parent = game.Players.LocalPlayer.Character
  195.  
  196.  
  197. local root = game.Players.LocalPlayer.Character.HumanoidRootPart
  198.  
  199.  
  200. for i,v in pairs(plr.Character:GetChildren()) do
  201.  
  202. if v ~= root and v.Name ~= "Humanoid" then
  203.  
  204. v:Destroy()
  205.  
  206. end
  207.  
  208.  
  209. end
  210.  
  211. workspace.CurrentCamera.CameraSubject = root
  212.  
  213. local se = Instance.new("SelectionBox",root)
  214. se.Adornee = root
  215.  
  216.  
  217. game:GetService('RunService').Stepped:connect(function()
  218. game.Players.LocalPlayer.Character.HumanoidRootPart.CanCollide = false
  219. end)
  220. game:GetService('RunService').RenderStepped:connect(function()
  221. game.Players.LocalPlayer.Character.HumanoidRootPart.CanCollide = false
  222. end)
  223.  
  224.  
  225. power = 999999 -- change this to make it more or less powerful
  226.  
  227. power = power*10
  228.  
  229. ---
  230. wait(.1)
  231. local bambam = Instance.new("BodyThrust")
  232. bambam.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
  233. bambam.Force = Vector3.new(power,0,power)
  234. bambam.Location = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
  235.  
  236.  
  237.  
  238.  
  239.  
  240. local plr = game.Players.LocalPlayer
  241. local torso = root
  242. local flying = true
  243. local deb = true
  244. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  245. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  246. local maxspeed = 120
  247. local speed = 15
  248.  
  249.  
  250. ---local bambam = Instance.new("BodyThrust")
  251. ---bambam.Parent = torso
  252. --bambam.Force = Vector3.new(9999999,0,9999999)
  253. --bambam.Location = torso.Position
  254.  
  255.  
  256. ---
  257. groot = root
  258.  
  259. function Fly()
  260. local bg = Instance.new("BodyGyro", torso)
  261. bg.P = 9e4
  262. bg.maxTorque = Vector3.new(0, 0, 0)
  263. bg.cframe = torso.CFrame
  264. local bv = Instance.new("BodyVelocity", torso)
  265. bv.velocity = Vector3.new(0,0,0)
  266. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  267. repeat wait()
  268.  
  269. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  270. speed = speed+.2
  271. if speed > maxspeed then
  272. speed = maxspeed
  273. end
  274. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  275. speed = speed-1
  276. if speed < 0 then
  277. speed = 0
  278. end
  279. end
  280. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  281. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  282. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  283. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  284. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  285. else
  286. bv.velocity = Vector3.new(0,0.1,0)
  287. end
  288.  
  289. until not flying
  290. ctrl = {f = 0, b = 0, l = 0, r = 0}
  291. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  292. speed = 0
  293. bg:Destroy()
  294. bv:Destroy()
  295.  
  296. end
  297. mouse.KeyDown:connect(function(key)
  298. if key:lower() == "e" then
  299. if flying then flying = false
  300. else
  301. flying = true
  302. Fly()
  303. end
  304. elseif key:lower() == "w" then
  305. ctrl.f = 1
  306. elseif key:lower() == "s" then
  307. ctrl.b = -1
  308. elseif key:lower() == "a" then
  309. ctrl.l = -1
  310. elseif key:lower() == "d" then
  311. ctrl.r = 1
  312. end
  313. end)
  314. mouse.KeyUp:connect(function(key)
  315. if key:lower() == "w" then
  316. ctrl.f = 0
  317. elseif key:lower() == "s" then
  318. ctrl.b = 0
  319. elseif key:lower() == "a" then
  320. ctrl.l = 0
  321. elseif key:lower() == "d" then
  322. ctrl.r = 0
  323. elseif key:lower() == "r" then
  324.  
  325. end
  326. end)
  327. Fly()
  328.  
  329.  
  330.  
  331. elseif k == "x" then
  332.  
  333.  
  334. spawn(function()
  335. local message = Instance.new("Message",workspace)
  336. message.Text = "Respawning dont spam"
  337. wait(1)
  338. message:Destroy()
  339. end)
  340.  
  341. local saved = groot.Position
  342.  
  343. local ch = game.Players.LocalPlayer.Character
  344. local prt=Instance.new("Model", workspace)
  345. local z1 = Instance.new("Part", prt)
  346. z1.Name="Torso"
  347. z1.CanCollide = false
  348. z1.Anchored = true
  349. local z2 =Instance.new("Part", prt)
  350. z2.Name="Head"
  351. z2.Anchored = true
  352. z2.CanCollide = false
  353. local z3 =Instance.new("Humanoid", prt)
  354. z3.Name="Humanoid"
  355. z1.Position = Vector3.new(0,9999,0)
  356. z2.Position = Vector3.new(0,9991,0)
  357. game.Players.LocalPlayer.Character=prt
  358. wait(5)
  359. game.Players.LocalPlayer.Character=ch
  360. local poop = nil
  361. repeat wait() poop = game.Players.LocalPlayer.Character:FindFirstChild("Head") until poop ~= nil
  362. wait(1)
  363. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(saved)
  364.  
  365. end
  366.  
  367.  
  368. end)
  369. end)
  370. end
  371. coroutine.wrap(FRSKPS_fake_script)()
  372. local function ZSDQO_fake_script() -- TextButton_3.LocalScript
  373. local script = Instance.new('LocalScript', TextButton_3)
  374.  
  375. Mouse.Button1Down:Connect(function()
  376. --// Obfuscated with NiggaSealant
  377. --// Works best if executed multiple times
  378.  
  379. local llIIlIlIIllllIlIlIlIIlIlIlIllllIllI = {'\27','\76','\117','\97','\81','\0','\1','\4','\8','\4','\8','\0','\7','\0',
  380. '\0','\0','\0','\0','\0','\0','\60','\101','\118','\97','\108','\62','\0','\3','\0','\0','\0','\58','\0','\0','\0','\0','\0',
  381. '\0','\14','\128','\0','\0','\0','\1','\0','\0','\0','\64','\0','\0','\0','\129','\64','\0','\0','\85','\128','\128','\0',
  382. '\75','\128','\192','\0','\193','\192','\0','\0','\92','\128','\128','\1','\129','\0','\1','\0','\193','\64','\1','\0','\1',
  383. '\1','\1','\0','\160','\0','\1','\128','\133','\129','\1','\0','\134','\193','\65','\3','\139','\1','\66','\3','\0','\2',
  384. '\128','\0','\156','\65','\128','\1','\159','\64','\254','\127','\133','\128','\1','\0','\139','\64','\66','\1','\1','\193',
  385. '\1','\0','\156','\128','\128','\1','\134','\128','\66','\1','\197','\192','\2','\0','\203','\0','\195','\1','\70','\65',
  386. '\67','\1','\220','\128','\128','\1','\23','\128','\195','\1','\22','\128','\0','\128','\198','\192','\67','\1','\203','\0',
  387. '\196','\1','\220','\64','\0','\1','\197','\192','\2','\0','\6','\65','\67','\1','\198','\0','\129','\1','\6','\65','\196',
  388. '\1','\11','\129','\68','\2','\28','\129','\0','\1','\6','\1','\65','\2','\70','\193','\68','\2','\133','\1','\5','\0','\134',
  389. '\65','\69','\3','\193','\129','\5','\0','\6','\194','\69','\1','\156','\129','\128','\1','\198','\1','\70','\3','\5','\66',
  390. '\6','\0','\6','\66','\69','\4','\65','\130','\6','\0','\129','\194','\6','\0','\193','\130','\6','\0','\28','\130','\0',
  391. '\2','\206','\1','\130','\3','\137','\193','\1','\140','\137','\193','\0','\142','\73','\129','\1','\142','\197','\129','\1',
  392. '\0','\203','\65','\194','\3','\65','\66','\7','\0','\220','\129','\128','\1','\198','\129','\199','\3','\203','\193','\199',
  393. '\3','\100','\2','\0','\0','\0','\0','\128','\1','\220','\65','\128','\1','\195','\1','\128','\3','\11','\2','\195','\1',
  394. '\129','\2','\8','\0','\28','\130','\128','\1','\26','\2','\0','\0','\22','\64','\0','\128','\193','\1','\8','\0','\22','\0',
  395. '\0','\128','\193','\65','\8','\0','\1','\2','\1','\0','\65','\130','\8','\0','\129','\2','\1','\0','\32','\130','\1','\128',
  396. '\6','\195','\129','\1','\6','\195','\72','\6','\11','\3','\73','\6','\28','\131','\0','\1','\70','\67','\196','\1','\70',
  397. '\67','\201','\6','\9','\67','\3','\142','\31','\194','\253','\127','\5','\130','\9','\0','\65','\2','\1','\0','\28','\66',
  398. '\0','\1','\5','\2','\5','\0','\6','\66','\69','\4','\65','\194','\9','\0','\133','\194','\2','\0','\28','\130','\128','\1',
  399. '\9','\66','\74','\148','\9','\2','\65','\149','\9','\2','\203','\149','\70','\66','\203','\1','\70','\66','\198','\4','\9',
  400. '\66','\130','\140','\69','\194','\2','\0','\70','\130','\203','\4','\73','\2','\130','\151','\69','\2','\12','\0','\129',
  401. '\66','\12','\0','\92','\66','\0','\1','\70','\66','\196','\1','\73','\2','\75','\153','\69','\2','\5','\0','\70','\66','\197',
  402. '\4','\129','\194','\12','\0','\198','\2','\205','\1','\92','\130','\128','\1','\133','\130','\13','\0','\134','\66','\69',
  403. '\5','\193','\194','\13','\0','\1','\195','\13','\0','\65','\195','\13','\0','\156','\130','\0','\2','\73','\130','\130',
  404. '\154','\133','\130','\13','\0','\134','\66','\69','\5','\193','\130','\6','\0','\1','\67','\14','\0','\65','\131','\6','\0',
  405. '\156','\130','\0','\2','\73','\130','\2','\156','\73','\194','\77','\157','\30','\0','\128','\0','\59','\0','\0','\0','\4',
  406. '\2','\0','\0','\0','\0','\0','\0','\0','\58','\0','\4','\7','\0','\0','\0','\0','\0','\0','\0','\99','\108','\101','\97',
  407. '\110','\32','\0','\4','\4','\0','\0','\0','\0','\0','\0','\0','\114','\101','\112','\0','\3','\0','\0','\0','\0','\0','\136',
  408. '\195','\64','\3','\0','\0','\0','\0','\0','\0','\240','\63','\3','\0','\0','\0','\0','\0','\0','\89','\64','\4','\5','\0',
  409. '\0','\0','\0','\0','\0','\0','\103','\97','\109','\101','\0','\4','\8','\0','\0','\0','\0','\0','\0','\0','\80','\108','\97',
  410. '\121','\101','\114','\115','\0','\4','\5','\0','\0','\0','\0','\0','\0','\0','\67','\104','\97','\116','\0','\4','\11','\0',
  411. '\0','\0','\0','\0','\0','\0','\71','\101','\116','\83','\101','\114','\118','\105','\99','\101','\0','\4','\12','\0','\0',
  412. '\0','\0','\0','\0','\0','\76','\111','\99','\97','\108','\80','\108','\97','\121','\101','\114','\0','\4','\10','\0','\0',
  413. '\0','\0','\0','\0','\0','\119','\111','\114','\107','\115','\112','\97','\99','\101','\0','\4','\15','\0','\0','\0','\0',
  414. '\0','\0','\0','\70','\105','\110','\100','\70','\105','\114','\115','\116','\67','\104','\105','\108','\100','\0','\4','\5',
  415. '\0','\0','\0','\0','\0','\0','\0','\78','\97','\109','\101','\0','\0','\4','\15','\0','\0','\0','\0','\0','\0','\0','\67',
  416. '\104','\97','\114','\97','\99','\116','\101','\114','\65','\100','\100','\101','\100','\0','\4','\5','\0','\0','\0','\0',
  417. '\0','\0','\0','\87','\97','\105','\116','\0','\4','\9','\0','\0','\0','\0','\0','\0','\0','\72','\117','\109','\97','\110',
  418. '\111','\105','\100','\0','\4','\15','\0','\0','\0','\0','\0','\0','\0','\71','\101','\116','\65','\99','\99','\101','\115',
  419. '\115','\111','\114','\105','\101','\115','\0','\4','\7','\0','\0','\0','\0','\0','\0','\0','\72','\97','\110','\100','\108',
  420. '\101','\0','\4','\9','\0','\0','\0','\0','\0','\0','\0','\73','\110','\115','\116','\97','\110','\99','\101','\0','\4','\4',
  421. '\0','\0','\0','\0','\0','\0','\0','\110','\101','\119','\0','\4','\5','\0','\0','\0','\0','\0','\0','\0','\84','\111','\111',
  422. '\108','\0','\4','\9','\0','\0','\0','\0','\0','\0','\0','\66','\97','\99','\107','\112','\97','\99','\107','\0','\4','\5',
  423. '\0','\0','\0','\0','\0','\0','\0','\71','\114','\105','\112','\0','\4','\7','\0','\0','\0','\0','\0','\0','\0','\67','\70',
  424. '\114','\97','\109','\101','\0','\3','\0','\0','\0','\0','\0','\0','\0','\0','\3','\0','\0','\0','\0','\0','\0','\89','\192',
  425. '\4','\7','\0','\0','\0','\0','\0','\0','\0','\80','\97','\114','\101','\110','\116','\0','\4','\11','\0','\0','\0','\0',
  426. '\0','\0','\0','\82','\117','\110','\83','\101','\114','\118','\105','\99','\101','\0','\4','\8','\0','\0','\0','\0','\0',
  427. '\0','\0','\83','\116','\101','\112','\112','\101','\100','\0','\4','\8','\0','\0','\0','\0','\0','\0','\0','\67','\111',
  428. '\110','\110','\101','\99','\116','\0','\4','\10','\0','\0','\0','\0','\0','\0','\0','\82','\105','\103','\104','\116','\32',
  429. '\65','\114','\109','\0','\4','\10','\0','\0','\0','\0','\0','\0','\0','\82','\105','\103','\104','\116','\72','\97','\110',
  430. '\100','\0','\3','\0','\0','\0','\0','\0','\76','\237','\64','\4','\10','\0','\0','\0','\0','\0','\0','\0','\82','\105','\103',
  431. '\104','\116','\71','\114','\105','\112','\0','\4','\6','\0','\0','\0','\0','\0','\0','\0','\67','\108','\111','\110','\101',
  432. '\0','\4','\7','\0','\0','\0','\0','\0','\0','\0','\83','\116','\97','\116','\117','\115','\0','\4','\5','\0','\0','\0','\0',
  433. '\0','\0','\0','\119','\97','\105','\116','\0','\4','\5','\0','\0','\0','\0','\0','\0','\0','\80','\97','\114','\116','\0',
  434. '\4','\11','\0','\0','\0','\0','\0','\0','\0','\67','\97','\110','\67','\111','\108','\108','\105','\100','\101','\0','\1',
  435. '\0','\4','\13','\0','\0','\0','\0','\0','\0','\0','\84','\114','\97','\110','\115','\112','\97','\114','\101','\110','\99',
  436. '\121','\0','\4','\9','\0','\0','\0','\0','\0','\0','\0','\65','\110','\99','\104','\111','\114','\101','\100','\0','\1',
  437. '\1','\4','\5','\0','\0','\0','\0','\0','\0','\0','\72','\101','\97','\100','\0','\4','\7','\0','\0','\0','\0','\0','\0',
  438. '\0','\67','\97','\109','\101','\114','\97','\0','\4','\14','\0','\0','\0','\0','\0','\0','\0','\67','\97','\109','\101',
  439. '\114','\97','\83','\117','\98','\106','\101','\99','\116','\0','\4','\5','\0','\0','\0','\0','\0','\0','\0','\119','\97',
  440. '\114','\110','\0','\4','\19','\0','\0','\0','\0','\0','\0','\0','\83','\104','\117','\116','\100','\111','\119','\110','\32',
  441. '\65','\99','\116','\105','\118','\97','\116','\101','\100','\0','\4','\4','\0','\0','\0','\0','\0','\0','\0','\83','\105',
  442. '\116','\0','\4','\13','\0','\0','\0','\0','\0','\0','\0','\66','\111','\100','\121','\86','\101','\108','\111','\99','\105',
  443. '\116','\121','\0','\4','\17','\0','\0','\0','\0','\0','\0','\0','\72','\117','\109','\97','\110','\111','\105','\100','\82',
  444. '\111','\111','\116','\80','\97','\114','\116','\0','\4','\9','\0','\0','\0','\0','\0','\0','\0','\77','\97','\120','\70',
  445. '\111','\114','\99','\101','\0','\4','\8','\0','\0','\0','\0','\0','\0','\0','\86','\101','\99','\116','\111','\114','\51',
  446. '\0','\3','\0','\0','\0','\0','\0','\106','\248','\64','\4','\9','\0','\0','\0','\0','\0','\0','\0','\86','\101','\108','\111',
  447. '\99','\105','\116','\121','\0','\3','\0','\0','\0','\0','\0','\106','\248','\192','\4','\2','\0','\0','\0','\0','\0','\0',
  448. '\0','\80','\0','\1','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\26','\0','\0','\0','\32','\0','\0','\0','\1',
  449. '\0','\0','\8','\14','\0','\0','\0','\5','\0','\0','\0','\68','\0','\0','\0','\75','\64','\192','\0','\92','\192','\0','\1',
  450. '\22','\64','\1','\128','\75','\129','\64','\2','\193','\193','\0','\0','\92','\129','\128','\1','\90','\1','\0','\0','\22',
  451. '\0','\0','\128','\9','\65','\65','\130','\33','\128','\0','\0','\22','\192','\253','\127','\30','\0','\128','\0','\6','\0',
  452. '\0','\0','\4','\5','\0','\0','\0','\0','\0','\0','\0','\110','\101','\120','\116','\0','\4','\12','\0','\0','\0','\0','\0',
  453. '\0','\0','\71','\101','\116','\67','\104','\105','\108','\100','\114','\101','\110','\0','\4','\4','\0','\0','\0','\0','\0',
  454. '\0','\0','\73','\115','\65','\0','\4','\9','\0','\0','\0','\0','\0','\0','\0','\66','\97','\115','\101','\80','\97','\114',
  455. '\116','\0','\4','\11','\0','\0','\0','\0','\0','\0','\0','\67','\97','\110','\67','\111','\108','\108','\105','\100','\101',
  456. '\0','\1','\0','\0','\0','\0','\0','\14','\0','\0','\0','\27','\0','\0','\0','\27','\0','\0','\0','\27','\0','\0','\0','\27',
  457. '\0','\0','\0','\27','\0','\0','\0','\28','\0','\0','\0','\28','\0','\0','\0','\28','\0','\0','\0','\28','\0','\0','\0','\28',
  458. '\0','\0','\0','\29','\0','\0','\0','\27','\0','\0','\0','\30','\0','\0','\0','\32','\0','\0','\0','\5','\0','\0','\0','\16',
  459. '\0','\0','\0','\0','\0','\0','\0','\40','\102','\111','\114','\32','\103','\101','\110','\101','\114','\97','\116','\111',
  460. '\114','\41','\0','\4','\0','\0','\0','\13','\0','\0','\0','\12','\0','\0','\0','\0','\0','\0','\0','\40','\102','\111','\114',
  461. '\32','\115','\116','\97','\116','\101','\41','\0','\4','\0','\0','\0','\13','\0','\0','\0','\14','\0','\0','\0','\0','\0',
  462. '\0','\0','\40','\102','\111','\114','\32','\99','\111','\110','\116','\114','\111','\108','\41','\0','\4','\0','\0','\0',
  463. '\13','\0','\0','\0','\2','\0','\0','\0','\0','\0','\0','\0','\95','\0','\5','\0','\0','\0','\11','\0','\0','\0','\5','\0',
  464. '\0','\0','\0','\0','\0','\0','\80','\97','\114','\116','\0','\5','\0','\0','\0','\11','\0','\0','\0','\1','\0','\0','\0',
  465. '\5','\0','\0','\0','\0','\0','\0','\0','\67','\104','\97','\114','\0','\128','\0','\0','\0','\5','\0','\0','\0','\7','\0',
  466. '\0','\0','\7','\0','\0','\0','\7','\0','\0','\0','\7','\0','\0','\0','\7','\0','\0','\0','\7','\0','\0','\0','\9','\0','\0',
  467. '\0','\9','\0','\0','\0','\9','\0','\0','\0','\9','\0','\0','\0','\10','\0','\0','\0','\10','\0','\0','\0','\10','\0','\0',
  468. '\0','\10','\0','\0','\0','\10','\0','\0','\0','\9','\0','\0','\0','\14','\0','\0','\0','\14','\0','\0','\0','\14','\0','\0',
  469. '\0','\14','\0','\0','\0','\14','\0','\0','\0','\15','\0','\0','\0','\15','\0','\0','\0','\15','\0','\0','\0','\15','\0',
  470. '\0','\0','\15','\0','\0','\0','\15','\0','\0','\0','\15','\0','\0','\0','\15','\0','\0','\0','\15','\0','\0','\0','\16',
  471. '\0','\0','\0','\16','\0','\0','\0','\16','\0','\0','\0','\17','\0','\0','\0','\17','\0','\0','\0','\17','\0','\0','\0','\17',
  472. '\0','\0','\0','\18','\0','\0','\0','\21','\0','\0','\0','\21','\0','\0','\0','\21','\0','\0','\0','\21','\0','\0','\0','\21',
  473. '\0','\0','\0','\22','\0','\0','\0','\22','\0','\0','\0','\22','\0','\0','\0','\22','\0','\0','\0','\22','\0','\0','\0','\22',
  474. '\0','\0','\0','\22','\0','\0','\0','\22','\0','\0','\0','\22','\0','\0','\0','\23','\0','\0','\0','\24','\0','\0','\0','\26',
  475. '\0','\0','\0','\26','\0','\0','\0','\26','\0','\0','\0','\26','\0','\0','\0','\26','\0','\0','\0','\26','\0','\0','\0','\32',
  476. '\0','\0','\0','\32','\0','\0','\0','\26','\0','\0','\0','\34','\0','\0','\0','\34','\0','\0','\0','\34','\0','\0','\0','\34',
  477. '\0','\0','\0','\34','\0','\0','\0','\34','\0','\0','\0','\35','\0','\0','\0','\35','\0','\0','\0','\37','\0','\0','\0','\41',
  478. '\0','\0','\0','\41','\0','\0','\0','\41','\0','\0','\0','\41','\0','\0','\0','\42','\0','\0','\0','\42','\0','\0','\0','\42',
  479. '\0','\0','\0','\42','\0','\0','\0','\43','\0','\0','\0','\43','\0','\0','\0','\43','\0','\0','\0','\41','\0','\0','\0','\47',
  480. '\0','\0','\0','\47','\0','\0','\0','\47','\0','\0','\0','\47','\0','\0','\0','\47','\0','\0','\0','\47','\0','\0','\0','\47',
  481. '\0','\0','\0','\47','\0','\0','\0','\48','\0','\0','\0','\49','\0','\0','\0','\49','\0','\0','\0','\50','\0','\0','\0','\50',
  482. '\0','\0','\0','\50','\0','\0','\0','\51','\0','\0','\0','\51','\0','\0','\0','\51','\0','\0','\0','\52','\0','\0','\0','\52',
  483. '\0','\0','\0','\52','\0','\0','\0','\52','\0','\0','\0','\52','\0','\0','\0','\53','\0','\0','\0','\53','\0','\0','\0','\53',
  484. '\0','\0','\0','\53','\0','\0','\0','\53','\0','\0','\0','\54','\0','\0','\0','\54','\0','\0','\0','\54','\0','\0','\0','\54',
  485. '\0','\0','\0','\54','\0','\0','\0','\54','\0','\0','\0','\54','\0','\0','\0','\55','\0','\0','\0','\55','\0','\0','\0','\55',
  486. '\0','\0','\0','\55','\0','\0','\0','\55','\0','\0','\0','\55','\0','\0','\0','\55','\0','\0','\0','\56','\0','\0','\0','\58',
  487. '\0','\0','\0','\19','\0','\0','\0','\7','\0','\0','\0','\0','\0','\0','\0','\112','\114','\101','\102','\105','\120','\0',
  488. '\1','\0','\0','\0','\127','\0','\0','\0','\4','\0','\0','\0','\0','\0','\0','\0','\109','\115','\103','\0','\7','\0','\0',
  489. '\0','\127','\0','\0','\0','\12','\0','\0','\0','\0','\0','\0','\0','\40','\102','\111','\114','\32','\105','\110','\100',
  490. '\101','\120','\41','\0','\10','\0','\0','\0','\17','\0','\0','\0','\12','\0','\0','\0','\0','\0','\0','\0','\40','\102',
  491. '\111','\114','\32','\108','\105','\109','\105','\116','\41','\0','\10','\0','\0','\0','\17','\0','\0','\0','\11','\0','\0',
  492. '\0','\0','\0','\0','\0','\40','\102','\111','\114','\32','\115','\116','\101','\112','\41','\0','\10','\0','\0','\0','\17',
  493. '\0','\0','\0','\2','\0','\0','\0','\0','\0','\0','\0','\105','\0','\11','\0','\0','\0','\16','\0','\0','\0','\3','\0','\0',
  494. '\0','\0','\0','\0','\0','\76','\80','\0','\22','\0','\0','\0','\127','\0','\0','\0','\5','\0','\0','\0','\0','\0','\0','\0',
  495. '\67','\104','\97','\114','\0','\34','\0','\0','\0','\127','\0','\0','\0','\4','\0','\0','\0','\0','\0','\0','\0','\72','\97',
  496. '\116','\0','\38','\0','\0','\0','\127','\0','\0','\0','\7','\0','\0','\0','\0','\0','\0','\0','\72','\97','\110','\100',
  497. '\108','\101','\0','\39','\0','\0','\0','\127','\0','\0','\0','\5','\0','\0','\0','\0','\0','\0','\0','\84','\111','\111',
  498. '\108','\0','\44','\0','\0','\0','\127','\0','\0','\0','\6','\0','\0','\0','\0','\0','\0','\0','\72','\80','\97','\114','\116',
  499. '\0','\65','\0','\0','\0','\127','\0','\0','\0','\12','\0','\0','\0','\0','\0','\0','\0','\40','\102','\111','\114','\32',
  500. '\105','\110','\100','\101','\120','\41','\0','\76','\0','\0','\0','\85','\0','\0','\0','\12','\0','\0','\0','\0','\0','\0',
  501. '\0','\40','\102','\111','\114','\32','\108','\105','\109','\105','\116','\41','\0','\76','\0','\0','\0','\85','\0','\0',
  502. '\0','\11','\0','\0','\0','\0','\0','\0','\0','\40','\102','\111','\114','\32','\115','\116','\101','\112','\41','\0','\76',
  503. '\0','\0','\0','\85','\0','\0','\0','\2','\0','\0','\0','\0','\0','\0','\0','\95','\0','\77','\0','\0','\0','\84','\0','\0',
  504. '\0','\5','\0','\0','\0','\0','\0','\0','\0','\71','\114','\105','\112','\0','\81','\0','\0','\0','\84','\0','\0','\0','\6',
  505. '\0','\0','\0','\0','\0','\0','\0','\67','\80','\97','\114','\116','\0','\93','\0','\0','\0','\127','\0','\0','\0','\3','\0',
  506. '\0','\0','\0','\0','\0','\0','\66','\86','\0','\112','\0','\0','\0','\127','\0','\0','\0','\0','\0','\0','\0'}
  507.  
  508. local IlIIlIlIIIlllIlIlIIlIlIlIlIIIlIIIII = {
  509. "ABC", "ABx", "ABC", "ABC",
  510. "ABC", "ABx", "ABC", "ABx",
  511. "ABC", "ABC", "ABC", "ABC",
  512. "ABC", "ABC", "ABC", "ABC",
  513. "ABC", "ABC", "ABC", "ABC",
  514. "ABC", "ABC", "AsBx", "ABC",
  515. "ABC", "ABC", "ABC", "ABC",
  516. "ABC", "ABC", "ABC", "AsBx",
  517. "AsBx", "ABC", "ABC", "ABC",
  518. "ABx", "ABC",}
  519. local llllIIlIllIIlIllIIllIlIlIIlIIIllIlI = {
  520. "MOVE", "LOADK", "LOADBOOL", "LOADNIL",
  521. "GETUPVAL", "GETGLOBAL", "GETTABLE", "SETGLOBAL",
  522. "SETUPVAL", "SETTABLE", "NEWTABLE", "SELF",
  523. "ADD", "SUB", "MUL", "DIV",
  524. "MOD", "POW", "UNM", "NOT",
  525. "LEN", "CONCAT", "JMP", "EQ",
  526. "LT", "LE", "TEST", "TESTSET",
  527. "CALL", "TAILCALL", "RETURN", "FORLOOP",
  528. "FORPREP", "TFORLOOP", "SETLIST", "CLOSE",
  529. "CLOSURE", "VARARG"
  530. };
  531. local function get_bits(input, n, n2)
  532. if n2 then
  533. local total = 0
  534. local digitn = 0
  535. for i = n, n2 do
  536. total = total + 2^digitn*get_bits(input, i)
  537. digitn = digitn + 1
  538. end
  539. return total
  540. else
  541. local pn = 2^(n-1)
  542. return (input % (pn + pn) >= pn) and 1 or 0
  543. end
  544. end
  545. local function lIlIIIlllIlIIIIlIIIllIlIIIIIlIlIlll(IlIlllllllIllIlIllIlIlllIIIIIlIIlll)
  546. local index = 1
  547. local big_endian = false
  548. local int_size;
  549. local size_t;
  550. local get_int, get_size_t;
  551. local get_int8, get_int32, get_int64, get_float64, get_string;
  552. do
  553. function get_int8()
  554. local a = IlIlllllllIllIlIllIlIlllIIIIIlIIlll:byte(index, index);
  555. index = index + 1
  556. return a
  557. end
  558. function get_int32()
  559. local a, b, c, d = IlIlllllllIllIlIllIlIlllIIIIIlIIlll:byte(index, index + 3);
  560. index = index + 4;
  561. return d*16777216 + c*65536 + b*256 + a
  562. end
  563. function get_int64()
  564. local a = get_int32();
  565. local b = get_int32();
  566. return b*4294967296 + a;
  567. end
  568. function get_float64()
  569. local a = get_int32()
  570. local b = get_int32()
  571. return (-2*get_bits(b, 32)+1)*(2^(get_bits(b, 21, 31)-1023))*
  572. ((get_bits(b, 1, 20)*(2^32) + a)/(2^52)+1)
  573. end
  574. function get_string(len)
  575. local str;
  576. if len then
  577. str = IlIlllllllIllIlIllIlIlllIIIIIlIIlll:sub(index, index + len - 1);
  578. index = index + len;
  579. else
  580. len = get_size_t();
  581. if len == 0 then return; end
  582. str = IlIlllllllIllIlIllIlIlllIIIIIlIIlll:sub(index, index + len - 1);
  583. index = index + len;
  584. end
  585. return str;
  586. end
  587. end
  588. local function decode_chunk()
  589. local chunk;
  590. local instructions = {};
  591. local constants = {};
  592. local prototypes = {};
  593. local debug = {
  594. lines = {};
  595. };
  596. chunk = {
  597. instructions = instructions;
  598. constants = constants;
  599. prototypes = prototypes;
  600. debug = debug;
  601. };
  602. local num;
  603. chunk.name = get_string();
  604. chunk.first_line = get_int();
  605. chunk.last_line = get_int();
  606. if chunk.name then chunk.name = chunk.name:sub(1, -2); end
  607. chunk.upvalues = get_int8();
  608. chunk.arguments = get_int8();
  609. chunk.varg = get_int8();
  610. chunk.stack = get_int8();
  611. do
  612. num = get_int();
  613. for i = 1, num do
  614. local instruction = {
  615. };
  616. local llIIlIlIIllllIlIlIlIIlIlIlIllllIllI = get_int32();
  617. local opcode = get_bits(llIIlIlIIllllIlIlIlIIlIlIlIllllIllI, 1, 6);
  618. local type = IlIIlIlIIIlllIlIlIIlIlIlIlIIIlIIIII[opcode + 1];
  619. instruction.opcode = opcode;
  620. instruction.type = type;
  621. instruction.A = get_bits(llIIlIlIIllllIlIlIlIIlIlIlIllllIllI, 7, 14);
  622. if type == "ABC" then
  623. instruction.B = get_bits(llIIlIlIIllllIlIlIlIIlIlIlIllllIllI, 24, 32);
  624. instruction.C = get_bits(llIIlIlIIllllIlIlIlIIlIlIlIllllIllI, 15, 23);
  625. elseif type == "ABx" then
  626. instruction.Bx = get_bits(llIIlIlIIllllIlIlIlIIlIlIlIllllIllI, 15, 32);
  627. elseif type == "AsBx" then
  628. instruction.sBx = get_bits(llIIlIlIIllllIlIlIlIIlIlIlIllllIllI, 15, 32) - 131071;
  629. end
  630. instructions[i] = instruction;
  631. end
  632. end
  633. do
  634. num = get_int();
  635. for i = 1, num do
  636. local constant = {
  637. };
  638. local type = get_int8();
  639. constant.type = type;
  640. if type == 1 then
  641. constant.llIIlIlIIllllIlIlIlIIlIlIlIllllIllI = (get_int8() ~= 0);
  642. elseif type == 3 then
  643. constant.llIIlIlIIllllIlIlIlIIlIlIlIllllIllI = get_float64();
  644. elseif type == 4 then
  645. constant.llIIlIlIIllllIlIlIlIIlIlIlIllllIllI = get_string():sub(1, -2);
  646. end
  647. constants[i-1] = constant;
  648. end
  649. end
  650. do
  651. num = get_int();
  652. for i = 1, num do
  653. prototypes[i-1] = decode_chunk();
  654. end
  655. end
  656. do
  657. local llIIlIlIIllllIlIlIlIIlIlIlIllllIllI = debug.lines
  658. num = get_int();
  659. for i = 1, num do
  660. llIIlIlIIllllIlIlIlIIlIlIlIllllIllI[i] = get_int32();
  661. end
  662. num = get_int();
  663. for i = 1, num do
  664. get_string():sub(1, -2);
  665. get_int32();
  666. get_int32();
  667. end
  668. num = get_int();
  669. for i = 1, num do
  670. get_string();
  671. end
  672. end
  673. return chunk;
  674. end
  675. do
  676. assert(get_string(4) == "\27Lua", "S1MPLYS3C7RED: Bytecode expected");
  677. assert(get_int8() == 0x51, "S1MPLYS3C7RED: Only lua5.1 is supported");
  678. get_int8();
  679. big_endian = (get_int8() == 0);
  680. int_size = get_int8();
  681. size_t = get_int8();
  682. if int_size == 4 then
  683. get_int = get_int32;
  684. elseif int_size == 8 then
  685. get_int = get_int64;
  686. else
  687. error("");
  688. end
  689. if size_t == 4 then
  690. get_size_t = get_int32;
  691. elseif size_t == 8 then
  692. get_size_t = get_int64;
  693. else
  694. error("");
  695. end
  696. assert(get_string(3) == "\4\8\0","S1MPLYS3C7RED: Unsupported platform");
  697. end
  698. return decode_chunk();
  699. end
  700. local function handle_return(...)
  701. local c = select("#", ...)
  702. local t = {...}
  703. return c, t
  704. end
  705. local function IIllIllIlIIIIIIIIllIlIIIIlllIIIIIIl(IIllIlIIIlIlllllIIIlIIlllllIllllIlI, upvalues)
  706. local instructions = IIllIlIIIlIlllllIIIlIIlllllIllllIlI.instructions;
  707. local constants = IIllIlIIIlIlllllIIIlIIlllllIllllIlI.constants;
  708. local prototypes = IIllIlIIIlIlllllIIIlIIlllllIllllIlI.prototypes;
  709.  
  710. local stack, top
  711. local environment
  712. local IP = 1;
  713. local vararg, vararg_size
  714.  
  715. local opcode_funcs = {
  716. [0] = function(instruction)
  717. stack[instruction.A] = stack[instruction.B];
  718. end,
  719. [1] = function(instruction)
  720. stack[instruction.A] = constants[instruction.Bx].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI;
  721. end,
  722. [2] = function(instruction)
  723. stack[instruction.A] = instruction.B ~= 0
  724. if instruction.C ~= 0 then
  725. IP = IP + 1
  726. end
  727. end,
  728. [3] = function(instruction)
  729. local stack = stack
  730. for i = instruction.A, instruction.B do
  731. stack[i] = nil
  732. end
  733. end,
  734. [4] = function(instruction)
  735. stack[instruction.A] = upvalues[instruction.B]
  736. end,
  737. [5] = function(instruction)
  738. local key = constants[instruction.Bx].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI;
  739. stack[instruction.A] = environment[key];
  740. end,
  741. [6] = function(instruction)
  742. local C = instruction.C
  743. local stack = stack
  744. C = C > 255 and constants[C-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[C]
  745. stack[instruction.A] = stack[instruction.B][C];
  746. end,
  747. [7] = function(instruction)
  748. local key = constants[instruction.Bx].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI;
  749. environment[key] = stack[instruction.A];
  750. end,
  751. [8] = function (instruction)
  752. upvalues[instruction.B] = stack[instruction.A]
  753. end,
  754. [9] = function (instruction)
  755. local B = instruction.B;
  756. local C = instruction.C;
  757. local stack, constants = stack, constants;
  758. B = B > 255 and constants[B-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[B];
  759. C = C > 255 and constants[C-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[C];
  760. stack[instruction.A][B] = C
  761. end,
  762. [10] = function (instruction)
  763. stack[instruction.A] = {}
  764. end,
  765. [11] = function (instruction)
  766. local A = instruction.A
  767. local B = instruction.B
  768. local C = instruction.C
  769. local stack = stack
  770. B = stack[B]
  771. C = C > 255 and constants[C-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[C]
  772. stack[A+1] = B
  773. stack[A] = B[C]
  774. end,
  775. [12] = function(instruction)
  776. local B = instruction.B;
  777. local C = instruction.C;
  778. local stack, constants = stack, constants;
  779. B = B > 255 and constants[B-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[B];
  780. C = C > 255 and constants[C-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[C];
  781. stack[instruction.A] = B+C;
  782. end,
  783. [13] = function(instruction)
  784. local B = instruction.B;
  785. local C = instruction.C;
  786. local stack, constants = stack, constants;
  787. B = B > 255 and constants[B-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[B];
  788. C = C > 255 and constants[C-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[C];
  789. stack[instruction.A] = B - C;
  790. end,
  791. [14] = function(instruction)
  792. local B = instruction.B;
  793. local C = instruction.C;
  794. local stack, constants = stack, constants;
  795. B = B > 255 and constants[B-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[B];
  796. C = C > 255 and constants[C-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[C];
  797. stack[instruction.A] = B * C;
  798. end,
  799. [15] = function(instruction)
  800. local B = instruction.B;
  801. local C = instruction.C;
  802. local stack, constants = stack, constants;
  803. B = B > 255 and constants[B-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[B];
  804. C = C > 255 and constants[C-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[C];
  805. stack[instruction.A] = B / C;
  806. end,
  807. [16] = function(instruction)
  808. local B = instruction.B;
  809. local C = instruction.C;
  810. local stack, constants = stack, constants;
  811. B = B > 255 and constants[B-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[B];
  812. C = C > 255 and constants[C-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[C];
  813. stack[instruction.A] = B % C;
  814. end,
  815. [17] = function(instruction)
  816. local B = instruction.B;
  817. local C = instruction.C;
  818. local stack, constants = stack, constants;
  819. B = B > 255 and constants[B-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[B];
  820. C = C > 255 and constants[C-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[C];
  821. stack[instruction.A] = B ^ C;
  822. end,
  823. [18] = function(instruction)
  824. stack[instruction.A] = -stack[instruction.B]
  825. end,
  826. [19] = function(instruction)
  827. stack[instruction.A] = not stack[instruction.B]
  828. end,
  829. [20] = function(instruction)
  830. stack[instruction.A] = #stack[instruction.B]
  831. end,
  832. [21] = function(instruction)
  833. local B = instruction.B
  834. local result = stack[B]
  835. for i = B+1, instruction.C do
  836. result = result .. stack[i]
  837. end
  838. stack[instruction.A] = result
  839. end,
  840. [22] = function(instruction)
  841. IP = IP + instruction.sBx
  842. end,
  843. [23] = function(instruction)
  844. local A = instruction.A
  845. local B = instruction.B
  846. local C = instruction.C
  847. local stack, constants = stack, constants
  848. A = A ~= 0
  849. B = B > 255 and constants[B-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[B]
  850. C = C > 255 and constants[C-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[C]
  851. if (B == C) ~= A then
  852. IP = IP + 1
  853. end
  854. end,
  855. [24] = function(instruction)
  856. local A = instruction.A
  857. local B = instruction.B
  858. local C = instruction.C
  859. local stack, constants = stack, constants
  860. A = A ~= 0
  861. B = B > 255 and constants[B-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[B]
  862. C = C > 255 and constants[C-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[C]
  863. if (B < C) ~= A then
  864. IP = IP + 1
  865. end
  866. end,
  867. [25] = function(instruction)
  868. local A = instruction.A
  869. local B = instruction.B
  870. local C = instruction.C
  871. local stack, constants = stack, constants
  872. A = A ~= 0
  873. B = B > 255 and constants[B-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[B]
  874. C = C > 255 and constants[C-256].llIIlIlIIllllIlIlIlIIlIlIlIllllIllI or stack[C]
  875. if (B <= C) ~= A then
  876. IP = IP + 1
  877. end
  878. end,
  879. [26] = function(instruction)
  880. if stack[instruction.A] == (instruction.C ~= 0) then
  881. IP = IP + 1
  882. end
  883. end,
  884. [27] = function(instruction)
  885. local stack = stack
  886. local B = stack[instruction.B]
  887. if B == (instruction.C ~= 0) then
  888. IP = IP + 1
  889. else
  890. stack[instruction.A] = B
  891. end
  892. end,
  893. [28] = function(instruction)
  894. local A = instruction.A;
  895. local B = instruction.B;
  896. local C = instruction.C;
  897. local stack = stack;
  898. local args, results;
  899. local limit, loop
  900. args = {};
  901. if B ~= 1 then
  902. if B ~= 0 then
  903. limit = A+B-1;
  904. else
  905. limit = top
  906. end
  907. loop = 0
  908. for i = A+1, limit do
  909. loop = loop + 1
  910. args[loop] = stack[i];
  911. end
  912. limit, results = handle_return(stack[A](unpack(args, 1, limit-A)))
  913. else
  914. limit, results = handle_return(stack[A]())
  915. end
  916. top = A - 1
  917. if C ~= 1 then
  918. if C ~= 0 then
  919. limit = A+C-2;
  920. else
  921. limit = limit+A
  922. end
  923. loop = 0;
  924. for i = A, limit do
  925. loop = loop + 1;
  926. stack[i] = results[loop];
  927. end
  928. end
  929. end,
  930. [29] = function (instruction)
  931. local A = instruction.A;
  932. local B = instruction.B;
  933. local C = instruction.C;
  934. local stack = stack;
  935. local args, results;
  936. local top, limit, loop = top
  937. args = {};
  938. if B ~= 1 then
  939. if B ~= 0 then
  940. limit = A+B-1;
  941. else
  942. limit = top
  943. end
  944. loop = 0
  945. for i = A+1, limit do
  946. loop = loop + 1
  947. args[#args+1] = stack[i];
  948. end
  949. results = {stack[A](unpack(args, 1, limit-A))};
  950. else
  951. results = {stack[A]()};
  952. end
  953. return true, results
  954. end,
  955. [30] = function(instruction)
  956. local A = instruction.A;
  957. local B = instruction.B;
  958. local stack = stack;
  959. local limit;
  960. local loop, IlllIlIIIIIlIIIlIllIIIIlIllIllIlIlI;
  961. if B == 1 then
  962. return true;
  963. end
  964. if B == 0 then
  965. limit = top
  966. else
  967. limit = A + B - 2;
  968. end
  969. IlllIlIIIIIlIIIlIllIIIIlIllIllIlIlI = {};
  970. local loop = 0
  971. for i = A, limit do
  972. loop = loop + 1
  973. IlllIlIIIIIlIIIlIllIIIIlIllIllIlIlI[loop] = stack[i];
  974. end
  975. return true, IlllIlIIIIIlIIIlIllIIIIlIllIllIlIlI;
  976. end,
  977. [31] = function(instruction)
  978. local A = instruction.A
  979. local stack = stack
  980. local step = stack[A+2]
  981. local index = stack[A] + step
  982. stack[A] = index
  983. if step > 0 then
  984. if index <= stack[A+1] then
  985. IP = IP + instruction.sBx
  986. stack[A+3] = index
  987. end
  988. else
  989. if index >= stack[A+1] then
  990. IP = IP + instruction.sBx
  991. stack[A+3] = index
  992. end
  993. end
  994. end,
  995. [32] = function(instruction)
  996. local A = instruction.A
  997. local stack = stack
  998. stack[A] = stack[A] - stack[A+2]
  999. IP = IP + instruction.sBx
  1000. end,
  1001. [33] = function(instruction)
  1002. local A = instruction.A
  1003. local B = instruction.B
  1004. local C = instruction.C
  1005. local stack = stack
  1006. local offset = A+2
  1007. local result = {stack[A](stack[A+1], stack[A+2])}
  1008. for i = 1, C do
  1009. stack[offset+i] = result[i]
  1010. end
  1011. if stack[A+3] ~= nil then
  1012. stack[A+2] = stack[A+3]
  1013. else
  1014. IP = IP + 1
  1015. end
  1016. end,
  1017. [34] = function(instruction)
  1018. local A = instruction.A
  1019. local B = instruction.B
  1020. local C = instruction.C
  1021. local stack = stack
  1022. if C == 0 then
  1023. error("NYI: extended SETLIST")
  1024. else
  1025. local offset = (C - 1) * 50
  1026. local t = stack[A]
  1027. if B == 0 then
  1028. B = top
  1029. end
  1030. for i = 1, B do
  1031. t[offset+i] = stack[A+i]
  1032. end
  1033. end
  1034. end,
  1035. [35] = function(instruction)
  1036. io.stderr:write("NYI: CLOSE")
  1037. io.stderr:flush()
  1038. end,
  1039. [36] = function(instruction)
  1040. local proto = prototypes[instruction.Bx]
  1041. local instructions = instructions
  1042. local stack = stack
  1043. local indices = {}
  1044. local new_upvals = setmetatable({},
  1045. {
  1046. __index = function(t, k)
  1047. local upval = indices[k]
  1048. return upval.segment[upval.offset]
  1049. end,
  1050. __newindex = function(t, k, v)
  1051. local upval = indices[k]
  1052. upval.segment[upval.offset] = v
  1053. end
  1054. }
  1055. )
  1056. for i = 1, proto.upvalues do
  1057. local movement = instructions[IP]
  1058. if movement.opcode == 0 then
  1059. indices[i-1] = {segment = stack, offset = movement.B}
  1060. elseif instructions[IP].opcode == 4 then
  1061. indices[i-1] = {segment = upvalues, offset = movement.B}
  1062. end
  1063. IP = IP + 1
  1064. end
  1065. local _, func = IIllIllIlIIIIIIIIllIlIIIIlllIIIIIIl(proto, new_upvals)
  1066. stack[instruction.A] = func
  1067. end,
  1068. [37] = function(instruction)
  1069. local A = instruction.A
  1070. local B = instruction.B
  1071. local stack, vararg = stack, vararg
  1072.  
  1073. for i = A, A + (B > 0 and B - 1 or vararg_size) do
  1074. stack[i] = vararg[i - A]
  1075. end
  1076. end,
  1077. }
  1078. local function loop()
  1079. local instructions = instructions
  1080. local instruction, a, b
  1081. while true do
  1082. instruction = instructions[IP];
  1083. IP = IP + 1
  1084. a, b = opcode_funcs[instruction.opcode](instruction);
  1085. if a then
  1086. return b;
  1087. end
  1088. end
  1089. end
  1090. local IIIIIIIlIlIIlllIIlIlIIIllIIlIIIlIlI = {
  1091. get_stack = function()
  1092. return stack;
  1093. end;
  1094. get_IP = function()
  1095. return IP;
  1096. end
  1097. };
  1098. local function func(...)
  1099. local local_stack = {};
  1100. local ghost_stack = {};
  1101. top = -1
  1102. stack = setmetatable(local_stack, {
  1103. __index = ghost_stack;
  1104. __newindex = function(t, k, v)
  1105. if k > top and v then
  1106. top = k
  1107. end
  1108. ghost_stack[k] = v
  1109. end;
  1110. })
  1111. local args = {...};
  1112. vararg = {}
  1113. vararg_size = select("#", ...) - 1
  1114. for i = 0, vararg_size do
  1115. local_stack[i] = args[i+1];
  1116. vararg[i] = args[i+1]
  1117. end
  1118. environment = getfenv();
  1119. IP = 1;
  1120. local thread = coroutine.create(loop)
  1121. local a, b = coroutine.resume(thread)
  1122. if a then
  1123. if b then
  1124. return unpack(b);
  1125. end
  1126. return;
  1127. else
  1128. local name = IIllIlIIIlIlllllIIIlIIlllllIllllIlI.name;
  1129. local line = IIllIlIIIlIlllllIIIlIIlllllIllllIlI.debug.lines[IP];
  1130. local err = b:gsub("(.-:)", "");
  1131. local IlllIlIIIIIlIIIlIllIIIIlIllIllIlIlI = "";
  1132. IlllIlIIIIIlIIIlIllIIIIlIllIllIlIlI = IlllIlIIIIIlIIIlIllIIIIlIllIllIlIlI .. (name and name .. ":" or "");
  1133. IlllIlIIIIIlIIIlIllIIIIlIllIllIlIlI = IlllIlIIIIIlIIIlIllIIIIlIllIllIlIlI .. (line and line .. ":" or "");
  1134. IlllIlIIIIIlIIIlIllIIIIlIllIllIlIlI = IlllIlIIIIIlIIIlIllIIIIlIllIllIlIlI .. b
  1135. error(IlllIlIIIIIlIIIlIllIIIIlIllIllIlIlI, 0);
  1136. end
  1137. end
  1138. return IIIIIIIlIlIIlllIIlIlIIIllIIlIIIlIlI, func;
  1139. end
  1140. local lIlIlIlIlIllIIIllIlIIlllIIlllIlIIII = {
  1141. IlIIIIIIlIllIIlIlIIIllIllIIlllIllll = function(IlIlllllllIllIlIllIlIlllIIIIIlIIlll)
  1142. local IIllIlIIIlIlllllIIIlIIlllllIllllIlI = lIlIIIlllIlIIIIlIIIllIlIIIIIlIlIlll(IlIlllllllIllIlIllIlIlllIIIIIlIIlll);
  1143. local _, func = IIllIllIlIIIIIIIIllIlIIIIlllIIIIIIl(IIllIlIIIlIlllllIIIlIIlllllIllllIlI);
  1144. return func;
  1145. end;
  1146. utils = {
  1147. lIlIIIlllIlIIIIlIIIllIlIIIIIlIlIlll = lIlIIIlllIlIIIIlIIIllIlIIIIIlIlIlll;
  1148. IIllIllIlIIIIIIIIllIlIIIIlllIIIIIIl = IIllIllIlIIIIIIIIllIlIIIIlllIIIIIIl;
  1149. IlllIIIllIlllIlIIIllllIIllllIIllllI = function(IlIlllllllIllIlIllIlIlllIIIIIlIIlll)
  1150. local IIllIlIIIlIlllllIIIlIIlllllIllllIlI = lIlIIIlllIlIIIIlIIIllIlIIIIIlIlIlll(IlIlllllllIllIlIllIlIlllIIIIIlIIlll)
  1151. return IIllIllIlIIIIIIIIllIlIIIIlllIIIIIIl(IIllIlIIIlIlllllIIIlIIlllllIllllIlI);
  1152. end;
  1153. };
  1154. }
  1155. lIlIlIlIlIllIIIllIlIIlllIIlllIlIIII.IlIIIIIIlIllIIlIlIIIllIllIIlllIllll(table.concat(llIIlIlIIllllIlIlIlIIlIlIlIllllIllI, [[]]))()
  1156. end)
  1157. end
  1158. coroutine.wrap(ZSDQO_fake_script)()
  1159. local function ZANTM_fake_script() -- TextButton_4.LocalScript
  1160. local script = Instance.new('LocalScript', TextButton_4)
  1161.  
  1162. Mouse.Button1Down:Connect(function()
  1163. local Gui = Instance.new("ScreenGui", game.CoreGui)
  1164.  
  1165. Gui.Name = "FE Animations"
  1166. local Background = Instance.new("Frame",Gui)
  1167. Background.Name = "Background"
  1168. Background.Active = true
  1169. Background.BackgroundColor3 = Color3.fromRGB(220,190,200)
  1170. Background.Transparency = 0.3
  1171. Background.BorderSizePixel = 5
  1172. Background.Draggable = true
  1173. Background.Position = UDim2.new(0,300,0,300)
  1174. Background.Size = UDim2.new(0,345,0,190)
  1175. local Title = Instance.new("TextLabel",Background)
  1176. Title.BackgroundTransparency = 1
  1177. Title.Position = UDim2.new(0,0,0,-80)
  1178. Title.Size = UDim2.new(0,290,1,0)
  1179. Title.Font = "SourceSansLight"
  1180. Title.FontSize = "Size18"
  1181. Title.Text = "FE Animations [by illremember] IMPROVED"
  1182. Title.TextColor3 = Color3.fromRGB(20,20,25)
  1183.  
  1184. local BarrelRoll = Instance.new("TextButton", Background)
  1185. BarrelRoll.Name = "BarrelRoll"
  1186. BarrelRoll.BackgroundColor3 = Color3.fromRGB(20,20,20)
  1187. BarrelRoll.BackgroundTransparency = 0.1
  1188. BarrelRoll.BorderSizePixel = 0
  1189. BarrelRoll.Position = UDim2.new(0,120,0,30)
  1190. BarrelRoll.Size = UDim2.new(0,100,0,30)
  1191. BarrelRoll.Font = "SourceSansItalic"
  1192. BarrelRoll.FontSize = "Size18"
  1193. BarrelRoll.Text = "BarrelRoll"
  1194. BarrelRoll.TextColor3 = Color3.fromRGB(230,230,230)
  1195. BarrelRoll.TextWrapped = true
  1196.  
  1197. local Dab = BarrelRoll:Clone()
  1198. Dab.Name = "Dab"
  1199. Dab.Parent = Background
  1200. Dab.Position = UDim2.new(0,120,0,70)
  1201. Dab.Text = "Dab"
  1202.  
  1203. local Crouch = BarrelRoll:Clone()
  1204. Crouch.Name = "Crouch"
  1205. Crouch.Parent = Background
  1206. Crouch.Position = UDim2.new(0,10,0,110)
  1207. Crouch.Text = "Crouch"
  1208.  
  1209. local Scream = BarrelRoll:Clone()
  1210. Scream.Name = "Scream"
  1211. Scream.Parent = Background
  1212. Scream.Position = UDim2.new(0,10,0,30)
  1213. Scream.Text = "Scream"
  1214.  
  1215. local HeadOff = BarrelRoll:Clone()
  1216. HeadOff.Name = "HeadOff"
  1217. HeadOff.Parent = Background
  1218. HeadOff.Position = UDim2.new(0,10,0,70)
  1219. HeadOff.Text = "HeadOff"
  1220.  
  1221. local LayDown = BarrelRoll:Clone()
  1222. LayDown.Name = "LayDown"
  1223. LayDown.Parent = Background
  1224. LayDown.Position = UDim2.new(0,120,0,110)
  1225. LayDown.Text = "LayDown"
  1226.  
  1227. local hmm2 = BarrelRoll:Clone()
  1228. hmm2.Name = "hmm2"
  1229. hmm2.Parent = Background
  1230. hmm2.Position = UDim2.new(0,120,0,150)
  1231. hmm2.Text = "hmm2"
  1232.  
  1233. local HeadTHROW = BarrelRoll:Clone()
  1234. HeadTHROW.Name = "HeadTHROW"
  1235. HeadTHROW.Parent = Background
  1236. HeadTHROW.Position = UDim2.new(0,10,0,150)
  1237. HeadTHROW.Size = UDim2.new(0,100,0,30)
  1238. HeadTHROW.Text = "HeadTHROW"
  1239.  
  1240. local Scared = BarrelRoll:Clone()
  1241. Scared.Name = "Scared"
  1242. Scared.Parent = Background
  1243. Scared.Position = UDim2.new(0,230,0,30)
  1244. Scared.Size = UDim2.new(0,100,0,30)
  1245. Scared.Text = "Scared"
  1246.  
  1247. local WARNING = BarrelRoll:Clone()
  1248. WARNING.Name = "WARNING"
  1249. WARNING.Parent = Background
  1250. WARNING.Position = UDim2.new(0,230,0,70)
  1251. WARNING.Size = UDim2.new(0,100,0,30)
  1252. WARNING.Text = "WARNING"
  1253.  
  1254. local LoopHead = BarrelRoll:Clone()
  1255. LoopHead.Name = "LoopHead"
  1256. LoopHead.Parent = Background
  1257. LoopHead.Position = UDim2.new(0,230,0,110)
  1258. LoopHead.Size = UDim2.new(0,100,0,30)
  1259. LoopHead.Text = "LoopHead"
  1260.  
  1261. local armturbine = BarrelRoll:Clone()
  1262. armturbine.Name = "armturbine"
  1263. armturbine.Parent = Background
  1264. armturbine.Position = UDim2.new(0,230,0,150)
  1265. armturbine.Size = UDim2.new(0,100,0,30)
  1266. armturbine.Text = "armturbine"
  1267.  
  1268. --
  1269. local plr = game.Players.LocalPlayer
  1270.  
  1271. local mouse = plr:GetMouse()
  1272.  
  1273. lpc = game.Players.LocalPlayer.Character
  1274.  
  1275. weld1 = Instance.new("Weld")
  1276.  
  1277. BarrelRoll.MouseButton1Down:connect(function()
  1278. local gg = mouse.Target
  1279. if gg ~= nil then
  1280. for i,v in pairs(game.Players:GetPlayers()) do
  1281. AnimationId = "136801964"
  1282. local Anim = Instance.new("Animation")
  1283. Anim.AnimationId = "rbxassetid://"..AnimationId
  1284. local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  1285. k:Play()
  1286. k:AdjustSpeed(1)
  1287. end
  1288. end
  1289. end)
  1290.  
  1291. armturbine.MouseButton1Down:connect(function()
  1292. local gg = mouse.Target
  1293. if gg ~= nil then
  1294. for i,v in pairs(game.Players:GetPlayers()) do
  1295. AnimationId = "259438880"
  1296. local Anim = Instance.new("Animation")
  1297. Anim.AnimationId = "rbxassetid://"..AnimationId
  1298. local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  1299. k:Play()
  1300. k:AdjustSpeed(100)
  1301. end
  1302. end
  1303. end)
  1304.  
  1305.  
  1306. LoopHead.MouseButton1Click:connect(function()
  1307. local gg = mouse.Target
  1308. if gg ~= nil then
  1309. for i,v in pairs(game.Players:GetPlayers()) do
  1310. AnimationId = "35154961"
  1311. local Anim = Instance.new("Animation")
  1312. Anim.AnimationId = "rbxassetid://"..AnimationId
  1313. local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  1314. while wait(0.00703125) do
  1315. k:Play()
  1316. k:AdjustSpeed(640)
  1317. end
  1318. end
  1319. end
  1320. end)
  1321.  
  1322. hmm2.MouseButton1Down:connect(function()
  1323. local gg = mouse.Target
  1324. if gg ~= nil then
  1325. for i,v in pairs(game.Players:GetPlayers()) do
  1326. AnimationId = "148840371"
  1327. local Anim = Instance.new("Animation")
  1328. Anim.AnimationId = "rbxassetid://"..AnimationId
  1329. local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  1330. k:Play()
  1331. k:AdjustSpeed(1)
  1332. end
  1333. end
  1334. end)
  1335.  
  1336. LayDown.MouseButton1Down:connect(function()
  1337. local gg = mouse.Target
  1338. if gg ~= nil then
  1339. for i,v in pairs(game.Players:GetPlayers()) do
  1340. AnimationId = "282574440"
  1341. local Anim = Instance.new("Animation")
  1342. Anim.AnimationId = "rbxassetid://"..AnimationId
  1343. local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  1344. k:Play()
  1345. k:AdjustSpeed(1)
  1346. end
  1347. end
  1348. end)
  1349.  
  1350. Dab.MouseButton1Down:connect(function()
  1351. local gg = mouse.Target
  1352. if gg ~= nil then
  1353. for i,v in pairs(game.Players:GetPlayers()) do
  1354. AnimationId = "248263260"
  1355. local Anim = Instance.new("Animation")
  1356. Anim.AnimationId = "rbxassetid://"..AnimationId
  1357. local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  1358. k:Play()
  1359. k:AdjustSpeed(1)
  1360. end
  1361. end
  1362. end)
  1363.  
  1364. Scream.MouseButton1Down:connect(function()
  1365. local gg = mouse.Target
  1366. if gg ~= nil then
  1367. for i,v in pairs(game.Players:GetPlayers()) do
  1368. AnimationId = "180611870"
  1369. local Anim = Instance.new("Animation")
  1370. Anim.AnimationId = "rbxassetid://"..AnimationId
  1371. local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  1372. k:Play()
  1373. k:AdjustSpeed(1)
  1374. end
  1375. end
  1376. end)
  1377.  
  1378. HeadTHROW.MouseButton1Down:connect(function()
  1379. local gg = mouse.Target
  1380. if gg ~= nil then
  1381. for i,v in pairs(game.Players:GetPlayers()) do
  1382. AnimationId = "35154961"
  1383. local Anim = Instance.new("Animation")
  1384. Anim.AnimationId = "rbxassetid://"..AnimationId
  1385. local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  1386. k:Play()
  1387. k:AdjustSpeed(1)
  1388. end
  1389. end
  1390. end)
  1391.  
  1392. Scared.MouseButton1Down:connect(function()
  1393. local gg = mouse.Target
  1394. if gg ~= nil then
  1395. for i,v in pairs(game.Players:GetPlayers()) do
  1396. AnimationId = "180612465"
  1397. local Anim = Instance.new("Animation")
  1398. Anim.AnimationId = "rbxassetid://"..AnimationId
  1399. local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  1400. k:Play()
  1401. k:AdjustSpeed(1)
  1402. end
  1403. end
  1404. end)
  1405.  
  1406. HeadOff.MouseButton1Down:connect(function()
  1407. local gg = mouse.Target
  1408. if gg ~= nil then
  1409. for i,v in pairs(game.Players:GetPlayers()) do
  1410. AnimationId = "121572214"
  1411. local Anim = Instance.new("Animation")
  1412. Anim.AnimationId = "rbxassetid://"..AnimationId
  1413. local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  1414. k:Play()
  1415. k:AdjustSpeed(1)
  1416. end
  1417. end
  1418. end)
  1419.  
  1420. Crouch.MouseButton1Down:connect(function()
  1421. local gg = mouse.Target
  1422. if gg ~= nil then
  1423. for i,v in pairs(game.Players:GetPlayers()) do
  1424. AnimationId = "182724289"
  1425. local Anim = Instance.new("Animation")
  1426. Anim.AnimationId = "rbxassetid://"..AnimationId
  1427. local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  1428. k:Play()
  1429. k:AdjustSpeed(1)
  1430. end
  1431. end
  1432. end)
  1433. end)
  1434. end
  1435. coroutine.wrap(ZANTM_fake_script)()
  1436. local function LSVQEFT_fake_script() -- TextButton_5.LocalScript
  1437. local script = Instance.new('LocalScript', TextButton_5)
  1438.  
  1439. Mouse.Button1Down:Connect(function()
  1440. local detect=game:HttpGet("https://pastebin.com/raw/HnzwFmTu",true);
  1441. local mt=getrawmetatable(game);
  1442. local namecall=mt.__namecall;
  1443. local unicode="ꜚ";
  1444. setreadonly(mt,false);
  1445.  
  1446. function split(txt)
  1447. local words={};
  1448. for word in txt:gmatch"%S+" do
  1449. table.insert(words,word);
  1450. end
  1451. return words;
  1452. end
  1453.  
  1454. mt.__namecall=newcclosure(function(self,...)
  1455. local params={...};
  1456. if (self.ClassName=="RemoteEvent") and self.Name=="SayMessageRequest" then
  1457. --params[1] = chat
  1458. for i,v in next,split(params[1]) do
  1459. if detect:lower():find(v:lower()) then
  1460. local fixed=string.gsub(v,".",function(c)
  1461. return c.." "..unicode:rep(2);
  1462. end)
  1463. params[1]=string.gsub(params[1],v,fixed);
  1464. end
  1465. end
  1466. end
  1467. return namecall(self,unpack(params));
  1468. end)
  1469.  
  1470. warn"successfully hooked chat to chat bypass! [Credits: 0xPeep]";
  1471.  
  1472.  
  1473. end)
  1474. end
  1475. coroutine.wrap(LSVQEFT_fake_script)()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement