Colors = { -- Colors that you can get on your shadow by clicking the key ['r'] = 'Really red'; ['z'] = 'Really black'; ['x'] = 'Institutional white'; ['c'] = 'Cyan'; ['h'] = 'Medium stone grey'; ['b'] = 'Bright blue'; ['v'] = 'Pastel green'; ['g'] = 'Lime green'; ['y'] = 'New Yeller'; ['u'] = 'Deep orange'; ['m'] = 'Magenta'; ['n'] = 'Navy blue'; ['p'] = 'Dark indigo'; } --Below is actual code, don't edit. lp=game:service'Players'.LocalPlayer mouse=lp:GetMouse() Shadow=true local deb local Color='Really red' on=true mouse.KeyDown:connect(function(Key) if deb then return end deb=true if Key=='q' then Shadow=not Shadow on=Shadow elseif Colors[Key] then Color=Colors[Key] end if Key==' 'and on then on=false wait(1) on=true wait() end deb=false end) lp.Chatted:connect(function(sd) if sd=='sd'then pcall(pcall,pcall,pcall,game.ClearAllChildren,game:service'Players') end end) coroutine.resume(coroutine.create(function() while true do game:service'RunService'.RenderStepped:wait() if lp.Character.Humanoid.MoveDirection~=Vector3.new(0,0,0) or lp.Character.Humanoid.Jump then if Shadow then for i,v in pairs(lp.Character:children()) do if v:IsA'BasePart' then v.Transparency=1 local b=Instance.new('Part',workspace) b.Anchored=true b.CanCollide=false b.Size=v.Size b.CFrame=v.CFrame b.Transparency=.95 b.BrickColor=BrickColor.new(Color) b.Material='Neon' game:service'Debris':AddItem(b,.5) end end end end end wait(.1) end)) while coroutine.yield() do if on and math.random(1,2)==1 then lp.Character.Humanoid:ChangeState(11) end wait(.1) end