1 | local you = game.Players.LocalPlayer |
2 | local lighting = game.Lighting |
3 | local char = you.Character |
4 | local humanoid = char:FindFirstChildOfClass([[Humanoid]]) |
5 | |
6 | local lib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/thanhdat4461/OrionMoblie/main/source')))() |
7 | local window = lib:MakeWindow({ |
8 | Name="untitled tag game v1 🍭", |
9 | SaveConfig=false, |
10 | IntroEnabled=true, |
11 | IntroText="Lollypop Hub 🍭" |
12 | }) |
13 | |
14 | local tag = window:MakeTab({Name="tag xheats"}) |
15 | local movement = window:MakeTab({Name="movement"}) |
16 | local experi = window:MakeTab({Name="experimental"}) |
17 | local misc = window:MakeTab({Name="misx."}) |
18 | |
19 | local hitboxes = tag:AddSection({Name=[[hitboxes]]}) |
20 | local autotag = tag:AddSection({Name=[[auto tag]]}) |
21 | local _humanoid = movement:AddSection({Name=[[humanoid]]}) |
22 | local physical = movement:AddSection({Name=[[physikal]]}) |
23 | local exp_main = experi:AddSection({Name=[[main]]}) |
24 | local visuals = experi:AddSection({Name=[[visuals]]}) |
25 | |
26 | local hbcon = false |
27 | local hbsize = 2 |
28 | hitboxes:AddToggle({ |
29 | Name="expand hitbox", |
30 | Default=false, |
31 | Callback=function(value) |
32 | if value then |
33 | hbcon = true |
34 | else |
35 | hbcon = false |
36 | end |
37 | end, |
38 | }) |
39 | hitboxes:AddSlider({ |
40 | Name="hitbox size", |
41 | Min=2,Max=15, |
42 | Default=2, |
43 | Increment=1, |
44 | ValueName="studs", |
45 | Callback=function(value) |
46 | hbsize = value |
47 | end, |
48 | }) |
49 | local atcon = false |
50 | local at_teamcheck = false |
51 | local at_runnercheck = true |
52 | autotag:AddToggle({ |
53 | Name="Auto tag", |
54 | Default=false, |
55 | Callback=function(value) |
56 | if value then |
57 | atcon = true |
58 | else |
59 | atcon = false |
60 | end |
61 | end, |
62 | }) |
63 | autotag:AddToggle({ |
64 | Name="team check", |
65 | Default=false, |
66 | Callback=function(value) |
67 | at_teamcheck = value |
68 | end, |
69 | }) |
70 | autotag:AddToggle({ |
71 | Name="runner/alive check", |
72 | Default=true, |
73 | Callback=function(value) |
74 | at_runnercheck = value |
75 | end, |
76 | }) |
77 | |
78 | autotag:AddButton({ |
79 | Name="Tp to players gui", |
80 | Default=true, |
81 | Callback=function() |
82 | loadstring(game:HttpGet("https://pastebin.com/raw/qs67NGB3"))() |
83 | end, |
84 | }) |
85 | |
86 | local wsval,jpval = 30,32 |
87 | local wscon,jpcon = false,false |
88 | local changeWs,changeJp |
89 | _humanoid:AddToggle({ |
90 | Name="walkspeed", |
91 | Default=false, |
92 | Callback=function(value) |
93 | if value then |
94 | wscon = true |
95 | changeWs = function() |
96 | humanoid.WalkSpeed = wsval |
97 | end |
98 | changeWs() |
99 | else |
100 | wscon = false |
101 | end |
102 | end, |
103 | }) |
104 | _humanoid:AddSlider({ |
105 | Name="walkspeed value", |
106 | Min=26,Max=95, |
107 | Default=75, |
108 | Increment=1, |
109 | Callback=function(value) |
110 | wsval = value |
111 | end, |
112 | }) |
113 | _humanoid:AddToggle({ |
114 | Name="jump power", |
115 | Default=false, |
116 | Callback=function(value) |
117 | if value then |
118 | jpcon = true |
119 | changeJp = function() |
120 | humanoid.UseJumpPower = true |
121 | humanoid.JumpPower = jpval |
122 | end |
123 | changeJp() |
124 | else |
125 | jpcon = false |
126 | end |
127 | end, |
128 | }) |
129 | _humanoid:AddSlider({ |
130 | Name="jump power value", |
131 | Min=30,Max=90, |
132 | Default=40, |
133 | Increment=1, |
134 | Callback=function(value) |
135 | jpval = value |
136 | end, |
137 | }) |
138 | local fclimbcon,noclipcon = false,false |
139 | local fmovecon = false |
140 | local infj = false |
141 | physical:AddToggle({ |
142 | Name="inf jump", |
143 | Default=false, |
144 | Callback=function(value) |
145 | if value then |
146 | infj = true |
147 | else |
148 | infj = false |
149 | end |
150 | end, |
151 | }) |
152 | physical:AddToggle({ |
153 | Name="fast klimb", |
154 | Default=false, |
155 | Callback=function(value) |
156 | if value then |
157 | fclimbcon = true |
158 | else |
159 | fclimbcon = false |
160 | end |
161 | end, |
162 | }) |
163 | physical:AddToggle({ |
164 | Name="free move", |
165 | Default=false, |
166 | Callback=function(value) |
167 | if value then |
168 | fmovecon = true |
169 | else |
170 | fmovecon = false |
171 | end |
172 | end, |
173 | }) |
174 | physical:AddToggle({ |
175 | Name="Noklip", |
176 | Default=false, |
177 | Callback=function(value) |
178 | if value then |
179 | noclipcon = true |
180 | else |
181 | noclipcon = false |
182 | end |
183 | end, |
184 | }) |
185 | |
186 | physical:AddButton({ |
187 | Name = [[Destroy ui]], |
188 | Callback = function() |
189 | lib:Destroy() |
190 | end |
191 | }) |
192 | |
193 | local atcoin = false |
194 | exp_main:AddToggle({ |
195 | Name=[[Auto Kollekt Koins (alive)]], |
196 | Default=false, |
197 | Callback=function(value) |
198 | if value then |
199 | atcoin = true |
200 | else |
201 | atcoin = false |
202 | end |
203 | end, |
204 | }) |
205 | local esp = false |
206 | local boxes = false |
207 | local chams = false |
208 | local tracers = false |
209 | local names = false |
210 | local roles = false |
211 | local teamcheck = true |
212 | local tracerorigin = "Bottom" |
213 | local rainbow_ = false |
214 | visuals:AddToggle({ |
215 | Name="enable ESP", |
216 | Default=false, |
217 | Callback=function(value) |
218 | if value then |
219 | esp = true |
220 | else |
221 | esp = false |
222 | end |
223 | end, |
224 | }) |
225 | visuals:AddToggle({ |
226 | Name="box ESP", |
227 | Default=false, |
228 | Callback=function(value) |
229 | if value then |
230 | boxes = true |
231 | else |
232 | boxes = false |
233 | end |
234 | end, |
235 | }) |
236 | visuals:AddToggle({ |
237 | Name="Xham ESP", |
238 | Default=false, |
239 | Callback=function(value) |
240 | if value then |
241 | chams = true |
242 | else |
243 | chams = false |
244 | end |
245 | end, |
246 | }) |
247 | visuals:AddToggle({ |
248 | Name="traxer ESP", |
249 | Default=false, |
250 | Callback=function(value) |
251 | if value then |
252 | tracers = true |
253 | else |
254 | tracers = false |
255 | end |
256 | end, |
257 | }) |
258 | visuals:AddToggle({ |
259 | Name="name ESP", |
260 | Default=false, |
261 | Callback=function(value) |
262 | if value then |
263 | names = true |
264 | else |
265 | names = false |
266 | end |
267 | end, |
268 | }) |
269 | visuals:AddToggle({ |
270 | Name="role ESP", |
271 | Default=false, |
272 | Callback=function(value) |
273 | if value then |
274 | roles = true |
275 | else |
276 | roles = false |
277 | end |
278 | end, |
279 | }) |
280 | visuals:AddDropdown({ |
281 | Name="Traxer Position", |
282 | Options={"bottom","middle","top","mouse"}, |
283 | Default="Bottom", |
284 | Callback=function(option) |
285 | tracerorigin = option |
286 | end, |
287 | }) |
288 | visuals:AddToggle({ |
289 | Name="team check", |
290 | Default=true, |
291 | Callback=function(value) |
292 | if value then |
293 | teamcheck = true |
294 | else |
295 | teamcheck = false |
296 | end |
297 | end, |
298 | }) |
299 | visuals:AddToggle({ |
300 | Name="rainbow ESP", |
301 | Default=false, |
302 | Callback=function(value) |
303 | if value then |
304 | rainbow_ = true |
305 | else |
306 | rainbow_ = false |
307 | end |
308 | end |
309 | }) |
310 | |
311 | local fbcon = false |
312 | misc:AddToggle({ |
313 | Name="fullbright", |
314 | Default=false, |
315 | Callback=function(value) |
316 | if value then |
317 | fbcon = true |
318 | else |
319 | fbcon = false |
320 | end |
321 | end, |
322 | }) |
323 | local acccon = false |
324 | misc:AddToggle({ |
325 | Name="Anti-Kolor xhange", |
326 | Default=false, |
327 | Callback=function(value) |
328 | if value then |
329 | acccon = true |
330 | else |
331 | acccon = false |
332 | end |
333 | end, |
334 | }) |
335 | |
336 | local function connect(signal, callback) |
337 | local connection = signal:Connect(callback) |
338 | table.insert(lib.Connections,connection) |
339 | return connection |
340 | end |
341 | |
342 | local wst__;wst__ = connect(humanoid:GetPropertyChangedSignal("WalkSpeed"),function() |
343 | if wscon then |
344 | changeWs() |
345 | end |
346 | end) |
347 | local jpt__;jpt__ = connect(humanoid:GetPropertyChangedSignal("JumpPower"),function() |
348 | if jpcon then |
349 | changeJp() |
350 | end |
351 | end) |
352 | local fct__;fct__ = connect(humanoid.Climbing,function() |
353 | if fclimbcon then |
354 | humanoid.Jump = true |
355 | end |
356 | end) |
357 | -- connection, in case if you somehow get voided (with noclip/autocollect coins)... |
358 | connect(you.CharacterAdded,function(_nchar) |
359 | char = _nchar |
360 | humanoid = char:FindFirstChildOfClass("Humanoid") |
361 | wst__ = connect(humanoid:GetPropertyChangedSignal("WalkSpeed"),function() |
362 | if wscon then |
363 | changeWs() |
364 | end |
365 | end) |
366 | jpt__ = connect(humanoid:GetPropertyChangedSignal("JumpPower"),function() |
367 | if jpcon then |
368 | changeJp() |
369 | end |
370 | end) |
371 | fct__ = connect(humanoid.Climbing,function() |
372 | if fclimbcon then |
373 | humanoid.Jump = true |
374 | end |
375 | end) |
376 | end) |
377 | connect(game:GetService("RunService").Stepped,function() |
378 | if hbcon then |
379 | for _,i in next,game.Players:GetPlayers() do |
380 | if i ~= you then |
381 | local root = i.Character:FindFirstChildOfClass("Humanoid").RootPart |
382 | if root then |
383 | root.Size = Vector3.new(hbsize,hbsize,hbsize) |
384 | root.Transparency = .5 |
385 | end |
386 | end |
387 | end |
388 | else |
389 | for _,i in next,game.Players:GetPlayers() do |
390 | if i ~= you then |
391 | local root = i.Character:FindFirstChildOfClass("Humanoid").RootPart |
392 | if root then |
393 | root.Size = Vector3.new(2,2,1) |
394 | root.Transparency = 1 |
395 | end |
396 | end |
397 | end |
398 | end |
399 | if noclipcon then |
400 | for _,p in next,char:GetDescendants() do |
401 | if p:IsA("BasePart") then |
402 | p.CanCollide = false |
403 | end |
404 | end |
405 | end |
406 | if fbcon then |
407 | lighting.Brightness = 2 |
408 | lighting.ClockTime = 14 |
409 | lighting.FogEnd = 100000 |
410 | lighting.GlobalShadows = false |
411 | lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128) |
412 | lighting.ExposureCompensation = 0 |
413 | for _,atmosphere in next,lighting:GetChildren() do |
414 | if atmosphere:IsA("Atmosphere") then |
415 | atmosphere:Destroy() |
416 | end |
417 | end |
418 | end |
419 | if acccon then |
420 | for _,i in next,lighting:GetChildren() do |
421 | if i:IsA("ColorCorrectionEffect") then |
422 | if i.Name ~= "VHS" and i.Name ~= "Deepfry" then |
423 | i:Destroy() |
424 | end |
425 | end |
426 | end |
427 | end |
428 | if atcoin then |
429 | if you.PlayerRole.Value ~= "Dead" then -- alive check policy |
430 | for _,v in pairs(workspace:GetDescendants()) do |
431 | if v:IsA("MeshPart") and v.MeshId == "rbxassetid://8483581926" then |
432 | humanoid.RootPart.CFrame = v.CFrame |
433 | end |
434 | end |
435 | end |
436 | end |
437 | if fmovecon then |
438 | char.LockMoveVector.Value = false |
439 | end |
440 | end) |
441 | connect(game:GetService("UserInputService").JumpRequest,function() |
442 | if infj then |
443 | humanoid.RootPart.Velocity = Vector3.new(humanoid.RootPart.Velocity.X,humanoid.JumpPower or humanoid.JumpHeight,humanoid.RootPart.Velocity.Z) |
444 | end |
445 | end) |
446 | connect(game:GetService("RunService").Heartbeat,function() |
447 | local youroot = humanoid.RootPart |
448 | if atcon then |
449 | for _,i in next,game.Players:GetPlayers() do |
450 | if i ~= you then |
451 | if at_runnercheck then |
452 | if you.PlayerRole.Value ~= "Runner" and you.PlayerRole.Value ~= "Dead" then |
453 | if at_teamcheck then |
454 | if i.PlayerRole.Value ~= you.PlayerRole.Value then |
455 | local root = i.Character:FindFirstChildOfClass("Humanoid").RootPart |
456 | if root then |
457 | local distance = (root.Position-youroot.Position).Magnitude |
458 | if distance <= root.Size.Magnitude then |
459 | mouse1click() |
460 | end |
461 | end |
462 | end |
463 | else |
464 | local root = i.Character:FindFirstChildOfClass("Humanoid").RootPart |
465 | if root then |
466 | local distance = (root.Position-youroot.Position).Magnitude |
467 | if distance <= root.Size.Magnitude then |
468 | mouse1click() |
469 | end |
470 | end |
471 | end |
472 | end |
473 | else |
474 | if at_teamcheck then |
475 | if i.PlayerRole.Value ~= you.PlayerRole.Value then |
476 | local root = i.Character:FindFirstChildOfClass("Humanoid").RootPart |
477 | if root then |
478 | local distance = (root.Position-youroot.Position).Magnitude |
479 | if distance <= root.Size.Magnitude then |
480 | mouse1click() |
481 | end |
482 | end |
483 | end |
484 | else |
485 | local root = i.Character:FindFirstChildOfClass("Humanoid").RootPart |
486 | if root then |
487 | local distance = (root.Position-youroot.Position).Magnitude |
488 | if distance <= root.Size.Magnitude then |
489 | mouse1click() |
490 | end |
491 | end |
492 | end |
493 | end |
494 | end |
495 | end |
496 | end |
497 | end) |
498 | local function addEsp(target) |
499 | local function addBox() |
500 | local box = Drawing.new("Square") |
501 | box.Color = Color3.new(1,1,1) |
502 | box.Thickness = 0.5 |
503 | box.Filled = false |
504 | box.Transparency = 1 |
505 | return box |
506 | end |
507 | local function addLine() |
508 | local line = Drawing.new("Line") |
509 | line.Color = Color3.new(1,1,1) |
510 | line.Thickness = 0.5 |
511 | return line |
512 | end |
513 | local function addText() |
514 | local text = Drawing.new("Text") |
515 | text.Color = Color3.new(1,1,1) |
516 | text.Size = 11 |
517 | text.Center = true |
518 | text.Font = 3 |
519 | return text |
520 | end |
521 | local function addCham() |
522 | local cham = Instance.new("BoxHandleAdornment",gethui() or game.CoreGui) |
523 | cham.Color3 = Color3.new(1,1,1) |
524 | cham.Transparency = .5 |
525 | cham.AlwaysOnTop = true |
526 | cham.ZIndex = 2 |
527 | return cham |
528 | end |
529 | local function alive(target) |
530 | return (target.PlayerRole.Value ~= "Dead") |
531 | end |
532 | local function isSameTeam(target) |
533 | return (target.PlayerRole.Value == you.PlayerRole.Value) |
534 | end |
535 | local box = addBox() |
536 | local tracer = addLine() |
537 | local name = addText() |
538 | local role = addText() |
539 | local text = addText() |
540 | local head = addCham() |
541 | local torso = addCham() |
542 | local larm = addCham() |
543 | local rarm = addCham() |
544 | local lleg = addCham() |
545 | local rleg = addCham() |
546 | connect(game.Players.PlayerRemoving,function(player) |
547 | if player == target then |
548 | box:Destroy() |
549 | tracer:Destroy() |
550 | name:Destroy() |
551 | role:Destroy() |
552 | text:Destroy() |
553 | head:Destroy() |
554 | torso:Destroy() |
555 | larm:Destroy() |
556 | rarm:Destroy() |
557 | lleg:Destroy() |
558 | rleg:Destroy() |
559 | end |
560 | end) |
561 | connect(game:GetService("RunService").Stepped,function() |
562 | if esp then |
563 | if alive(target) then |
564 | local mainpos,vis = workspace.CurrentCamera:WorldToViewportPoint(target.Character:FindFirstChildOfClass("Humanoid").RootPart.Position) |
565 | local miscpos1 = workspace.CurrentCamera:WorldToViewportPoint(target.Character:FindFirstChild("Head").Position+Vector3.new(0,0.5,0)) |
566 | local miscpos2 = workspace.CurrentCamera:WorldToViewportPoint(target.Character:FindFirstChildOfClass("Humanoid").RootPart.Position-Vector3.new(0,4,0)) |
567 | if teamcheck then |
568 | if isSameTeam(target) or target.PlayerRole.Value == "" then |
569 | box.Visible = false |
570 | tracer.Visible = false |
571 | name.Visible = false |
572 | role.Visible = false |
573 | text.Visible = false |
574 | head.Visible = false |
575 | torso.Visible = false |
576 | larm.Visible = false |
577 | rarm.Visible = false |
578 | lleg.Visible = false |
579 | rleg.Visible = false |
580 | end |
581 | end |
582 | if rainbow_ then |
583 | box.Color = Color3.fromHSV(tick()%5/5,1,1) |
584 | head.Color3 = Color3.fromHSV(tick()%5/5,1,1) |
585 | torso.Color3 = Color3.fromHSV(tick()%5/5,1,1) |
586 | larm.Color3 = Color3.fromHSV(tick()%5/5,1,1) |
587 | rarm.Color3 = Color3.fromHSV(tick()%5/5,1,1) |
588 | lleg.Color3 = Color3.fromHSV(tick()%5/5,1,1) |
589 | rleg.Color3 = Color3.fromHSV(tick()%5/5,1,1) |
590 | tracer.Color = Color3.fromHSV(tick()%5/5,1,1) |
591 | name.Color = Color3.fromHSV(tick()%5/5,1,1) |
592 | role.Color = Color3.fromHSV(tick()%5/5,1,1) |
593 | text.Color = Color3.fromHSV(tick()%5/5,1,1) |
594 | else |
595 | box.Color = target.Character:FindFirstChild("Torso").Color |
596 | head.Color3 = target.Character:FindFirstChild("Torso").Color |
597 | torso.Color3 = target.Character:FindFirstChild("Torso").Color |
598 | larm.Color3 = target.Character:FindFirstChild("Torso").Color |
599 | rarm.Color3 = target.Character:FindFirstChild("Torso").Color |
600 | lleg.Color3 = target.Character:FindFirstChild("Torso").Color |
601 | rleg.Color3 = target.Character:FindFirstChild("Torso").Color |
602 | tracer.Color = target.Character:FindFirstChild("Torso").Color |
603 | name.Color = target.Character:FindFirstChild("Torso").Color |
604 | role.Color = target.Character:FindFirstChild("Torso").Color |
605 | text.Color = target.Character:FindFirstChild("Torso").Color |
606 | end |
607 | if boxes then |
608 | box.Visible = vis |
609 | box.Size = Vector2.new((2350/mainpos.Z)+2.5,miscpos1.Y-miscpos2.Y) |
610 | box.Position = Vector2.new((mainpos.X-box.Size.X/2)-1,mainpos.Y-box.Size.Y/2) |
611 | else |
612 | box.Visible = false |
613 | end |
614 | if chams then |
615 | head.Visible = true |
616 | torso.Visible = true |
617 | larm.Visible = true |
618 | rarm.Visible = true |
619 | lleg.Visible = true |
620 | rleg.Visible = true |
621 | head.Adornee = target.Character:FindFirstChild("Head") |
622 | torso.Adornee = target.Character:FindFirstChild("Torso") |
623 | larm.Adornee = target.Character:FindFirstChild("Left Arm") |
624 | rarm.Adornee = target.Character:FindFirstChild("Right Arm") |
625 | lleg.Adornee = target.Character:FindFirstChild("Left Leg") |
626 | rleg.Adornee = target.Character:FindFirstChild("Right Leg") |
627 | head.Size = target.Character:FindFirstChild("Head").Size |
628 | torso.Size = target.Character:FindFirstChild("Torso").Size |
629 | larm.Size = target.Character:FindFirstChild("Left Arm").Size |
630 | rarm.Size = target.Character:FindFirstChild("Right Arm").Size |
631 | lleg.Size = target.Character:FindFirstChild("Left Leg").Size |
632 | rleg.Size = target.Character:FindFirstChild("Right Leg").Size |
633 | else |
634 | head.Visible = false |
635 | torso.Visible = false |
636 | larm.Visible = false |
637 | rarm.Visible = false |
638 | lleg.Visible = false |
639 | rleg.Visible = false |
640 | end |
641 | if tracers then |
642 | tracer.Visible = vis |
643 | if tracerorigin == "Top" then |
644 | tracer.To = Vector2.new(workspace.CurrentCamera.ViewportSize.X/2,0) |
645 | tracer.From = Vector2.new(mainpos.X-1,mainpos.Y+(miscpos1.Y-miscpos2.Y)/2) |
646 | elseif tracerorigin == "Middle" then |
647 | tracer.To = workspace.CurrentCamera.ViewportSize/2 |
648 | tracer.From = Vector2.new(mainpos.X-1,(mainpos.Y+(miscpos1.Y-miscpos2.Y)/2)-((miscpos1.Y-miscpos2.Y)/2)) |
649 | elseif tracerorigin == "Bottom" then |
650 | tracer.From = Vector2.new(mainpos.X-1,mainpos.Y+(miscpos1.Y-miscpos2.Y)/2) |
651 | tracer.To = Vector2.new(workspace.CurrentCamera.ViewportSize.X/2,1000) |
652 | elseif tracerorigin == "Mouse" then |
653 | tracer.To = game:GetService("UserInputService"):GetMouseLocation() |
654 | tracer.From = Vector2.new(mainpos.X-1,(mainpos.Y+(miscpos1.Y-miscpos2.Y)/2)-((miscpos1.Y-miscpos2.Y)/2)) |
655 | end |
656 | else |
657 | tracer.Visible = false |
658 | end |
659 | if names then |
660 | name.Visible = vis |
661 | name.Position = Vector2.new(workspace.CurrentCamera:WorldToViewportPoint(target.Character:FindFirstChild("Head").Position).X,workspace.CurrentCamera:WorldToViewportPoint(target.Character.Head.Position).Y-20) |
662 | name.Text = target.Name |
663 | else |
664 | name.Visible = false |
665 | end |
666 | if roles then |
667 | role.Visible = vis |
668 | role.Position = Vector2.new(workspace.CurrentCamera:WorldToViewportPoint(target.Character:FindFirstChild("Head").Position).X,workspace.CurrentCamera:WorldToViewportPoint(target.Character.Head.Position).Y-20) |
669 | role.Text = target.PlayerRole.Value |
670 | else |
671 | role.Visible = false |
672 | end |
673 | if names and roles then |
674 | name.Visible = false |
675 | role.Visible = false |
676 | text.Visible = vis |
677 | text.Position = Vector2.new(workspace.CurrentCamera:WorldToViewportPoint(target.Character:FindFirstChild("Head").Position).X,workspace.CurrentCamera:WorldToViewportPoint(target.Character.Head.Position).Y-20) |
678 | text.Text = target.Name.." | "..target.PlayerRole.Value |
679 | else |
680 | text.Visible = false |
681 | end |
682 | else |
683 | box.Visible = false |
684 | tracer.Visible = false |
685 | name.Visible = false |
686 | role.Visible = false |
687 | text.Visible = false |
688 | head.Visible = false |
689 | torso.Visible = false |
690 | larm.Visible = false |
691 | rarm.Visible = false |
692 | lleg.Visible = false |
693 | rleg.Visible = false |
694 | end |
695 | else |
696 | box.Visible = false |
697 | tracer.Visible = false |
698 | name.Visible = false |
699 | role.Visible = false |
700 | text.Visible = false |
701 | head.Visible = false |
702 | torso.Visible = false |
703 | larm.Visible = false |
704 | rarm.Visible = false |
705 | lleg.Visible = false |
706 | rleg.Visible = false |
707 | end |
708 | end) |
709 | end |
710 | for _,i in next,game.Players:GetPlayers() do |
711 | if i ~= you then |
712 | addEsp(i) |
713 | end |
714 | end |
715 | connect(game.Players.PlayerAdded,function(i) |
716 | if i ~= you then |
717 | addEsp(i) |
718 | end |
719 | end) |
720 | |
721 | lib:Init() |