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