1

Topic: All ddnet (including community addition) skins installer for vanilla

Ok so ...
this actually doesn't install ddnet client skins on your (vanilla) teeworlds client.
It does something better..
can you guess?
It uses random vanilla teeworlds client skins! For all ddnet client skin names! ahahahahahahaha


I'm 30% sure this works:   (version 2.0 coming within a couple years guarenteed)

#!/bin/bash




#626 length
skinlist=(
2005tfo
4coca
acid
alien
alien_tee
almostcoala
alphatee
amethyst
amina_kitty
amongusblack
amonguspink
amongusred
amonguswhite
amor
antiantey
aoe4leg
arab
aragorn
atlas
avocado
azumarill
azurill
babygamer-ninja
babyyoda
badanqelmonster
bam
bat
batman
bauer
beachball
bear
beast
beast_1
begoggled
ben
big_tee
birdball
black
blackcat
blackstripe
blacktee
blinded
blit
blue
bluekitty
bluekittydemon
bluekitty_glow
bluestripe
bob
boink
bomb
bomb_exploded
bonsly
bot
bouldy
brownbear
bub
bugofdoom
bunny
cactus
caesar
cammo
cammostripes
cardboard_box
catalin
catwhis
chameleon
chan
chao
chera
chincat
chinese
chinese_by_whis
chinlila
chinman
chinman2
chinswords
christmas_elf
chrome
chucky
citrouille
clan_ava_coala
clan_avarice
clan_infa_greyfox
clan_infamous
clan_inspire
clan_lucidity
clan_oco
clan_oco_kitty
clan_onexone
clan_waterlily
clan_wheat
clan_wl_nanami
classy_tophat
clefairy
coala
coala_bluekitty
coala_bluestripe
coala_cammo
coala_cammostripes
coala_default
coala_limekitty
coala_ninja
coala_phoenix
coala_pinky
coala_redbopp
coala_redstripe
coala_saddo
coala_toptri
coala_twinbop
coala_twintri
coala_warpaint
coala_x_ninja
coffee_cup
coffee_hairy
colors
commander
common
commonstripes
concombre
cooldown
cornichon
cow
cowboy
cowgirl
crash_dummy
crazy
cupcake
cupcakecherry
cupcakesprinkle
cute_coala
cutekitty
cutie
cyan
cyclops
dandy
dante
dark_chao
darkforce
darky
dashie
deer
default_axe
default_brain
default_citrouille
default_devil
demigod
demix
demon
demonbear
demonlimekitty
derp
diamond
dino
doggie
donut
dragon
draw
drizzle
dtophat
duobopp
dynamite
eartee
eartee2
eavesdropper
egg
eggp
eliteknight
emerald
emo
emotion_robot
energy
energy_personal
enjilly
evil
evilwolfe
eye
eyeball
fairo
fantasiecat
farmer
fashion_tee
f_egg
fighta
fighter
firefox
flame
flamey
fleur
flokes
fluff
fluffi
fluffy
fluffy_1
fluttertee
foks
fox
foxberry
foxi
frankenstein
frent
fromage
froze
frozen
fuck_yeah
furofdoom
future
fuzzy_coala
fuzzy_limekitty
galadriel
gandalf
gengar
gengar2
gentletee
ghost
ghostjtj
giftee_green
giftee_red
gigachad
gimli
giraffe
gladiator
gladiator_godlike
glitch
glow_cammo
glowfox
glow_mermyfox
goat
goatadams
godlike
goku
gooofdoom
green
greenstripe
greensward
greeny
greyflokes
greyfox
greyfox_2
grizli
grizz
grosboule
haire
hammie
hammie-chew
hammie-whis
hedgehog
henry
hero_chao
hetong
hippy
hormz
hosmy
hot
hot_flame
hpn_hat
hurted
iceberg
ice_climber
icetee
indianajones
itsabot
jack
japanese
jason
jeet
jigglypuff
jirachi
jotaro
kani
katanacat
kedamono
kimmo
kimmo_2
kimmo_3
kintaro_2
kirby
kirby_
kitty
kitty_bluestripe
kitty_brownbear
kitty_cammo
kitty_cammostripes
kitty_coala
kitty_default
kittygw
kitty_pinky
kitty_redbopp
kitty_redstripe
kitty_saddo
kitty_toptri
kitty_twinbop
kitty_twinbopp
kitty_twintri
kitty_warpaint
kitty_x_ninja
koch
kotin
krieger
kurokonobasuke_dog
lady
la_pepperoni
laservis0rtee
leo
liari
limekitty
limekittygirl
locked
log
lolhair
lord_of_zombie
l-thinking
luigiteemd2
lynnya
magic_tee
mainblack
mainblack2
manaphy
marginal_a
marginal_b
marginal_c
marginal_d
marill
mario
mariotee
masa-san
masterchief
master_of_disguise
matrose
mauzi
meow
mermydon
mermydon_blue
mermydon-coala
mermydon_glow
mermydon_glowcoala
mermydon-nanami
mermyfox
meta-knight
mewtu
mighty_panda
mike
military_stripes
mmor
monkey
morty
mouse
mouse_tee
mudkip
mummy
mummybear
mummyfoxy
musictee2
musictee3
musmann
mycel
name
nanami
nanami_glow
nanas
nanosuit
napoleon
naruto
nava
neron
nersif
ness
ninja2
nosey
nouis
oignon
oink
oldman
oldschool
omfg_tee
orange_camouflage
pachirisu
pain
paintgree
paladin
panda
pandabear
pbody
peef
pelmen9
penguin
pepe_the_frog
pepsi
pepsicoala
pepsihop
pepsitwin
peruchan
pharaoh
pikachu
pikminpurple
pikminwhite
pikminyellow
pinkcrystal
pinky
planet
planet_earth
planet_mars
planet_saturn
planet_uranus
plankton
p-loop
pogok
poison
pokeball
pomidoro
power_beam
p-petroceli
programmer
pro-ninja
p-rush1
psychowolfe
puar
pumpkin
purple
pusheen
p-xerhul
racer_lime
rainbowo
ram
random
randomcw
rapper
rashu
raupi
reaper
red
redam
red_bird
redbopp
redboppenom
red_demon
red_flame
red_panda
redstripe
red_tiger
redz
rhino
rick
robin_hood
robot
roman
ronny
ruby
saddo
saddocybe
salade
salami
samurai
samuraitee
santa
santa_bluekitty
santa_bluestripe
santa_brownbear
santa_cammo
santa_cammostripes
santa_coala
santa_default
santa_limekitty
santa_pinky
santa_redbopp
santa_redstripe
santa_saddo
santa_toptri
santa_twinbop
santa_twintri
santa_warpaint
sapphire
sasuke
savage
sayn
scholar
sea
sensei_wu
sentret
serfer
shadow
shadowtee
sharp
sheep
shush
silver
sirtee
skeletee
skeleton
skeyster
skorpion
smiley
snorlax
snowflake
soldier
soldier2
sonic
sordes
sordes2
soul
spider
spider_god
spiderpig
spidibx8
spike
splashtee
sportee
spottee
squammo
squaretee2
stained
startee
steak
steel
steelcammo
steilgeher
stripespiky
sui
suika
sweet
sweetdog
swordl
t2
taijitee
taiko
tails
tamedwolf
tangela
tank
tauriel
tea
technokiller
teebone
teemafia
teentacion
teerasta
teledipsy
telelaalaa
telepo
teletinkywinky
tfmouse
tidon
tiger
tika
tiku
tintintee
tkitty
tkitty_nohar
todeskind_skin
togepi
tomate
topaz
toptri
toykeb
trela
trey
trey_top
trey_z
triumph
troll
ts2_contest_skin
tunda
turtle_d
turtle_l
turtle_m
turtle_r
tutawek
tutawek1
tuzi
tweety
twinbobpenom
twinbop
twinbop_glow
twinbop-sword
twintri
twintrikitty
twinyellow
undead
unicute
unique-clanskin
veteran
viking
virtual_help
void_tee
volt
voodoo_tee
voodoo_tee_1
waddletee
warpaint
warpaint_trela
warskin
wartee
whis
whis_pepsi
white
whitehead
white_tee
witch
wolf
wolfie
wolftee
wonder_kaama
writer
x_ninja
x_spec
yao_ming
yellow
yellow_bird
yellowstripe
yetti
yroo
zangoosetee
zardy
zekken
zetfighter
zhaxia
zombie
zombie1
zombie2
zombie3
zombie4
zombie_brownbear
zomby
zoro
zzz
)


