Advertisement
Skeleduck

Da wae FE

Jul 27th, 2019
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.58 KB | None | 0 0
  1. local Player,game,owner = owner,game
  2. local RealPlayer = Player
  3. 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
  4. --[[
  5.  
  6. Created by Sharkringan kthx
  7.  
  8. --]]
  9.  
  10. wait(1/60)
  11.  
  12. plr = game:service'Players'.LocalPlayer
  13. char = plr.Character
  14. root = char:FindFirstChild'HumanoidRootPart'
  15. hum = char:FindFirstChildOfClass'Humanoid'
  16. mouse = plr:GetMouse()
  17. clones = {}
  18. followplr = true
  19. radius = 25
  20.  
  21. if char.Head:FindFirstChild'face' then
  22. char.Head.face:Destroy()
  23. end
  24.  
  25. for _, a in pairs(char:children()) do
  26. if a:IsA'Part' then
  27. a.Transparency = 1
  28. elseif a:IsA'Accessory' then
  29. a:Destroy()
  30. end
  31. end
  32.  
  33. eyes = Instance.new('Part', char)
  34. eyes.Anchored = false
  35. eyes.Name = "Eyes"
  36. eyes.Size = Vector3.new(0.22, 0.052, 0.105)
  37. eyesm = Instance.new('SpecialMesh', eyes)
  38. eyesm.Scale = Vector3.new(0.039, 0.039, 0.039)
  39. eyesm.MeshId = "rbxassetid://1300138314"
  40. eyesm.TextureId = "rbxassetid://1300129774"
  41.  
  42. body = Instance.new('Part', char)
  43. body.Anchored = false
  44. body.Name = "Body"
  45. body.Size = Vector3.new(0.07, 0.062, 0.078)
  46. bodym = Instance.new('SpecialMesh', body)
  47. bodym.Scale = Vector3.new(0.039, 0.039, 0.039)
  48. bodym.MeshId = "rbxassetid://1300136843"
  49. bodym.TextureId = "rbxassetid://1300137893"
  50.  
  51. weld1 = Instance.new('Weld', eyes)
  52. weld1.Part0 = eyes
  53. weld1.Part1 = root
  54. weld1.C0 = CFrame.new(0,1.55,.2)
  55. weld2 = Instance.new('Weld', body)
  56. weld2.Part0 = body
  57. weld2.Part1 = root
  58. weld2.C0 = CFrame.new(0,2.1,0)
  59. local music=Instance.new("Sound",char.Torso)
  60. music.SoundId="rbxassetid://1319438783"
  61. music.Volume = 2.5
  62. music.Looped=true
  63. music:Play()
  64. TheWay1 = Instance.new('Sound', body)
  65. TheWay1.SoundId = "rbxassetid://1320393438"
  66. TheWay1.Volume = 3
  67. TheWay1.Name = "TheWay1"
  68. TheWay2 = Instance.new('Sound', body)
  69. TheWay2.SoundId = "rbxassetid://1295525558"
  70. TheWay2.Volume = 3
  71. TheWay2.Name = "TheWay2"
  72. Spit = Instance.new('Sound', body)
  73. Spit.SoundId = "rbxassetid://1322795266"
  74. Spit.Volume = 3
  75. Spit.Name = "Spit"
  76. Click = Instance.new('Sound', body)
  77. Click.SoundId = "rbxassetid://1335379417"
  78. Click.Volume = 3
  79.  
  80. num = 1
  81. cooldown = false
  82. rand = math.random(1,2)
  83.  
  84. for i = 1,10 do
  85. wait()
  86. char.Archivable = true
  87. clone = char:Clone()
  88. for _, a in pairs(clone:children()) do
  89. if a.Name == "Right Arm" or a.Name == "UpperRightArm" then
  90. a:Destroy()
  91. elseif a.Name == 'Left Arm' or a.Name == 'UpperLeftArm' then
  92. a:Destroy()
  93. elseif a.Name == "Torso" or a.Name == "UpperTorso" then
  94. if a.Sound then
  95. a.Sound:Remove()
  96. end
  97. end
  98. end
  99. table.insert(clones,clone)
  100. end
  101.  
  102. for _, a in pairs(clones) do
  103. a.Parent = char
  104. a:MoveTo(root.Position + Vector3.new(math.random(1,10),math.random(1,10),math.random(1,10)))
  105. end
  106.  
  107. function sfx1()
  108. for _, a in pairs(clones) do
  109. rand = math.random(1,2)
  110. if rand == 1 then
  111. a.Body['TheWay1'].Pitch = math.random(0.9,1)
  112. a.Body['TheWay1']:Play()
  113. elseif rand == 2 then
  114. a.Body['TheWay2'].Pitch = math.random(0.9,1)
  115. a.Body['TheWay2']:Play()
  116. end
  117. wait(math.random(0.4,0.6))
  118. end
  119. end
  120.  
  121. function sfx2()
  122. for _, a in pairs(clones) do
  123. a.Body.Spit.Pitch = math.random(0.9,1)
  124. a.Body.Spit:Play()
  125. wait(math.random(0.4,0.6))
  126. end
  127. end
  128.  
  129. mouse.KeyDown:connect(function(k)
  130. key = k:lower()
  131. if key == "e" and not cooldown then
  132. cooldown = true
  133. sfx1()
  134. wait(.7)
  135. cooldown = false
  136. elseif key == "r" and not cooldown then
  137. cooldown = true
  138. sfx2()
  139. wait(.7)
  140. cooldown = false
  141. end
  142. end)
  143.  
  144. plr.Chatted:connect(function(m)
  145. if string.sub(m:lower(),1,15) == "bruddas, follow" then
  146. for _,v in pairs(game:service'Players':GetPlayers()) do
  147. if string.find(v.Name:lower(),string.sub(m:lower(),17,-1)) then
  148. stalking = v
  149. else
  150. stalking = plr
  151. end
  152. end
  153. elseif string.sub(m:lower(),1,16) == "bruddas, protect" then
  154. for _,v in pairs(game:service'Players':GetPlayers()) do
  155. if string.find(v.Name:lower(),string.sub(m:lower(),18,-1)) then
  156. protecting = v
  157. else
  158. protecting = nil
  159. end
  160. end
  161. end
  162. end)
  163.  
  164. while wait(1) do
  165. number = #clones
  166. position = root.CFrame
  167. protecting = false
  168. if stalking == nil then
  169. followplr = true
  170. elseif stalking ~= nil then
  171. followplr = false
  172. end
  173. for _, a in pairs(clones) do
  174. if a:FindFirstChildOfClass'Humanoid' and followplr and not protecting then
  175. a:FindFirstChildOfClass'Humanoid':MoveTo(root.Position + Vector3.new(math.random(-10,10),0,math.random(-10,10)))
  176. end
  177. end
  178. if not protecting and not followplr and stalking ~= nil and stalking.Character:FindFirstChild'HumanoidRootPart' then
  179. for _, a in pairs(clones) do
  180. if a:FindFirstChildOfClass'Humanoid' then
  181. a:FindFirstChildOfClass'Humanoid':MoveTo(stalking.Character.HumanoidRootPart.Position + Vector3.new(math.random(-10,10),0,math.random(-10,10)))
  182. end
  183. end
  184. rand = math.random(1,10)
  185. if rand == 5 then
  186. for i = 1,3 do
  187. random = clones[math.random(1,#clones)]
  188. rand = math.random(1,2)
  189. if rand == 1 then
  190. random.Body['TheWay1']:Play()
  191. else
  192. random.Body['TheWay2']:Play()
  193. end
  194. end
  195. end
  196. end
  197. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement