View difference between Paste ID: 8TwPayq7 and zQjrFneE
SHOW: | | - or go back to the newest paste.
1
local name = "Meti2000"
2
local players = game:GetService("Players")
3
local me = players:FindFirstChild(name)
4
local char = me.Character 
5
script.Parent = char
6
script.Name = "_Main" 
7
local mimic = name
8
local protectbool = true
9
local count = 0
10
local protect = {}
11
Decal = Instance.new("Decal")
12
mo = Instance.new("Model") 
13
mo.Parent = char 
14
mo.Name = "Dancing" 
15
head = Instance.new("Part") 
16
head.Parent = mo 
17
head.Name = "Head" 
18
head.CanCollide = false 
19
head.formFactor = "Symmetric" 
20
head.Transparency = 0
21
head.BrickColor = BrickColor.new("Bright yellow") 
22
head.Size = Vector3.new(2, 1, 1) 
23
head.Anchored = true 
24
i = Instance.new("SpecialMesh")
25
i.Scale = Vector3.new(1.3, 1.3, 1.3)
26
i.Parent = head
27
Decal.Parent = head
28
Decal.Texture = "rbxassetid://76864258"
29
--------------------------------
30
torso = Instance.new("Part") 
31
torso.Parent = mo 
32
torso.CanCollide = false 
33
torso.Name = "Torso" 
34
torso.formFactor = "Symmetric" 
35
torso.Transparency = 0
36
torso.BrickColor = BrickColor.new("Bright blue") 
37
torso.Size = Vector3.new(2, 2, 1) 
38
torso.Anchored = true 
39
is = Instance.new("SpecialMesh")
40
is.MeshType = "Brick" 
41
is.Scale = Vector3.new(1, 1, 1)
42
is.Parent = torso 
43
---------------------------------
44
ra = Instance.new("Part") 
45
ra.Parent = mo 
46
ra.CanCollide = false 
47
ra.Name = "RA" 
48
ra.formFactor = "Symmetric" 
49
ra.Transparency = 0
50
ra.BrickColor = BrickColor.new("Bright yellow") 
51
ra.Size = Vector3.new(1, 2, 1) 
52
ra.Anchored = true 
53
i = Instance.new("SpecialMesh")
54
i.MeshType = "Brick" 
55
i.Scale = Vector3.new(1, 1, 1)
56
i.Parent = ra 
57
---------------------------------
58
la = Instance.new("Part") 
59
la.CanCollide = false 
60
la.Parent = mo 
61
la.Name = "LA" 
62
la.formFactor = "Symmetric" 
63
la.Transparency = 0 
64
la.BrickColor = BrickColor.new("Bright yellow") 
65
la.Size = Vector3.new(1, 2, 1) 
66
la.Anchored = true 
67
i = Instance.new("SpecialMesh")
68
i.MeshType = "Brick" 
69
i.Scale = Vector3.new(1, 1, 1)
70
i.Parent = la 
71
---------------------------------
72
---------------------------------
73
rl = Instance.new("Part") 
74
rl.Parent = mo 
75
rl.CanCollide = false 
76
rl.Name = "RL" 
77
rl.formFactor = "Symmetric" 
78
rl.Transparency = 0
79
rl.BrickColor = BrickColor.new("Bright green") 
80
rl.Size = Vector3.new(1, 2, 1) 
81
rl.Anchored = true 
82
i = Instance.new("SpecialMesh")
83
i.MeshType = "Brick" 
84
i.Scale = Vector3.new(1, 1, 1)
85
i.Parent = rl 
86
---------------------------------
87
ll = Instance.new("Part") 
88
ll.Parent = mo 
89
ll.CanCollide = false 
90
ll.Name = "LL" 
91
ll.formFactor = "Symmetric" 
92
ll.Transparency = 0
93
ll.BrickColor = BrickColor.new("Bright green") 
94
ll.Size = Vector3.new(1, 2, 1) 
95
ll.Anchored = true 
96
i = Instance.new("SpecialMesh")
97
i.MeshType = "Brick" 
98
i.Scale = Vector3.new(1, 1, 1)
99
i.Parent = ll 
100
---------------------------------
101
    local gui = Instance.new("BillboardGui")
102
    gui.Parent = mo
103
    gui.Adornee = head
104
    gui.Size = UDim2.new(2, 0, 2, 0)
105
    gui.StudsOffset = Vector3.new(0, 3, 0)
106
    local frame = Instance.new("Frame")
107
    frame.Parent = gui
108
    frame.Size = UDim2.new(2, 0, 2, 0)
109
    frame.BackgroundTransparency = 1
110
    local text = Instance.new("TextLabel")
