Run it
Copy the script and paste it into your executor.
Plrs = :()
GuitarColour =
me = Plrs.LocalPlayer
char = me.Character
Modelname =
Toolname =
Surfaces = {, , , , , }
necko = .(, , , -, -, -, , , , , , )
selected =
Hurt =
Deb =
Able =
Prop = {Damage = }
volume =
ToolIcon =
MouseIc =
MouseDo =
Add = {
Sphere = (P)
m = .(,P)
m.MeshType =
m
,
BF = (P)
bf = .(,P)
bf.force = .(, P:()*, )
bf
,
BP = (P)
bp = .(,P)
bp.maxForce = .(.huge, , .huge)
bp.P =
bp
,
BG = (P)
bg = .(,P)
bg.maxTorque = .(.huge, .huge, .huge)
bg.P =
bg
,
Mesh = (P, ID, x, y, z)
m = .()
m.MeshId = ID
m.Scale = .(x, y, z)
m.Parent = P
m
,
Sound = (P, ID, vol, pitch)
s = .()
s.SoundId = ID
s.Volume = vol
s.Pitch = pitch
s.Parent = P
s
}
(tab, arg)
ah =
i,v (tab)
v == arg
ah = v
ah
(from)
t = {}
(where)
i, v (where:())
v:()
v.Parent ~= char v.Parent.Parent ~= char
.(t, v)
(v)
()
t
(pos1, pos2, maxDist, forward)
list = ()
pos0 = pos1
dist = , maxDist, forward
pos0 = (.(pos1, pos2) * .(, , -dist)).p
_, v (list)
pos3 = v.CFrame:(pos0)
s = v.Size
pos3.x > -(s.x/) pos3.x < (s.x/) pos3.y > -(s.y/) pos3.y < (s.y/) pos3.z > -(s.z/) pos3.x < (s.z/) v.CanCollide ==
pos0, v
pos0,
(Parent, Anchor, Collide, Tran, Ref, Color, X, Y, Z, Break)
p = .()
p.formFactor =
p.Anchored = Anchor
p.CanCollide = Collide
p.Transparency = Tran
p.Reflectance = Ref
p.BrickColor = BrickColor.(Color)
_, Surf (Surfaces)
p[Surf] =
p.Size = .(X, Y, Z)
Break
p:()
p:()
p.Parent = Parent
p
(p0, p1, x, y, z, a, b, c)
w = .()
w.Parent = p0
w.Part0 = p0
w.Part1 = p1
w.C1 = .(x,y,z) * .(a,b,c)
w
(pos1, pos2)
pos3 = .(pos2.x, pos1.y, pos2.z)
.(pos1, pos3)
(c)
h =
i,v (c:())
v:() c ~= char
v.Health >
h = v
h
i,v (char:())
v.Name == Modelname
v:()
torso = char.Torso
neck = torso.Neck
hum = char.Humanoid
Rarm = char[]
Larm = char[]
Rleg = char[]
Lleg = char[]
hc = .()
hc.Health =
hc.MaxHealth =
slash = Add.(, , , )
hitsound = Add.(, , , )
charge = Add.(, , , )
boom = Add.(, , , )
smashsound = Add.(, , , )
boomboom = Add.(, , , )
GSound = Add.(, , , )
(sound, pitch, vol)
s = sound:()
pitch ~=
(pitch)
s.Pitch = (pitch)
vol ~=
(vol)
s.Volume = (vol)
s.Parent = torso
s.PlayOnRemove =
.(.(()
()
s:()
))
Mo = .()
Mo.Name = Modelname
RABrick = (Mo, , , , , , , , , )
LABrick = (Mo, , , , , , , , , )
RLBrick = (Mo, , , , , , , , , )
LLBrick = (Mo, , , , , , , , , )
RABW = (torso, RABrick, -, -, , , , )
LABW = (torso, LABrick, , -, , , , )
RLBW = (torso, RLBrick, -, , , , , )
LLBW = (torso, LLBrick, , , , , , )
RAW = (RABrick, , , , , , , )
LAW = (LABrick, , , , , , , )
RLW = (RLBrick, , , , , , , )
LLW = (LLBrick, , , , , , , )
HB = (Mo, , , , , , , , , )
HBW = (Rarm, HB, , , , , , )
HW = (HB, , , -, , .pi/, , )
TH = (torso, , -, , -, , .pi/, .())
THMain = TH.C1
RAWStand, LAWStand, RLWStand, LLWStand, HWStand =
NeckStand = necko * .(.(), , .())
handle = (Mo, , , , , GuitarColour, , , , )
handle.Name =
handletip1 = (Mo, , , , , , , , , )
w1 = (handle, handletip1, , , , , , )
w1.C0 = .(.(-), , )
Add.(handletip1, , , , )
handletip2 = (Mo, , , , , , , , , )
(handletip1, handletip2, , , , , .(), )
Add.(handletip2, , , , )
i = , +-,
p = (Mo, , , , , GuitarColour, , , , )
w = (handle, p, , , , , , )
w.C0 = .(, .pi/, .(i))
w.C1 = .(-, , ) * .(, , .pi/)
i = , ,
p = (Mo, , , , , , , , , )
Add.(p, , , , )
w = (handle, p, , -, -, , , .pi/)
w.C0 = .(.(i+), , )
p2 = (Mo, , , , , , , , , )
.(,p2).Scale = .(, , )
(p, p2, , -, , , , )
fretboard = (Mo, , , , , , , , , )
(handle, fretboard, -, -, , .pi/, , )
i = , , /
asd = (*i)
p = (Mo, , , , , , , , , )
.(,p).Scale = .(, , )
(fretboard, p, -, , -+asd, .pi/, , )
Strings = {}
i = -, , /
p = (Mo, , , , , , , , , )
.(,p).Scale = .(, , )
w = (fretboard, p, -, , i+, , , )
.(Strings, {p, w})
i = -, ,
asd = (+i)/
p = (Mo, , , , , , , , , )
.(,p).Scale = .(, , )
w = (fretboard, p, , , , , , )
w.C0 = .(, --asd, )
w.C1 = .(.(i), , )
x = -, ,
p2 = (Mo, , , , , , , , , )
.(,p2).Scale = .(, , )
(p, p2, , -, x, , , .pi/)
stringattach = (Mo, , , , , , , , , )
.(,stringattach)
(fretboard, stringattach, -, , , , , )
vibra = (Mo, , , , , , , , , )
.(,vibra).Scale = .(, , )
VW = (stringattach, vibra, , -, , , , )
VW.C0 = .(, , -) * .(, , .(-))
vibra2 = (Mo, , , , , , , , , )
.(,vibra2).Scale = .(, , )
vwz = (vibra, vibra2, , -, , , , )
vwz.C0 = .(, , ) * .(, , .())
vibra3 = (Mo, , , , , GuitarColour, , , , )
Add.(vibra3).Scale = .(, , )
(vibra2, vibra3, , -, , , , )
stringat2 = (Mo, , , , , , , , , )
.(,stringat2).Scale = .(, , )
(stringattach, stringat2, -, , , , , )
i = -, , /
p = (Mo, , , , , , , , , )
.(,p).Scale = .(, , )
(stringat2, p, -, , i, , , )
stringattach2 = (Mo, , , , , GuitarColour, , , , )
wdz = (fretboard, stringattach2, , , , , , .())
wdz.C0 = .(, , )
i = , ,
p = (Mo, , , , , GuitarColour, , , , )
.(,p).MeshType =
w = (stringattach2, p, , , -, .(), , .pi)
w.C0 = .(, , ) * .(, .(i), )
x = -, ,
asd = - + (i/)
p2 = (Mo, , , , , , , , , )
w2 = (p, p2, , , , , , .pi/)
w2.C0 = .(asd, x, )
.(,p2)
p3 = (Mo, , , , , , , , , )
.(,p3).Scale = .(, , )
(p2, p3, , , , , , )
i = -, ,
p = (Mo, , , , , , , , , )
(torso, p, , , i, , , .(-))
p2 = (Mo, , , , , , , , , )
(torso, p2, -i*, i*, , , , )
Mo.Parent = char
TH.Part1 = handle
.Parent.className ~=
h = .(,me.Backpack)
h.Name = Toolname
h.TextureId = ToolIcon
.Parent = h
bin = .Parent
(bool)
LLW.C0 = .(, , )
RLW.C0 = .(, , )
LAW.C0 = .(,,)
RAW.C0 = .(, , )
bool
LLW.Part1 =
RLW.Part1 =
RAW.Part1 =
LAW.Part1 =
()
RAW.Part1 = Rarm
LAW.Part1 = Larm
RLW.Part1 = Rleg
LLW.Part1 = Lleg
()
neck.C0 = NeckStand
RAW.C0 = RAWStand
LAW.C0 = LAWStand
RLW.C0 = RLWStand
LLW.C0 = LLWStand
RAW.C1 = .(, , )
LAW.C1 = .(, , )
RLW.C1 = .(, , )
LLW.C1 = .(, , )
HW.C0 = HWStand
()
RAW.Part1 = Rarm
i = , ,
TH.C0 = .(, .(*i), )
TH.C1 = THMain * .(, , .(-*i)) * .(, *i, -*i)
RAW.C0 = .(.(*i), , .(*i)) * .(, , -*i)
neck.C0 = necko * .(.(*i), , .(-*i))
()
LAW.Part1 = Larm
i = , ,
TH.C0 = .(, .(+*i), )
TH.C1 = THMain * .(.(*i), , .(--*i)) * .(, +*i, -)
RAW.C0 = .(.(-*i), , .(-*i)) * .(, -*i, --*i)
LAW.C0 = .(.(*i), .(-*i), .(-*i)) * .(, -*i, )
neck.C0 = necko * .(.(+*i), , .(-+*i))
()
RAWStand ==
RAWStand = RAW.C0
LAWStand = LAW.C0
RLWStand = RLW.C0
LLWStand = LLW.C0
HWStand = HW.C0
()
()
i = , , -
TH.C0 = .(, .(+*i), )
TH.C1 = THMain * .(.(*i), , .(--*i)) * .(, +*i, -)
RAW.C0 = .(.(-*i), , .(-*i)) * .(, -*i, --*i)
LAW.C0 = .(.(*i), .(-*i), .(-*i)) * .(, -*i, )
neck.C0 = necko * .(.(+*i), , .(-+*i))
()
LAW.Part1 =
i = , , -
TH.C0 = .(, .(*i), )
TH.C1 = THMain * .(, , .(-*i)) * .(, *i, -*i)
RAW.C0 = .(.(*i), , .(*i)) * .(, , -*i)
neck.C0 = necko * .(.(*i), , .(-*i))
()
neck.C0 = necko
()
keys = {, , , , , , , , , , , , , , , , }
(pitch, vol)
LAW.C0 = LAWStand * .(pitch/, , ) * .(, , .(pitch*))
neck.C0 = NeckStand * .(, , .(-pitch*))
i = , ,
RAW.C0 = RAWStand * .(.(-*i), , .(-*i)) * .(, *i, )
()
(GSound, pitch, vol)
i = , ,
RAW.C0 = RAWStand * .(.(--*i), , .(-+*i)) * .(, -*i, )
()
lol = .(pitch*)
lol < lol = lol > #keys lol = #keys
.(.(()
vollol = vol*
i = , .(vollol/, vollol)
Strings[lol][].C0 = .(, , .(-vollol, vollol)/)
()
Strings[lol][].C0 = .()
))
i = , ,
RAW.C0 = RAWStand * .(.(--+*i), , .(-*i)) * .(, -+*i, )
()
RAW.C0 = RAWStand
(mouse)
()
selected =
mouse.KeyDown:((key)
key = key:()
i, v (keys)
key == v
pitch = + (i/)
(pitch, volume)
)
(mouse)
selected =
()
bin.Selected:()
bin.Deselected:(deselect)a guitar script for pc and mobile needs Keyboard

Universal