Advertisement
Silver_cole

demon of insanity FE

Sep 20th, 2019
1,198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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
  6. print("FE Compatibility code V2 by Mokiros")
  7. local RealPlayer = RealPlayer
  8. script.Parent = RealPlayer.Character
  9.  
  10. --Fake event to make stuff like Mouse.KeyDown work
  11. local Disconnect_Function = function(this)
  12. this[1].Functions[this[2]] = nil
  13. end
  14. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15. local FakeEvent_Metatable = {__index={
  16. Connect = function(this,f)
  17. local i = tostring(math.random(0,10000))
  18. while this.Functions[i] do
  19. i = tostring(math.random(0,10000))
  20. end
  21. this.Functions[i] = f
  22. return setmetatable({this,i},Disconnect_Metatable)
  23. end
  24. }}
  25. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26. local function fakeEvent()
  27. return setmetatable({Functions={}},FakeEvent_Metatable)
  28. end
  29.  
  30. --Creating fake input objects with fake variables
  31. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32. FakeMouse.keyUp = FakeMouse.KeyUp
  33. FakeMouse.keyDown = FakeMouse.KeyDown
  34. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37. end}
  38. --Merged 2 functions into one by checking amount of arguments
  39. CAS.UnbindAction = CAS.BindAction
  40.  
  41. --This function will trigger the events that have been :Connect()'ed
  42. local function TriggerEvent(self,ev,...)
  43. for _,f in pairs(self[ev].Functions) do
  44. f(...)
  45. end
  46. end
  47. FakeMouse.TriggerEvent = TriggerEvent
  48. UIS.TriggerEvent = TriggerEvent
  49.  
  50. --Client communication
  51. local Event = Instance.new("RemoteEvent")
  52. Event.Name = "UserInput_Event"
  53. Event.OnServerEvent:Connect(function(plr,io)
  54. if plr~=RealPlayer then return end
  55. FakeMouse.Target = io.Target
  56. FakeMouse.Hit = io.Hit
  57. if not io.isMouse then
  58. local b = io.UserInputState == Enum.UserInputState.Begin
  59. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61. end
  62. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64. end
  65. for _,t in pairs(CAS.Actions) do
  66. for _,k in pairs(t.Keys) do
  67. if k==io.KeyCode then
  68. t.Function(t.Name,io.UserInputState,io)
  69. end
  70. end
  71. end
  72. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74. end
  75. end)
  76. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  77. local Mouse = owner:GetMouse()
  78. local UIS = game:GetService("UserInputService")
  79. local input = function(io,RobloxHandled)
  80. if RobloxHandled then return end
  81. --Since InputObject is a client-side instance, we create and pass table instead
  82. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83. end
  84. UIS.InputBegan:Connect(input)
  85. UIS.InputEnded:Connect(input)
  86. local h,t
  87. --Give the server mouse data every second frame, but only if the values changed
  88. --If player is not moving their mouse, client won't fire events
  89. local HB = game:GetService("RunService").Heartbeat
  90. while true do
  91. if h~=Mouse.Hit or t~=Mouse.Target then
  92. h,t=Mouse.Hit,Mouse.Target
  93. Event:FireServer({isMouse=true,Target=t,Hit=h})
  94. end
  95. --Wait 2 frames
  96. for i=1,2 do
  97. HB:Wait()
  98. end
  99. end]==],script)
  100.  
  101. ----Sandboxed game object that allows the usage of client-side methods and services
  102. --Real game object
  103. local RealGame = game
  104.  
  105. --Metatable for fake service
  106. local FakeService_Metatable = {
  107. __index = function(self,k)
  108. local s = rawget(self,"_RealService")
  109. if s then
  110. return typeof(s[k])=="function"
  111. and function(_,...)return s[k](s,...)end or s[k]
  112. end
  113. end,
  114. __newindex = function(self,k,v)
  115. local s = rawget(self,"_RealService")
  116. if s then s[k]=v end
  117. end
  118. }
  119. local function FakeService(t,RealService)
  120. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  121. return setmetatable(t,FakeService_Metatable)
  122. end
  123.  
  124. --Fake game object
  125. local FakeGame = {
  126. GetService = function(self,s)
  127. return rawget(self,s) or RealGame:GetService(s)
  128. end,
  129. Players = FakeService({
  130. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  131. },"Players"),
  132. UserInputService = FakeService(UIS,"UserInputService"),
  133. ContextActionService = FakeService(CAS,"ContextActionService"),
  134. RunService = FakeService({
  135. _btrs = {},
  136. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  137. BindToRenderStep = function(self,name,_,fun)
  138. self._btrs[name] = self.Heartbeat:Connect(fun)
  139. end,
  140. UnbindFromRenderStep = function(self,name)
  141. self._btrs[name]:Disconnect()
  142. end,
  143. },"RunService")
  144. }
  145. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  146. FakeGame.service = FakeGame.GetService
  147. FakeService(FakeGame,game)
  148. --Changing owner to fake player object to support owner:GetMouse()
  149. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  150. end
  151.  
  152. wait(1)
  153. local p = game:GetService("Players")
  154. pp = p.LocalPlayer--The variable is named after your small 'thing'.
  155. local ChatService = game:GetService("Chat")
  156. local mouse = pp:GetMouse()
  157. local skidspace = game:GetService("Workspace") --This is a script intended for script builder
  158. plr = skidspace[pp.Name] --You have to deal with all this idiots; Just like school.
  159. local hum = plr:FindFirstChildOfClass("Humanoid")
  160. hum.WalkSpeed = 11.5*6
  161. hum.DisplayDistanceType = "None"
  162. function ChatFunction(loc, msg)
  163. local ChatGuiPart1 = Instance.new("BillboardGui",loc)
  164. ChatGuiPart1.Name = "ChatGui"
  165. ChatGuiPart1.AlwaysOnTop = true
  166. ChatGuiPart1.ExtentsOffset = Vector3.new(0, 5, 0)
  167. ChatGuiPart1.Size = UDim2.new(0, 200, 0, 50)
  168. local ChatGuiPart2 = Instance.new("TextLabel")
  169. ChatGuiPart2.BorderColor3 = Color3.new(1, 0, 0)
  170. ChatGuiPart2.BorderSizePixel = 3
  171. ChatGuiPart2.BackgroundColor3 = Color3.new(255, 255, 255)
  172. ChatGuiPart2.Size = UDim2.new(0, 200, 0, 50)
  173. ChatGuiPart2.Font = Enum.Font.Arcade
  174. ChatGuiPart2.FontSize = Enum.FontSize.Size14
  175. ChatGuiPart2.TextColor3 = Color3.new(1, 0, 0)
  176. ChatGuiPart2.TextWrapped = true
  177. ChatGuiPart2.Parent = ChatGuiPart1
  178. ChatGuiPart2.Text = msg
  179. wait()
  180. --ChatGuiPart1:Destroy()
  181. end
  182.  
  183. --------------------------------------------------
  184. --186942568
  185. local theme = Instance.new("Sound",pp.Character)
  186. theme.Name = "Girei"
  187. theme.SoundId = "rbxassetid://324905722"
  188. theme.Volume = 3
  189. theme.Looped = true
  190. theme:Play()
  191.  
  192. --------------------------------------------------
  193.  
  194. for _,v in pairs(plr:GetChildren()) do
  195. if v:IsA("Accessory") or v:IsA("Hat") or v:IsA("Shirt") or v:IsA("Pants") or v:IsA("CharacterMesh") then
  196. v:Destroy()
  197. end
  198. end
  199.  
  200. bc = plr["Body Colors"]
  201. black = BrickColor.new("Really black")
  202. bc.LeftArmColor = black
  203. bc.LeftLegColor = black
  204. bc.RightArmColor = black
  205. bc.RightLegColor = black
  206. bc.TorsoColor = black
  207. bc.HeadColor = black
  208.  
  209. sbt = Instance.new("SelectionBox",plr.Torso)
  210. sbt.Adornee = sbt.Parent
  211. sbt.LineThickness = 0.01
  212. sbra = Instance.new("SelectionBox",plr["Right Arm"])
  213. sbra.Adornee = sbra.Parent
  214. sbra.LineThickness = 0.01
  215. sbla = Instance.new("SelectionBox",plr["Left Arm"])
  216. sbla.Adornee = sbla.Parent
  217. sbla.LineThickness = 0.01
  218. sbrl = Instance.new("SelectionBox",plr["Right Leg"])
  219. sbrl.Adornee = sbrl.Parent
  220. sbrl.LineThickness = 0.01
  221. sbll = Instance.new("SelectionBox",plr["Left Leg"])
  222. sbll.Adornee = sbll.Parent
  223. sbll.LineThickness = 0.01
  224. --sbh = Instance.new("SelectionBox",plr.Head)
  225. --sbh.Adornee = sbh.Parent
  226.  
  227.  
  228. sbt.Color3 = Color3.new(math.random(), math.random(), math.random())
  229. sbra.Color3 = Color3.new(math.random(), math.random(), math.random())
  230. sbla.Color3 = Color3.new(math.random(), math.random(), math.random())
  231. sbrl.Color3 = Color3.new(math.random(), math.random(), math.random())
  232. sbll.Color3 = Color3.new(math.random(), math.random(), math.random())
  233. --sbh.Color3 = Color3.new(math.random(), math.random(), math.random())
  234. local Title1 = Instance.new("BillboardGui",plr.Head)
  235. Title1.Adornee = plr.Head
  236. Title1.AlwaysOnTop = true
  237. Title1.Size = UDim2.new(0, 200, 0, 50)
  238. local Title2 = Instance.new("TextLabel")
  239. Title2.BackgroundTransparency = 1
  240. Title2.Position = UDim2.new(0, 0, -0.899999976, 0)
  241. Title2.Size = UDim2.new(0, 200, 0, 50)
  242. Title2.Font = Enum.Font.Arcade
  243. Title2.FontSize = Enum.FontSize.Size24
  244. Title2.Text = "Demon of Insanity"
  245. Title2.TextColor3 = Color3.new(1, 0, 0)
  246. Title2.TextScaled = true
  247. Title2.TextWrapped = true
  248. Title2.Parent = Title1
  249.  
  250. --Commented neatness stops here, along with all other forms of organization.
  251.  
  252. for i = 1,50 do
  253. wait(0.0005)
  254. game:GetService("Lighting").Brightness = game:GetService("Lighting").Brightness - 0.2
  255. end
  256. ChatFunction(pp.Character.Head, "The Demon of Insanity has arrived, this world is now mine.")
  257. wait(3)
  258. pp.Character.Head.ChatGui:Destroy()
  259. --game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character, "My incarnation is complete. The Demon of Insanity is here.","Red")
  260. game:GetService("Lighting").Brightness = 0
  261.  
  262. function md()
  263. ChatFunction(pp.Character.Head, "This world shall be rid of all sanity!")
  264. --game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character, "This world shall be rid of all sanity!","Red")
  265. game:GetService("Lighting").Ambient = Color3.new(255/255, 0/255, 0,255)
  266. game:GetService("Lighting").TimeOfDay = 24000004
  267. local destruction = Instance.new("Part")
  268. destruction.Touched:connect(function(hit)
  269. if hit.Parent:FindFirstChildOfClass("Humanoid") then
  270. if hit.Parent.Name == pp.Name or hit.Parent.Parent.Name == pp.Name then
  271. else
  272. hit.Parent:FindFirstChildOfClass("Humanoid").Health = 0
  273. end
  274. end
  275. end)
  276. destruction.Parent = plr
  277. destruction.Material = Enum.Material.Ice
  278. destruction.BrickColor = BrickColor.new("Maroon")
  279. destruction.Transparency = 0.25
  280. destruction.CFrame = plr["Right Arm"].CFrame
  281. destruction.Shape = Enum.PartType.Ball
  282. destruction.Size = Vector3.new(4, 4, 4)
  283. destruction.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  284. destruction.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  285. destruction.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  286. destruction.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  287. destruction.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  288. destruction.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  289. destruction.CanCollide = false
  290. destruction.Color = Color3.new(0.458824, 0, 0)
  291. local bp = Instance.new("BodyPosition",destruction)
  292. bp.MaxForce = Vector3.new(10000, 10000, 10000)
  293. position = mouse.Hit
  294. bp.Position = mouse.Hit.p
  295. wait(2.5)
  296. destruction.Anchored = true
  297. local boom = Instance.new("Sound",pp.Character)
  298. boom.SoundId = "rbxassetid://144699494"
  299. boom.Pitch = 0.45
  300. boom:Play()
  301. boom.Volume = 10
  302. for i = 1,75 do
  303. wait(0.00005)
  304. destruction.CFrame = position
  305. destruction.Size = Vector3.new(4, 4, 4) * i*0.75
  306. destruction.CFrame = position
  307. destruction.Transparency = 0.25 * (i/18)
  308. end
  309. pp.Character.Head.ChatGui:Destroy()
  310. destruction:Destroy()
  311. end
  312.  
  313.  
  314. mouse.KeyDown:connect(function(key)
  315. if key == "q" then
  316. md()
  317. end
  318. end)
  319.  
  320.  
  321.  
  322. local player = game.Players.LocalPlayer
  323. local pchar = player.Character
  324. local mouse = player:GetMouse()
  325. local cam = workspace.CurrentCamera
  326. root = plr.HumanoidRootPart
  327.  
  328. local rad = math.rad
  329. bodyparts = {}
  330. local keysDown = {}
  331. local flySpeed = 0
  332. local MAX_FLY_SPEED = 150
  333.  
  334. local canFly = false
  335. local flyToggled = false
  336.  
  337. local forward, side = 0, 0
  338. local lastForward, lastSide = 0, 0
  339.  
  340. local floatBP = Instance.new("BodyPosition")
  341. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  342. local flyBV = Instance.new("BodyVelocity")
  343. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  344. local turnBG = Instance.new("BodyGyro")
  345. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  346.  
  347. mouse.KeyDown:connect(function(key)
  348. keysDown[key] = true
  349.  
  350. if key == "f" then
  351. flyToggled = not flyToggled
  352.  
  353. if not flyToggled then
  354. stanceToggle = "Normal"
  355. floatBP.Parent = nil
  356. flyBV.Parent = nil
  357. turnBG.Parent = nil
  358. root.Velocity = Vector3.new()
  359. pchar:FindFirstChildOfClass("Humanoid").PlatformStand = false
  360. end
  361. end
  362.  
  363. end)
  364. mouse.KeyUp:connect(function(key)
  365. keysDown[key] = nil
  366. end)
  367.  
  368. local function updateFly()
  369.  
  370.  
  371.  
  372.  
  373. if not flyToggled then return end
  374.  
  375. lastForward = forward
  376. lastSide = side
  377.  
  378. forward = 0
  379. side = 0
  380.  
  381. if keysDown.w then
  382. forward = forward + 1
  383. end
  384. if keysDown.s then
  385. forward = forward - 1
  386. end
  387. if keysDown.a then
  388. side = side - 1
  389. end
  390. if keysDown.d then
  391. side = side + 1
  392. end
  393.  
  394. canFly = (forward ~= 0 or side ~= 0)
  395.  
  396. if canFly then
  397. stanceToggle = "Floating"
  398. turnBG.Parent = root
  399. floatBP.Parent = nil
  400. flyBV.Parent = root
  401.  
  402. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  403. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  404. else
  405. floatBP.position = root.Position
  406. floatBP.Parent = root
  407.  
  408. flySpeed = flySpeed - 1
  409. if flySpeed < 0 then flySpeed = 0 end
  410. end
  411.  
  412. local camCF = cam.CoordinateFrame
  413. local in_forward = canFly and forward or lastForward
  414. local in_side = canFly and side or lastSide
  415.  
  416. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  417.  
  418. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,0)
  419. end
  420.  
  421. game:service'RunService'.RenderStepped:connect(function()
  422. if flyToggled then
  423. pchar:FindFirstChildOfClass("Humanoid").PlatformStand = true
  424. end
  425. updateFly()
  426. end)
  427.  
  428.  
  429.  
  430. function bringforthe()
  431. if mouse.Target.Parent:FindFirstChildOfClass("Humanoid") then
  432. ChatFunction(pp.Character.Head, "Your existence has brought my attention, so I have brought you.")
  433. --game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character, "Your existence has brought my attention, so I have brought you.","Red")
  434. local bodyposition = Instance.new("BodyPosition",mouse.Target)
  435. bodyposition.MaxForce = Vector3.new(10000, 10000, 10000)
  436. bodyposition.Position = plr["Right Arm"].Position
  437. wait(5)
  438. bodyposition:Destroy()
  439. pp.Character.Head.ChatGui:Destroy()
  440. end
  441. end
  442.  
  443.  
  444.  
  445. mouse.KeyDown:connect(function(key)
  446. if key == "r" then
  447. bringforthe()
  448. end
  449. end)
  450.  
  451.  
  452.  
  453.  
  454. function relay()
  455. ChatFunction(pp.Character.Head, "Foolish mortals, my methods of transportation are far more superior.")
  456. --game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character, "Foolish mortals, my methods of transportation are far more superior.","Red")
  457. local r1 = Instance.new("Part")
  458. r1.Parent = plr
  459. r1.BrickColor = BrickColor.new("Really black")
  460. r1.CFrame = CFrame.new(-7, 2.25, 71, 0, -1, 0, -1, 0, 0, 0, 0, -1)
  461. r1.CFrame = mouse.Hit
  462. r1.Rotation = Vector3.new(-180, 0, 90)
  463. r1.Shape = Enum.PartType.Cylinder
  464. r1.Size = Vector3.new(0.5, 3, 3)
  465. r1.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  466. r1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  467. r1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  468. r1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  469. r1.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  470. r1.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  471. r1.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  472. r1.Anchored = true
  473. plr.Torso.CFrame = CFrame.new(r1.CFrame.x, r1.CFrame.y + 5, r1.CFrame.z)
  474. for i = 1,100 do
  475. wait(0.005)
  476. r1.Transparency = r1.Transparency + 0.01
  477. end
  478. r1:Destroy()
  479. pp.Character.Head.ChatGui:Destroy()
  480. end
  481.  
  482. mouse.KeyDown:connect(function(key)
  483. if key == "b" then
  484. relay()
  485. end
  486. end)
  487.  
  488.  
  489.  
  490.  
  491. function ps()
  492. ChatFunction(pp.Character.Head, "The term 'Personal Space', is one of the few terms humans have made that is actually smart.")
  493. --game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character, "Your term 'Personal Space', is one of the terms humans have made that is actually smart.","Red")
  494. local push = Instance.new("Part")
  495. push.Touched:connect(function(hit)
  496. if hit.Parent:FindFirstChildOfClass("Humanoid") then
  497. if hit.Parent.Name == pp.Name or hit.Parent.Parent.Name == pp.Name then
  498. else
  499. hit.Parent:FindFirstChildOfClass("Humanoid").Health = 0
  500. end
  501. end
  502. end)
  503. push.Parent = game.Workspace
  504. push.Material = Enum.Material.Neon
  505. push.BrickColor = BrickColor.new("Really black")
  506. push.Transparency = 0.25
  507. push.Shape = Enum.PartType.Ball
  508. push.Size = Vector3.new(8, 8, 8)
  509. push.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  510. push.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  511. push.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  512. push.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  513. push.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  514. push.CanCollide = false
  515. push.Anchored = false
  516. push.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  517. push.CFrame = plr.Torso.CFrame
  518. wait(0.05)
  519. local weld = Instance.new("Weld",push)
  520. weld.Part0 = push
  521. --weld.C0 = push.CFrame:inverse()
  522. weld.Part1 = plr.Torso
  523. --weld.C1 = plr.Torso.CFrame:inverse()
  524. wait(1.5)
  525. push:Destroy()
  526. pp.Character.Head.ChatGui:Destroy()
  527. end
  528.  
  529.  
  530. function aieou()
  531. if mouse.Target.Parent:FindFirstChildOfClass("Humanoid") then
  532. if mouse.Target.Parent:FindFirstChild("Torso") then
  533.  
  534.  
  535. for i,v in pairs(mouse.Target.Parent:GetChildren()) do
  536. if v:IsA("Part") then
  537. if v.Name == "Torso" then
  538.  
  539. --game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character, "Your torso, it will make a fine addition to my collection.","Red")
  540.  
  541. mouse.Target.Parent:FindFirstChild("Torso").Size = Vector3.new(1, 1, 1)
  542. else
  543. v:Destroy()
  544.  
  545. end
  546. end
  547. end
  548. end
  549.  
  550. end
  551. end
  552.  
  553.  
  554. function minion()
  555. if mouse.Target.Parent:FindFirstChildOfClass("Humanoid") then
  556. ChatFunction(pp.Character.Head, "You're now my minion, "..mouse.Target.Parent.Name..", now kill in my name.")
  557. --game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character, "You're now my minion, "..mouse.Target.Parent.Name..", now kill in my name.","Red")
  558. wait(2.5)
  559. pp.Character.Head.ChatGui:Destroy()
  560. minion = mouse.Target.Parent
  561. local push = Instance.new("Part")
  562. push.Touched:connect(function(hit)
  563. if hit.Parent:FindFirstChildOfClass("Humanoid") then
  564. if hit.Parent.Name == pp.Name or hit.Parent.Parent.Name == pp.Name or hit.Parent.Name == mouse.Target.Parent.Name or hit.Parent.Parent.Name == mouse.Target.Parent.Name then
  565. else
  566. ChatFunction(minion.Head, "Master "..pp.Name..", I have killed for you, in your name.")
  567. --game:GetService("Chat"):Chat(minion.Head, "Master "..pp.Name..", I have killed for you, in your name.","Red")
  568. hit.Parent:FindFirstChildOfClass("Humanoid").Health = 0
  569. wait(1.5)
  570. minion.Head.ChatGui:Destroy()
  571. end
  572. end
  573. end)
  574. local Minion1 = Instance.new("BillboardGui",mouse.Target.Parent:FindFirstChild("Head"))
  575. Minion1.Adornee = mouse.Target.Parent:FindFirstChild("Head")
  576. Minion1.AlwaysOnTop = true
  577. Minion1.Size = UDim2.new(0, 200, 0, 50)
  578. local Minion2 = Instance.new("TextLabel")
  579. Minion2.BackgroundTransparency = 1
  580. Minion2.Position = UDim2.new(0, 0, -0.899999976, 0)
  581. Minion2.Size = UDim2.new(0, 200, 0, 50)
  582. Minion2.Font = Enum.Font.Arcade
  583. Minion2.FontSize = Enum.FontSize.Size24
  584. Minion2.Text = "Minion of Insanity"
  585. Minion2.TextColor3 = Color3.new(0.333333, 0.666667, 0.498039)
  586. Minion2.TextScaled = true
  587. Minion2.TextWrapped = true
  588. Minion2.Parent = Minion1
  589. push.Parent = mouse.Target.Parent
  590. push.Material = Enum.Material.Neon
  591. push.BrickColor = BrickColor.new("Really black")
  592. push.Transparency = 0.25
  593. push.Shape = Enum.PartType.Ball
  594. push.Size = Vector3.new(8, 8, 8)
  595. push.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  596. push.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  597. push.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  598. push.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  599. push.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  600. push.CanCollide = false
  601. push.Anchored = false
  602. push.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  603. push.CFrame = mouse.Target.Parent:FindFirstChild("Torso").CFrame
  604. wait(0.05)
  605. local weld = Instance.new("Weld",push)
  606. weld.Part0 = push
  607. --weld.C0 = push.CFrame:inverse()
  608. weld.Part1 = mouse.Target.Parent:FindFirstChild("Torso")
  609. --weld.C1 = plr.Torso.CFrame:inverse()
  610. end
  611. end
  612.  
  613. mouse.KeyDown:connect(function(key)
  614. if key == "v" then
  615. minion()
  616. end
  617. end)
  618.  
  619. mouse.KeyDown:connect(function(key)
  620. if key == "g" then
  621. aieou()
  622. end
  623. end)
  624.  
  625. mouse.KeyDown:connect(function(key)
  626. if key == "e" then
  627. ps()
  628. end
  629. end)
  630.  
  631.  
  632.  
  633. function possessed()
  634. if mouse.Target.Parent:FindFirstChildOfClass("Humanoid") then
  635. local possessee = mouse.Target.Parent
  636. local curse = Instance.new("Model")
  637. curse.Name = "Curse"
  638. curse.Parent = possessee
  639. ChatFunction(possessee.Head, "Master "..pp.Name..", I shall be your servant, command me whenever you are ready.")
  640. --game:GetService("Chat"):Chat(possessee.Head, "Master "..pp.Name..", I shall be your servant, command me whenever you are ready.","Red")
  641. wait(3)
  642. possessee.Head.ChatGui:Destroy()
  643. end
  644. end
  645.  
  646. mouse.KeyDown:connect(function(key)
  647. if key == "z" then
  648. possessed()
  649.  
  650. end
  651. end)
  652.  
  653. function curse()
  654. ChatFunction(pp.Character.Head, "Servants! The time is now! Rid this world of all sanity!")
  655. wait(2)
  656. pp.Character.Head.ChatGui:Destroy()
  657. --game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character, "Servants! The time is now! Rid this world of all sanity!","Red")
  658. for i,v in pairs(game:GetService("Workspace"):GetChildren()) do
  659. if v:IsA("Model") then
  660. if v:FindFirstChild("Curse") then
  661.  
  662. wait(0.5)
  663. ChatFunction(v.Head, "Master "..pp.Name.." has commanded me to do this.")
  664. --game:GetService("Chat"):Chat(v.Head, "Master "..pp.Name.." has commanded me to do this.","Red")
  665. --bp = Instance.new("BodyPosition",v)
  666. --bp.MaxForce = Vector3.new(10000, 10000, 10000)
  667. --bp.Position = Vector3.new(0, 3, 0)
  668. wait(4)
  669. v.Head.ChatGui:Destroy()
  670. local servantdestruction = Instance.new("Part")
  671. servantdestruction.Parent = v
  672. servantdestruction.Material = Enum.Material.Ice
  673. servantdestruction.BrickColor = BrickColor.new("Maroon")
  674. servantdestruction.Transparency = 0.25
  675. servantdestruction.Shape = Enum.PartType.Ball
  676. servantdestruction.Size = Vector3.new(4, 4, 4)
  677. servantdestruction.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  678. servantdestruction.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  679. servantdestruction.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  680. servantdestruction.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  681. servantdestruction.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  682. servantdestruction.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  683. servantdestruction.CanCollide = false
  684. servantdestruction.Color = Color3.new(0.458824, 0, 0)
  685. servantdestruction.Anchored = true
  686. servantdestruction.CFrame = v.Torso.CFrame
  687. wait(0.25)
  688. servantdestruction.Touched:connect(function(hit)
  689. if hit.Parent:FindFirstChildOfClass("Humanoid") then
  690. if hit.Parent.Name == pp.Name or hit.Parent.Parent.Name == pp.Name then
  691. else
  692. hit.Parent:FindFirstChildOfClass("Humanoid").Health = 0
  693. end
  694. end
  695. end)
  696. sboom = Instance.new("Sound",game:GetService("Workspace"))
  697. sboom.SoundId = "rbxassetid://144699494"
  698. sboom.Pitch = 0.45
  699. sboom:Play()
  700. sboom.Volume = 10
  701. for i = 1,25 do
  702. wait(0.00005)
  703. servantdestruction.CFrame = v.Torso.CFrame
  704. servantdestruction.Size = Vector3.new(4, 4, 4) * i*0.5
  705. servantdestruction.CFrame = v.Torso.CFrame
  706. servantdestruction.Transparency = 0.60 * (i/18)
  707. end
  708. servantdestruction:Destroy()
  709. wait(1.5)
  710. ChatFunction(v.Head, "So this is what Master "..pp.Name.." is capable of.")
  711. --game:GetService("Chat"):Chat(v.Head, "So this is what Master "..pp.Name.." is capable of.","Red")
  712.  
  713. end
  714. end
  715. end
  716. end
  717.  
  718. mouse.KeyDown:connect(function(key)
  719. if key == "x" then
  720. curse()
  721. end
  722. end)
  723.  
  724. function clean()
  725. for i,v in pairs(game:GetService("Workspace"):GetChildren()) do
  726. if v:IsA("Model") then
  727. if v:FindFirstChildOfClass("Humanoid") then
  728. else
  729. v:Destroy()
  730. if v:IsA("Part") then
  731. if v.Name == "Base" then
  732. else
  733. v:Destroy()
  734. end
  735. end
  736. end
  737. end
  738. end
  739. end
  740.  
  741. mouse.KeyDown:connect(function(key)
  742. if key == "c" then
  743. clean()
  744. end
  745. end)
  746.  
  747. mouse.KeyDown:connect(function(key)
  748. if key == "t" then --In case unnamed objects that you need the name of appear, or unnamed players, take this.
  749. print(mouse.Target.Name)
  750. print(mouse.Target.Parent.Name)
  751. print(mouse.Target.Parent.Parent.Name)
  752. end
  753. end)
  754.  
  755. print("Demon of Insanity")
  756. print()
  757. warn("By DontBlinkDrWho")
  758. print("-_-_-_-_-_-_-_-_-")
  759. print()
  760. print("Q = World Riddening.")
  761. print("E = Personal space.")
  762. print("R = Pull.")
  763. print("T = Demons Knowledge.")
  764. print("F = Stolen gift of Flight.")
  765. print("G = Torsi attack (Shrinks torso, destroys everything else).")
  766. print("Z = Servant.")
  767. print("X = Servants curse.")
  768. print("C = Clean.")
  769. print("V = Minion.")
  770.  
  771. --This is the end of the script.
  772. while wait() do
  773. hum.MaxHealth = math.huge -- God mode
  774. hum.Name = math.random(167.432) --Break other scripts (Especially on sb), killing you will be harder
  775. hum.Health = math.huge -- God mode
  776. sbt.Color3 = Color3.new(math.random(), math.random(), math.random())
  777. sbra.Color3 = Color3.new(math.random(), math.random(), math.random())
  778. sbla.Color3 = Color3.new(math.random(), math.random(), math.random())
  779. sbrl.Color3 = Color3.new(math.random(), math.random(), math.random())
  780. sbll.Color3 = Color3.new(math.random(), math.random(), math.random())
  781. wait()
  782. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement