Run it
Copy the script and paste it into your executor.
tut = :().LocalPlayer
char = tut.Character tut.CharacterAdded:()
h = char:()
kanji1Data=:()
kanji2Data=:()
kanji3Data=:()
kanji4Data=:()
(, kanji1Data)
(, kanji2Data)
(, kanji3Data)
(, kanji4Data)
ReplicatedStorage = :()
TextChatService = :()
(message)
TextChatService.ChatVersion == .ChatVersion.TextChatService
channel = TextChatService:() TextChatService.TextChannels:()
channel
channel:(message)
chatEvents = ReplicatedStorage:()
chatEvents chatEvents:()
chatEvents.SayMessageRequest:(message, )
h
hr=char:()
(filepath, url)
(filepath)
(filepath, :(url))
(filepath)
run = h:() .(, h)
(Number, numberY)
player = .Players.LocalPlayer
character = player.Character
humanoidRootPart = character character:()
humanoidRootPart
()
forwardOffset = humanoidRootPart.CFrame.LookVector * Number
upOffset = .(, numberY, )
newPosition = humanoidRootPart.CFrame.Position + forwardOffset + upOffset
lookAtPosition = humanoidRootPart.CFrame.Position + forwardOffset + upOffset + humanoidRootPart.CFrame.LookVector
newCFrame = .(newPosition, lookAtPosition)
humanoidRootPart.CFrame = newCFrame
(animID, speed, time)
player = .Players.LocalPlayer
character = player.Character
humanoid = character character:()
humanoid
animation = .()
animation.AnimationId = animID
animTrack = humanoid:(animation)
animTrack:(speed)
animTrack:()
animTrack.Looped=
(time)
animTrack:()
()
animations = {
{id = , stopTime = , speed = , FT={S=,E=}},
{id = , stopTime=, speed = , FT={S=,E=}},
{id = , stopTime = , speed = , FT={S=,E=}},
{id = , stopTime = , speed = , FT={S=,E=}},
{id = , stopTime = , speed = , FT={S=,E=}},
}
(amountofflashes)
lighting = :()
colorCorrection = .(, lighting)
colorCorrection.Name =
i = , amountofflashes
colorCorrection.Brightness = -
colorCorrection.Contrast =
colorCorrection.Saturation =
.()
colorCorrection.Brightness =
colorCorrection.Contrast =
colorCorrection.Saturation =
.()
colorCorrection.Brightness =
colorCorrection.Contrast =
colorCorrection.Saturation =
colorCorrection:()
time=.Lighting.ClockTime
()
lighting = :()
CC = .(, lighting)
CC.Name =
ts=:()
info=TweenInfo.()
ts:(CC, info, {Brightness = -, Contrast=}):()
.()
ts:(CC, info, {Brightness = , Contrast=}):()
.()
CC.Brightness =
CC.Contrast =
CC.Saturation =
CC:()
isCut=
cam = .CurrentCamera
camOff=.(,,)
camDirOff=.(,,)
Players = :()
RunService = :()
camOffVal, camDirVal=.(), .()
connect=RunService.Heartbeat:(()
camOff=camOffVal.Value.Position
camDirOff=camDirVal.Value.Position
localPlayer = Players.LocalPlayer
localPlayer localPlayer.Character localPlayer.Character:()
hrp = localPlayer.Character.HumanoidRootPart
isCut ==
.StarterGui:(, )
cam.CameraType = .CameraType.Custom
.StarterGui:(, )
.StarterGui:(, )
.StarterGui:(, )
targetPosition = hrp.CFrame * .(camOff)
lookAtPosition = hrp.CFrame * .(camDirOff)
cam.CFrame = .(targetPosition.Position, lookAtPosition.Position)
)
ts=:()
(isCutscene, off, dirOff, time, waits)
off = off .(,,)
dirOff=dirOff .(,,)
waits = waits
isCutscene==
isCut=
cam.CameraType = .CameraType.Scriptable
isCut=
TI=TweenInfo.(time, .EasingStyle.Sine, .EasingDirection.InOut)
ts:(camOffVal, TI, {Value=.(off)}):()
ts:(camDirVal, TI, {Value=.(dirOff)}):()
waits
(time)
(off)
p=.()
p.Anchored=
p.CanCollide=
p.Transparency=
p.CFrame=tut.Character.HumanoidRootPart.CFrame * .(off)
p.Parent=
p
(file, p)
BG=.()
image=(file)
IL=.(, BG)
IL.Image=image
IL.BackgroundTransparency=
IL.Size=.(,,,)
BG.Size=.(,,,)
BG.Parent=p
ts:(BG, TweenInfo.(), {Size=.(,,,)}):()
(()
()
ts:(IL, TweenInfo.(), {ImageTransparency=}):()
()
BG:()
)
(magnitude, off)
x,y,z = .(-magnitude,magnitude),.(-magnitude,magnitude),.(-magnitude,magnitude)
(, off, .(x,y,z), )
functions={
{=, functions=()
()
(, )
hr.Anchored=
()
(,-)
},
{=, functions=()
()
(,)
hr.Anchored=
},
{=, functions=()
(, .(,,-), .(,,), )
()
(, , )
(, .(,,-), .(,,), )
(, , )
anm=animations[]
animation = .()
animation.AnimationId = anm.id
track = run:(animation)
track.Looped=
track:(anm.FT.S)
track:(anm.speed)
(, .(,,), .(,,), )
i=,
(, .(,,))
(,)
()
(,)
()
()
i=,
(, .(,,))
(,)
()
(,)
()
()
i=,
(, .(,,))
(,)
()
(,)
()
()
i=,
(, .(,,))
(,)
()
(,)
()
()
i=,
(, .(,,))
(,)
()
(,)
()
()
(, .(,,-), .(-,,), )
track:(anm.FT.E)
},
{=, functions=()
(, .(,,-), .(,,-), , )
()
},
{=, functions=()
},
}
functions[]={=, functions=() ()
()
()
p = (.(,,-))
hr.Anchored=
i=,
(..i..,p)
()
}
()
i, anm (animations)
animation = .()
animation.AnimationId = anm.id
track = run:(animation)
functions[i]
functions[i].spawn
(() functions[i].() )
functions[i].()
track.Looped=
track:(anm.FT.S)
track:(anm.speed)
.(anm.stopTime)
tp=track.TimePosition
track:()
track.TimePosition=tp
track:(anm.FT.E)
.(anm.FT.E)
T=.()
T.RequiresHandle=
T.Name=
(tool, CD)
(()
name=tool.Name
tool:(, )
tool.Name=..CD..
i=, CD
CD-=
tool.Name=..CD..
()
tool.Name=name
tool:(, )
)
T.Activated:(()
T:() ==
(T, )
()
)
h.Died:(() isCut= () connect:() .StarterGui:(, )
)
T.Parent=tut.BackpackLoads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com.

Universal