diff --git a/code/game/jobs/job/supervisor.dm b/code/game/jobs/job/supervisor.dm
index ba1b2974cc9..97c3cb5a639 100644
--- a/code/game/jobs/job/supervisor.dm
+++ b/code/game/jobs/job/supervisor.dm
@@ -235,7 +235,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0)
/datum/job/lawyer
title = "Internal Affairs Agent"
flag = LAWYER
- department_flag = SUPPORT
+ department_flag = KARMA
total_positions = 2
spawn_positions = 2
is_legal = 1
@@ -246,8 +246,6 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 0)
minimal_access = list(access_lawyer, access_court, access_sec_doors, access_maint_tunnels)
alt_titles = list("Lawyer","Public Defender")
minimal_player_age = 30
- exp_requirements = 300
- exp_type = EXP_TYPE_CREW
outfit = /datum/outfit/job/lawyer
/datum/outfit/job/lawyer
diff --git a/code/game/jobs/jobs.dm b/code/game/jobs/jobs.dm
index a9aa142ac1d..8ea15782570 100644
--- a/code/game/jobs/jobs.dm
+++ b/code/game/jobs/jobs.dm
@@ -151,6 +151,7 @@ var/list/nonhuman_positions = list(
var/list/whitelisted_positions = list(
"Blueshield",
+ "Internal Affairs Agent",
"Nanotrasen Representative",
"Barber",
"Mechanic",
diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm
index 2720f8086d0..294a9f88d52 100644
--- a/code/modules/client/client procs.dm
+++ b/code/modules/client/client procs.dm
@@ -173,6 +173,15 @@
return
DB_job_unlock("Security Pod Pilot",30)
return
+ if("10")
+ if(karma < 10)
+ to_chat(usr, "You do not have enough karma!")
+ return
+ else
+ if(alert("Are you sure you want to unlock Internal Affairs Agent?", "Confirmation", "No", "Yes") != "Yes")
+ return
+ DB_job_unlock("Internal Affairs Agent", 10)
+ return
if(href_list["KarmaBuy2"])
var/karma=verify_karma()
switch(href_list["KarmaBuy2"])
diff --git a/code/modules/karma/karma.dm b/code/modules/karma/karma.dm
index b5cdbe0154f..a08d407e229 100644
--- a/code/modules/karma/karma.dm
+++ b/code/modules/karma/karma.dm
@@ -206,6 +206,7 @@ You've gained [totalkarma] total karma in your time here.
"}
dat += {"
Unlock Barber -- 5KP
Unlock Brig Physician -- 5KP
+ Unlock Internal Affairs Agent -- 10KP
Unlock Nanotrasen Representative -- 30KP
Unlock Blueshield -- 30KP
Unlock Security Pod Pilot -- 30KP