Universal Script 📌
4.7k Views
2.7k Executions

an artfully marvelous show

Universal Script 📌
imdisplay
imdisplayPublished 50
6 months ago
Get an executor
Please login to perform these actions:

Does it work?

No reports yet

No reports yet. Tried it? Be the first to say.

Also noticed:

Description

watch artful and pursuer perform on stage artfully i guess this is client sided, only you can see it. if it freezes, don't panic, the animation is loading. i got inspired by the live performance in Artful's marvelous show on roblox and since i love roblox live performance events so much that i decided to turn it into a client-side script might not work well on low level executors like Xenos (probably stuff like audio desync or something like that) assets used https://www.roblox.com/games/111772397205366/Artfuls-Marvelous-Show animations and model https://www.youtube.com/watch?v=BsO4KWi1IKQ sound https://create.roblox.com/store/asset/121769105252456/Artful-Stage-show stage model

View Raw
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local ContentProvider = game:GetService("ContentProvider")
local player = Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
local hrp = char:WaitForChild("HumanoidRootPart")
local MODEL_ID = "rbxassetid://110786751701517"
local AUDIO_URL = "https://github.com/phurinwong/phighting-sword-anims/raw/refs/heads/main/MonstrousPerformance.mp3"
local showModel = game:GetObjects(MODEL_ID)[1]
showModel.Parent = workspace
local offset = hrp.CFrame.LookVector * 25 + Vector3.new(0, 17, 0)
showModel:PivotTo(hrp.CFrame + offset)
local artful  = showModel:WaitForChild("Artful")
local pursuer = showModel:WaitForChild("Pursuer")
local a1 = artful:FindFirstChild("Animate")
if a1 then a1:Destroy() end
local a2 = pursuer:FindFirstChild("Animate")
if a2 then a2:Destroy() end
local artfulAnim  = artful:WaitForChild("AnimSaves"):WaitForChild("harmonicaanimartf")
local pursuerAnim = pursuer:WaitForChild("AnimSaves"):WaitForChild("harmonicaapurs")
local stagePart   = showModel:WaitForChild("soundpart", 10)
writefile("MonstrousPerformance.mp3", game:HttpGet(AUDIO_URL))
local sound = Instance.new("Sound")
sound.SoundId = getcustomasset("MonstrousPerformance.mp3")
sound.Volume = 1
sound.Parent = stagePart or showModel
local function buildMotorMap(model)
    local map = {}
    for _, v in ipairs(model:GetDescendants()) do
        if v:IsA("Motor6D") and v.Part1 then
            map[v.Part1.Name] = v
        end
    end
    return map
end
local artfulMotors  = buildMotorMap(artful)
local pursuerMotors = buildMotorMap(pursuer)
local function buildTweenData(model, kfs, motorMap)
    local motors = {}


Comments

3
Log in to join the conversation. Login
yasukohOFFICAL's profile picture
yasukohOFFICAL4 months ago

a

2
rowdyjr26th's profile picture
rowdyjr26th5 months ago

this is so good and the song is god :D good one

2
perplexedbutos's profile picture
perplexedbutos2 months ago

uhh can i try to make this into a ss script i am a skid and i need your approval if you even read this

1

More universal scripts

See all
Universal Script 📌
3.7k
184.5k
Bumped 2 hours ago
Script hub
253
19
3 hours ago
Universal Script 📌
28.5k
663.4k
Bumped 4 hours ago
Script hub
13.7k
2.7k
Bumped 7 hours ago
Key System
Paid
Script hub
263.5k
88.1k
Bumped 7 hours ago
Key System
Universal Script 📌
2.8k
9.4k
Bumped 8 hours ago
Universal Script 📌
538
37
Approved 8 hours ago
Universal Script 📌
563
33
Approved 8 hours ago