Run it
Copy the script and paste it into your executor.
ShouldItBeOnlyOnArtful =
SOUND_URL =
LOCAL_FOLDER =
LOCAL_FILENAME =
TARGET_SOUND_NAME =
VOLUME =
ReplicatedStorage = :()
CheckKillerName = ReplicatedStorage:()
CheckKillerName
CheckKillerName = .()
CheckKillerName.Name =
CheckKillerName.Value = ShouldItBeOnlyOnArtful
CheckKillerName.Parent = ReplicatedStorage
(url)
attempts = {}
.request
.(attempts, ()
ok, res = (()
.({Url=url, Method=, Headers={[]=}})
)
ok res (res.Body res.body)
, (res.Body res.body)
)
.request
.(attempts, ()
ok,res = (() .({Url=url, Method=}) )
ok res (res.Body res.body) ,(res.Body res.body)
)
.(attempts, ()
ok,res = (() ({Url=url, Method=}) )
ok res (res.Body res.body) ,(res.Body res.body)
)
.(attempts, ()
ok, body = (() :(url,) )
ok body ,body
)
_,fn (attempts)
ok, body = ()
ok body ,body
(folder, filename, data)
(makefolder isfolder writefile isfile) ,
(folder) (makefolder, folder)
path = folder....filename
ok,err = (() (path,data) )
ok ,err
(path) ,
,path
(path)
funcs = {getcustomasset, getsynasset}
_,fn (funcs)
(fn)==
ok,res = (fn,path)
ok (res)== ,res
FADE_TIME =
(sound, targetVolume, fadeTime)
.(()
startVolume = sound.Volume
diff = targetVolume - startVolume
stepTime =
steps = .(fadeTime / stepTime)
i = , steps
sound.Volume = startVolume + diff * (i / steps)
.(stepTime)
sound.Volume = targetVolume
)
(model, assetId)
model model:()
anims = model:()
anims
sound = anims:(TARGET_SOUND_NAME)
sound sound:()
sound.IsPlaying
(sound, , FADE_TIME)
.(FADE_TIME)
sound.SoundId = assetId
sound:()
sound.Volume =
(sound, VOLUME, FADE_TIME)
sound:() ~=
sound:(, assetId)
sound:() ~=
sound:(, assetId)
(():(
model.Name, (CheckKillerName.Value), sound.Volume))
()
ok, body = (SOUND_URL)
ok ();
writeOk, path = (LOCAL_FOLDER, LOCAL_FILENAME, body)
writeOk (,path);
okAsset, assetId = (path)
okAsset ();
killerFolder = :():():()
(model, assetId)
anims = model:()
anims
transitionSound = anims:()
transitionSound transitionSound:()
transitionSound.Ended:(()
(model, assetId)
)
()
_, model (killerFolder:())
CheckKillerName.Value model:() ==
(model, assetId)
(model, assetId)
killerFolder.ChildAdded:((model)
.()
CheckKillerName.Value model:() ==
(model, assetId)
(model, assetId)
)
()
_,model (killerFolder:())
CheckKillerName.Value model:() ==
(model, assetId)
()
killerFolder.ChildAdded:((model)
.()
CheckKillerName.Value model:() ==
(model, assetId)
)
CheckKillerName:():(()
()
()
)
()
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: github.com.
it just changes the song of every character to a "MASTERPIECE"
[馃┕馃悰] Die of Death