111
    text.Parent = frame
112
    text.Size = UDim2.new(5, 0, 5, 0)
113
    text.BackgroundTransparency = 1
114
    text.Text = "Guard"
115
---------------------------------
116
function SPL(Color, Target, Part, Time)
117
    coroutine.resume(coroutine.create(function()
118
        local SPL = Instance.new("SelectionPartLasso", Workspace)
119
        SPL.Color = BrickColor.new(Color)
120
        SPL.Humanoid = Target
121
        SPL.Part = Part
122
        wait(Time)
123
        pcall(function() SPL:Remove() end)
124
    end))
125
end
126
function sb(color, adorn, time) 
127
coroutine.resume(coroutine.create(function()
128
local SB = Instance.new("SelectionBox") 
129
SB.Parent = head
130
SB.Adornee = adorn
131
SB.Color = BrickColor.new(color) 
132
wait(time) 
133
pcall(function() SB:Remove() end)
134
end))
135
end 
136
---------------------------------
137
function talk(msg) 
138
if string.sub(msg, 1, 5) == "kill " then 
139
said = string.lower(string.sub(msg, 6)) 
140
look = players:GetChildren() 
141
for i = 1, #look do 
142
if string.find(string.lower(look[i].Name), said) == 1 then 
143
human = look[i].Character.Humanoid 
144
SPL("Bright red", human, head, 1.5)
145
sb("Bright red", human.Parent, 1.5) 
146
human.Parent:BreakJoints() 
147
end 
148
end 
149
end 
150
if string.sub(msg, 1, 7) == "follow " then 
151
said = string.lower(string.sub(msg, 8)) 
152
look = players:GetChildren() 
153
for i = 1, #look do 
154
if string.find(string.lower(look[i].Name), said) == 1 then 
155
mimic = look[i].Name 
156
end 
157
end 
158
end 
159
if string.sub(msg, 1, 8) == "protect " then 
160
said = string.lower(string.sub(msg, 9)) 
161
look = players:GetChildren() 
162
for i = 1, #look do 
163
if string.find(string.lower(look[i].Name), said) == 1 then 
164
table.insert(protect,look[i].Name)
165
end 
166
end 
167
end 
168
if string.sub(msg, 1, 10) == "unprotect " then 
169
said = string.lower(string.sub(msg, 11)) 
170
look = players:GetChildren() 
171
for i = 1, #look do 
172
for i,v in ipairs(protect) do
173
count = count + 1
174
if protect[count] == nil then return end
175
if string.find(look[i]:lower(),protect[count]:lower()) then
176
table.remove(protect,protect[count])
177
else print("Not found")
178
end 
179
end 
180
end 
181
count = 0
182
end
183
if msg == "clean" then 
184
mo:remove() 
185
script:remove() 
186
end 
187
end 
188
me.Chatted:connect(talk) 
189-
local x = 6.5
189+
190
local x = -6.5
191-
local z = 6.5
191+
192
local z = 0
193
while true do
194
if me.Character.Humanoid.Health == 0 then return end
195
local clone = players:FindFirstChild(mimic)
196
if clone == nil then return end
197
head.CFrame = clone.Character.Head.CFrame + Vector3.new(x,y,z)
198
torso.CFrame = clone.Character.Torso.CFrame + Vector3.new(x,y,z)
199
ra.CFrame = clone.Character["Right Arm"].CFrame + Vector3.new(x,y,z)
200
la.CFrame = clone.Character["Left Arm"].CFrame + Vector3.new(x,y,z)
201
rl.CFrame = clone.Character["Right Leg"].CFrame + Vector3.new(x,y,z)
202
ll.CFrame = clone.Character["Left Leg"].CFrame + Vector3.new(x,y,z)
203
coroutine.wrap(function()
204
if protectbool == true then
205
    
206
    for a,t in ipairs(protect) do
207
        
208
        if t == nil then return end
209
        
210
        if players:FindFirstChild(t) == nil then return end
211
        
212
        if players[t].Character == nil then return end
213
        
214
        for i,v in pairs(players:GetPlayers()) do
215
            
216
            if (players[t].Character.Torso.Position - v.Character.Torso.Position).magnitude < 10 then
217
                if v.Name == t then return end
218
                SPL("Bright red", v.Character.Humanoid, head, 1.5)
219
                sb("Bright red", v.Character, 1.5) 
220
                v.Character:BreakJoints()
221
            end
222
        end
223
    end
224
end
225
end)()
226
wait()
227
end
228
print("kill guy")
229
warn("protect guy")
230
print("follow guy")
231
warn("unprotect guy")
232
print("clean")
233
234
if _Main == nil then
235
_Main:Create()
236
end