echo pushd /usr/share/games/teeworlds/data/skins
pushd /usr/share/games/teeworlds/data/skins || exit 2

echo sudo chmod ou+w ./
sudo chmod ou+w ./ || exit 3

skinstotal="$(echo *.json | tr -dc ' ' | wc -c)"
echo "Current *.json skin count: $skinstotal"
[ $skinstotal -gt 49 ] && exit 4

index=0
for i in $(echo *.json *.json *.json *.json *.json *.json *.json *.json *.json *.json *.json *.json *.json *.json *.json *.json *.json *.json *.json *.json | tr ' ' '\n' | shuf | tr '\n' ' '); do
  [[ "$i" == 'default.json' ]] && continue
  [ -f "$i" ] || continue
  [[ "$i" =~ ^[a-z_]+.json$ ]] || continue
  [ -z "${skinlist[$index]}" ] && break
  echo cp --no-clobber --verbose "$i" "${skinlist[$index]}.json"
  cp --no-clobber --verbose "$i" "${skinlist[$index]}.json"
  (( index++ ))
  sleep 0.2
done

skinstotal_new="$(echo *.json | tr -dc ' ' | wc -c)"
echo "Current *.json skin count: $skinstotal_new (from $skinstotal)"

echo sudo chmod o-w ./
sudo chmod o-w ./

echo popd
popd



exit 0