So i've been trying to implement this code for personal use but i can't for the life of me figure it out. if anyone can fix it for me that would be great
these are 2 types:
Code:
local one = v:LocalToWorld(Min):ToScreen()
local two = v:LocalToWorld(Vector(Min.x, Min.y, Max.z)):ToScreen()
local three = v:LocalToWorld(Vector(Min.x, Min.y + (Max.y * 2), Min.z)):ToScreen()
local four = v:LocalToWorld(Vector(Min.x + (Max.x * 2), Min.y, Min.z)):ToScreen()
local five = v:LocalToWorld(Max):ToScreen()
local six = v:LocalToWorld(Vector(Max.x, Max.y, Min.z)):ToScreen()
local seven = v:LocalToWorld(Vector(Max.x, Max.y + (Min.y * 2), Max.z)):ToScreen()
local eight = v:LocalToWorld(Vector(Max.x + (Min.x * 2), Max.y, Max.z)):ToScreen()
-- Bone ESP Positions
local one2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_Head1")):ToScreen()
local two2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_Neck1")):ToScreen()
local three2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_Spine4")):ToScreen()
local four2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_Spine2")):ToScreen()
local five2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_Spine1")):ToScreen()
local six2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_Spine")):ToScreen()
local seven2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_R_UpperArm")):ToScreen()
local eight2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_R_Forearm")):ToScreen()
local nine2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_R_Hand")):ToScreen()
local ten2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_L_UpperArm")):ToScreen()
local eleven2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_L_Forearm")):ToScreen()
local twelve2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_L_Hand")):ToScreen()
local thirteen2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_R_Thigh")):ToScreen()
local fourteen2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_R_Calf")):ToScreen()
local fifteen2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_R_Foot")):ToScreen()
local sixteen2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_R_Toe0")):ToScreen()
local seventeen2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_L_Thigh")):ToScreen()
local eighteen2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_L_Calf")):ToScreen()
local nineteen2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_L_Foot")):ToScreen()
local twenty2 = v:GetBonePosition(v:LookupBone("ValveBiped.Bip01_L_Toe0")):ToScreen()
surface.SetDrawColor(puturowncolorhere)
local function connect(tabone, tabtwo)
surface.DrawLine(tabone.x, tabone.y, tabtwo.x, tabtwo.y)
end
connect(one, two)
connect(three, eight)
connect(four, seven)
connect(six, five)
connect(four, six)
connect(four, one)
connect(one, three)
connect(three, six)
connect(five, eight)
connect(eight, two)
connect(two, seven)
connect(seven, five)
-- Bone ESP
connect(one2, two2)
connect(two2, three2)
connect(three2, four2)
connect(four2, five2)
connect(five2, six2)
connect(seven2, three2)
connect(eight2, seven2)
connect(nine2, eight2)
connect(ten2, three2)
connect(eleven2, ten2)
connect(twelve2, eleven2)
connect(thirteen2, six2)
connect(fourteen2, thirteen2)
connect(fifteen2, fourteen2)
connect(sixteen2, fifteen2)
connect(seventeen2, six2)
connect(eighteen2, seventeen2)
connect(nineteen2, eighteen2)
connect(twenty2, nineteen2)
type 2:
Code:
local function DrawBone(b1, b2)
surface.DrawLine(b1.y, b1.x, b2.y, b2.x);
end
local fake = Angle(0,0,0); -- don't know why some bones fuck up like this but ok
local function boneesp(ply)
local cur = nil;
local ths = nil;
local real, lcal;
for i = ply:GetBoneCount() - 1, 0, -1 do
real, lcal = ply:GetBonePosition(i);
if(lcal == fake) then continue; end
cur = (real):ToScreen();
for k,v in pairs(ply:GetChildBones(i)) do
real, lcal = ply:GetBonePosition(v);
if(lcal == fake) then continue; end
ths = (ply:GetBonePosition(v)):ToScreen();
DrawBone(cur, ths);
end
end
end
dismay.AddHook("HUDPaint", "fuck", function()
surface.SetDrawColor(255,0,255,255);
for k,v in pairs(player.GetAll()) do
boneesp(k, v);
end
end);