Git Product home page Git Product logo

Comments (36)

UndercoverHowardTheDuck avatar UndercoverHowardTheDuck commented on September 17, 2024 1

Hi, I am REALLY new to this stuff yall call coding, out of anger one night at 4am i decided to start reading more than 600 lines trying to find a way out. As of 2020 i have been documenting all my findings one being that most courses have patched the old API_1484 code but the older have not. Some have placed a timeout or lock(Im speaking out of my ass until I get familiar with the language) to enter the API_1484 code. So ive tested this before if you enter the same API_1484 code before the main window or slide loads you can still get the lesson completed.
I have 2 codes that I tested a few times and the only issue is how to bypass the timers on some courses. 1hr courses i feel like 10mins is the timeout, while 80hr courses you need atleast 1hr in time. If anyone can PM on how to defuse these timers that would be great but just note i dont know any technical terms. I will be leaving some following codes + notes below.

[Can be used if fast enough unless you get undefiend/Null]
Old Code:
API_1484_11.SetValue("cmi.completion_status","completed")
"true"

[the "true" become blue but nothing happens, if someone can investiagte]
lessonCompleted=true

[Worked on 2/3 courses, all 3 courses were 1hr, with the one having a timer that flagged me]
doLMSSetValue('cmi.completion_status','completed')
checkLessonCompletionFlag=true

[Some courses i could use a code but would not let me pass the survey, the last thing before my cert, so i would uses this to get it complete and onto the cert]
doLMSSetValue('cmi.objectives.0.success_status','passed')
doLMSSetValue('cmi.objectives.0.score.scaled','1')

[Worked 2/3 times, 1hr courses, did not have to add "true" line]
doLMSSetValue('cmi.completion_status','completed')

[Next Lesson dont show find line change]
style="display:none" to style="display: block;"

[Will cause NEXT button to show and skip window/slide.]
navLock.unlock = function () {
if (this.shell) {
this.shell.enableNext();
}
this.locked = false;

[Worked 1/3 times]
_wrapper.doLMSSetValue('cmi.core.lesson_status', _fso.data.passed)


Disclaimer: I do NOT condone my research collected for malicious or bad intent and should be used for educational purposes such as strengthening security, prevent malicious attacks or educate yourself on javascript. You are the sole responsible for what ever use you make of these. -Soldat

from scripts.

ptt5039 avatar ptt5039 commented on September 17, 2024 1

@maicol619
Looks like you are missing the closing bracket for the function.
The fix is:

navLock.unlock = function () {
if (this.shell) {
this.shell.enableNext();
}
this.locked = false;
}

from scripts.

jabjr123 avatar jabjr123 commented on September 17, 2024

0EDEFCB8-A325-421E-89B7-C29DA89ADBE9

from scripts.

Starship66 avatar Starship66 commented on September 17, 2024

Whenever I try that Code it keeps saying the following :
'API_1484_11' is not defined

from scripts.

mae5544 avatar mae5544 commented on September 17, 2024

i used this code and it said the code was "true" and showed the lessons completed but when i went to to find my completed course it was dropped.....and now i have to start it over

from scripts.

Starship66 avatar Starship66 commented on September 17, 2024

It didn't even say that for me. This is the correct format right?
API_1484_11.SetValue("cmi.completion_status","completed")

from scripts.

mae5544 avatar mae5544 commented on September 17, 2024

yes it is

from scripts.

Clutch152 avatar Clutch152 commented on September 17, 2024

As I've said before … This worked on the majority of them but not all. Some of the courses were built a bit differently.

from scripts.

jaboiii306 avatar jaboiii306 commented on September 17, 2024

the jko code works and give each lesson a green check but when the course is fully complete jko flags you for susoicious activity and resets the class from the beginning.

from scripts.

Clutch152 avatar Clutch152 commented on September 17, 2024

You need to wait like 5 minutes before finishing the course. Maybe 10?

from scripts.

jaboiii306 avatar jaboiii306 commented on September 17, 2024

so leave the window open for a bit then go through and complete it ?

from scripts.

jaboiii306 avatar jaboiii306 commented on September 17, 2024

yeah I left open for like 30 min then went through it and it still flag it as suspicious. maybe its too long of a course cause it worked fine for a 5 hr course

from scripts.

jrc2666 avatar jrc2666 commented on September 17, 2024

Any updates for the timers?

from scripts.

UndercoverHowardTheDuck avatar UndercoverHowardTheDuck commented on September 17, 2024

@jrc2666 Not yet, sorry for late reply couldnt remember my password

from scripts.

rdc10070 avatar rdc10070 commented on September 17, 2024

Anyone know or have some more insight on why these haven’t worked on a Mac? JavaScript should be universal but I haven’t been coding in awhile...

from scripts.

Jwboucher94 avatar Jwboucher94 commented on September 17, 2024

from scripts.

UndercoverHowardTheDuck avatar UndercoverHowardTheDuck commented on September 17, 2024

This worked on my Language courses but it did not set the tasks in each lesson as complete, I assume its going to be flagged because the tasks werent clicked/activated and those work like checks. Any who here someone try it, like mentioned before some Courses have been previously made or UPDATED to a new code as why you are getting an Undefined/Null/

API.LMSSetValue('cmi.core.lesson_status','completed')
"true"

from scripts.

smillysmile avatar smillysmile commented on September 17, 2024

The best way in my opinion to get around the timer is by doing the pretest (with help from Quizlet if possible). if you miss a few that's fine because it will tell you the lessons you have to go over. load each lesson and put in the "Old Code" API_1484_11.SetValue("cmi.completion_status","completed")
it will mark as complete and just do that process all the way down to the Post test. Bullshit the test, take the survey, go to course completion and boom you're done

from scripts.

RWayne93 avatar RWayne93 commented on September 17, 2024

navLock.unlock = function () {
if (this.shell) {
this.shell.enableNext();
}
this.locked = false;

Hi, I am REALLY new to this stuff yall call coding, out of anger one night at 4am i decided to start reading more than 600 lines trying to find a way out. As of 2020 i have been documenting all my findings one being that most courses have patched the old API_1484 code but the older have not. Some have placed a timeout or lock(Im speaking out of my ass until I get familiar with the language) to enter the API_1484 code. So ive tested this before if you enter the same API_1484 code before the main window or slide loads you can still get the lesson completed.
I have 2 codes that I tested a few times and the only issue is how to bypass the timers on some courses. 1hr courses i feel like 10mins is the timeout, while 80hr courses you need atleast 1hr in time. If anyone can PM on how to defuse these timers that would be great but just note i dont know any technical terms. I will be leaving some following codes + notes below.

[Can be used if fast enough unless you get undefiend/Null]
Old Code:
API_1484_11.SetValue("cmi.completion_status","completed")
"true"

[the "true" become blue but nothing happens, if someone can investiagte]
lessonCompleted=true

[Worked on 2/3 courses, all 3 courses were 1hr, with the one having a timer that flagged me]
doLMSSetValue('cmi.completion_status','completed')
checkLessonCompletionFlag=true

[Some courses i could use a code but would not let me pass the survey, the last thing before my cert, so i would uses this to get it complete and onto the cert]
doLMSSetValue('cmi.objectives.0.success_status','passed')
doLMSSetValue('cmi.objectives.0.score.scaled','1')

[Worked 2/3 times, 1hr courses, did not have to add "true" line]
doLMSSetValue('cmi.completion_status','completed')

[Next Lesson dont show find line change]
style="display:none" to style="display: block;"

[Will cause NEXT button to show and skip window/slide.]
navLock.unlock = function () {
if (this.shell) {
this.shell.enableNext();
}
this.locked = false;

[Worked 1/3 times]
_wrapper.doLMSSetValue('cmi.core.lesson_status', _fso.data.passed)

Disclaimer: I do NOT condone my research collected for malicious or bad intent and should be used for educational purposes such as strengthening security, prevent malicious attacks or educate yourself on javascript. You are the sole responsible for what ever use you make of these. -Soldat

i think something is wrong with your next function cant seem to get it to work in the console.

from scripts.

clarkhacks avatar clarkhacks commented on September 17, 2024

I had the same issue, to fix this set javascriptContext in the console to top, that'll fix it.
Capture

Whenever I try that Code it keeps saying the following :
'API_1484_11' is not defined

from scripts.

maicol619 avatar maicol619 commented on September 17, 2024

When using this code:

navLock.unlock = function () {
if (this.shell) {
this.shell.enableNext();
}
this.locked = false;

It says:
Expected '}'
Can you gus fix it

from scripts.

maicol619 avatar maicol619 commented on September 17, 2024

THANKS!!
Also does any body have like a list of wich courses can be used with wich codes?

from scripts.

maicol619 avatar maicol619 commented on September 17, 2024

This Script

API_1484_11.SetValue("cmi.completion_status","completed")

is working for DMRTI courses like:

Emergency Preparedness and Response Course - CBRN for Medical Personnel and First Responders (4 hrs)

Medical Ethics and Detainee Operations Basic Course (5 hrs)

I Have made a search of codes & find Some that wor others dont.
but here are all I Got if you can correc them or give diferent ones will be greatful.

F12
#1
API_1484_11.SetValue("cmi.completion_status","completed")

#2
API_1484_11.SetValue("cmi.completion_status","completed")
"true"

#3
navLock.unlock = function () {
if (this.shell) {
this.shell.enableNext();
}
this.locked = false;
}

#4
_wrapper.doLMSSetValue('cmi.core.lesson_status', _fso.data.passed)

#5
doLMSSetValue('cmi.completion_status','completed')
checkLessonCompletionFlag=true

#6 Language Courses
javascript:(function(){console.log(API.LMSInitialize(""),API.LMSSetValue("cmi.core.lesson_status","completed"), API.LMSSetValue("cmi.objectives.n.status","completed"), API.LMSSetValue("cmi.success_status","completed"),API.LMSSetValue("cmi.core.session_time","0000:19:16.73"),API.LMSSetValue("cmi.interactions.3.time","01:23:58"),API.LMSFinish(""));})();

#7
API_1484_11.SetValue('cmi.completion_status','completed');if (document.getElementsByName("courseheader").item(0).contentDocument.getElementById("c")){document.getElementsByName("courseheader").item(0).contentDocument.getElementById("c").submit()};

#8
doLMSSetValue('cmi.objectives.0.success_status','passed')

doLMSSetValue('cmi.objectives.0.score.scaled','1')

#9 Language
API.LMSSetValue('cmi.core.lesson_status','completed')
"true"

from scripts.

Taraity avatar Taraity commented on September 17, 2024

This Script

API_1484_11.SetValue("cmi.completion_status","completed")

is working for DMRTI courses like:

Emergency Preparedness and Response Course - CBRN for Medical Personnel and First Responders (4 hrs)

Medical Ethics and Detainee Operations Basic Course (5 hrs)

I Have made a search of codes & find Some that wor others dont.
but here are all I Got if you can correc them or give diferent ones will be greatful.

F12
#1
API_1484_11.SetValue("cmi.completion_status","completed")

#2
API_1484_11.SetValue("cmi.completion_status","completed")
"true"

#3
navLock.unlock = function () {
if (this.shell) {
this.shell.enableNext();
}
this.locked = false;
}

#4
_wrapper.doLMSSetValue('cmi.core.lesson_status', _fso.data.passed)

#5
doLMSSetValue('cmi.completion_status','completed')
checkLessonCompletionFlag=true

#6 Language Courses
javascript:(function(){console.log(API.LMSInitialize(""),API.LMSSetValue("cmi.core.lesson_status","completed"), API.LMSSetValue("cmi.objectives.n.status","completed"), API.LMSSetValue("cmi.success_status","completed"),API.LMSSetValue("cmi.core.session_time","0000:19:16.73"),API.LMSSetValue("cmi.interactions.3.time","01:23:58"),API.LMSFinish(""));})();

#7
API_1484_11.SetValue('cmi.completion_status','completed');if (document.getElementsByName("courseheader").item(0).contentDocument.getElementById("c")){document.getElementsByName("courseheader").item(0).contentDocument.getElementById("c").submit()};

#8
doLMSSetValue('cmi.objectives.0.success_status','passed')

doLMSSetValue('cmi.objectives.0.score.scaled','1')

#9 Language
API.LMSSetValue('cmi.core.lesson_status','completed')
"true"

did you find any other course that we can use the code without getting flagged? like a list?

from scripts.

Oz1220 avatar Oz1220 commented on September 17, 2024

This Script
API_1484_11.SetValue("cmi.completion_status","completed")
is working for DMRTI courses like:
Emergency Preparedness and Response Course - CBRN for Medical Personnel and First Responders (4 hrs)
Medical Ethics and Detainee Operations Basic Course (5 hrs)
I Have made a search of codes & find Some that wor others dont.
but here are all I Got if you can correc them or give diferent ones will be greatful.
F12
#1
API_1484_11.SetValue("cmi.completion_status","completed")
#2
API_1484_11.SetValue("cmi.completion_status","completed")
"true"
#3
navLock.unlock = function () {
if (this.shell) {
this.shell.enableNext();
}
this.locked = false;
}
#4
_wrapper.doLMSSetValue('cmi.core.lesson_status', _fso.data.passed)
#5
doLMSSetValue('cmi.completion_status','completed')
checkLessonCompletionFlag=true
#6 Language Courses
javascript:(function(){console.log(API.LMSInitialize(""),API.LMSSetValue("cmi.core.lesson_status","completed"), API.LMSSetValue("cmi.objectives.n.status","completed"), API.LMSSetValue("cmi.success_status","completed"),API.LMSSetValue("cmi.core.session_time","0000:19:16.73"),API.LMSSetValue("cmi.interactions.3.time","01:23:58"),API.LMSFinish(""));})();
#7
API_1484_11.SetValue('cmi.completion_status','completed');if (document.getElementsByName("courseheader").item(0).contentDocument.getElementById("c")){document.getElementsByName("courseheader").item(0).contentDocument.getElementById("c").submit()};
#8
doLMSSetValue('cmi.objectives.0.success_status','passed')
doLMSSetValue('cmi.objectives.0.score.scaled','1')
#9 Language
API.LMSSetValue('cmi.core.lesson_status','completed')
"true"

did you find any other course that we can use the code without getting flagged? like a list?

Alright. The only way not get flagged is do not use the code on pre test and post test. PERIOD.

from scripts.

BigHacker69 avatar BigHacker69 commented on September 17, 2024

This Script
API_1484_11.SetValue("cmi.completion_status","completed")
is working for DMRTI courses like:
Emergency Preparedness and Response Course - CBRN for Medical Personnel and First Responders (4 hrs)
Medical Ethics and Detainee Operations Basic Course (5 hrs)
I Have made a search of codes & find Some that wor others dont.
but here are all I Got if you can correc them or give diferent ones will be greatful.
F12
#1
API_1484_11.SetValue("cmi.completion_status","completed")
#2
API_1484_11.SetValue("cmi.completion_status","completed")
"true"
#3
navLock.unlock = function () {
if (this.shell) {
this.shell.enableNext();
}
this.locked = false;
}
#4
_wrapper.doLMSSetValue('cmi.core.lesson_status', _fso.data.passed)
#5
doLMSSetValue('cmi.completion_status','completed')
checkLessonCompletionFlag=true
#6 Language Courses
javascript:(function(){console.log(API.LMSInitialize(""),API.LMSSetValue("cmi.core.lesson_status","completed"), API.LMSSetValue("cmi.objectives.n.status","completed"), API.LMSSetValue("cmi.success_status","completed"),API.LMSSetValue("cmi.core.session_time","0000:19:16.73"),API.LMSSetValue("cmi.interactions.3.time","01:23:58"),API.LMSFinish(""));})();
#7
API_1484_11.SetValue('cmi.completion_status','completed');if (document.getElementsByName("courseheader").item(0).contentDocument.getElementById("c")){document.getElementsByName("courseheader").item(0).contentDocument.getElementById("c").submit()};
#8
doLMSSetValue('cmi.objectives.0.success_status','passed')
doLMSSetValue('cmi.objectives.0.score.scaled','1')
#9 Language
API.LMSSetValue('cmi.core.lesson_status','completed')
"true"

did you find any other course that we can use the code without getting flagged? like a list?

Do any of these still work?

from scripts.

ikreator avatar ikreator commented on September 17, 2024

Anyone have a current SEJPME JKO code for 2021?

from scripts.

db05010 avatar db05010 commented on September 17, 2024

Anyone have another working code for the language courses? When I use the codes mentioned I get ‘unexpected token’

from scripts.

CaptainPanda90 avatar CaptainPanda90 commented on September 17, 2024

Any of these codes working still? Tried API_1484_11.SetValue('cmi.completion_status','completed');if (document.getElementsByName("courseheader").item(0).contentDocument.getElementById("c")){document.getElementsByName("courseheader").item(0).contentDocument.getElementById("c").submit()};
It worked for some courses but did not work for European drivers training class for the deployment? Is the code still working for some just not all JKO? New to coding

from scripts.

TheRealFaZeModz avatar TheRealFaZeModz commented on September 17, 2024

So I was able to overflow the validation buffer during a post test on a 20 Hour Course.
Course:
Introduction to Joint Multi-TDL Network (MTN) Operations JT101 (FOUO) (Link-16 US Members Student Course) (20 hrs)

I committed to many changes to the api in a limited amount of time.
(3 times in like 2 seconds).
And in turn was able to retrieve all commands used on the backend of the API for validation. See my notes below for class objects that I was able to view. You will of course have to do this yourself to view all the arguments..

Disclaimer: I do NOT condone my research collected for malicious or bad intent and should be used for educational purposes such as strengthening security, prevent malicious attacks or educate yourself on javascript. You are the sole responsible for what ever use you make of these. -FM

JKO Notes 2022.txt

from scripts.

Taraity avatar Taraity commented on September 17, 2024

So I was able to overflow the validation buffer during a post test on a 20 Hour Course. Course: Introduction to Joint Multi-TDL Network (MTN) Operations JT101 (FOUO) (Link-16 US Members Student Course) (20 hrs)

I committed to many changes to the api in a limited amount of time. (3 times in like 2 seconds). And in turn was able to retrieve all commands used on the backend of the API for validation. See my notes below for class objects that I was able to view. You will of course have to do this yourself to view all the arguments..

Disclaimer: I do NOT condone my research collected for malicious or bad intent and should be used for educational purposes such as strengthening security, prevent malicious attacks or educate yourself on javascript. You are the sole responsible for what ever use you make of these. -FM

JKO Notes 2022.txt

I’m borderline retarded,how would I use this? Or message me independently about it. Thanks bud

from scripts.

db05010 avatar db05010 commented on September 17, 2024

So I was able to overflow the validation buffer during a post test on a 20 Hour Course. Course: Introduction to Joint Multi-TDL Network (MTN) Operations JT101 (FOUO) (Link-16 US Members Student Course) (20 hrs)
I committed to many changes to the api in a limited amount of time. (3 times in like 2 seconds). And in turn was able to retrieve all commands used on the backend of the API for validation. See my notes below for class objects that I was able to view. You will of course have to do this yourself to view all the arguments..
Disclaimer: I do NOT condone my research collected for malicious or bad intent and should be used for educational purposes such as strengthening security, prevent malicious attacks or educate yourself on javascript. You are the sole responsible for what ever use you make of these. -FM
JKO Notes 2022.txt

I’m borderline retarded,how would I use this? Or message me independently about it. Thanks bud

SAME! Please help

from scripts.

enclaveCodes avatar enclaveCodes commented on September 17, 2024

So I was able to overflow the validation buffer during a post test on a 20 Hour Course. Course: Introduction to Joint Multi-TDL Network (MTN) Operations JT101 (FOUO) (Link-16 US Members Student Course) (20 hrs)

I committed to many changes to the api in a limited amount of time. (3 times in like 2 seconds). And in turn was able to retrieve all commands used on the backend of the API for validation. See my notes below for class objects that I was able to view. You will of course have to do this yourself to view all the arguments..

Disclaimer: I do NOT condone my research collected for malicious or bad intent and should be used for educational purposes such as strengthening security, prevent malicious attacks or educate yourself on javascript. You are the sole responsible for what ever use you make of these. -FM

JKO Notes 2022.txt

I also need special instructions from the master.

from scripts.

cmdrcobra avatar cmdrcobra commented on September 17, 2024

So I was able to overflow the validation buffer during a post test on a 20 Hour Course. Course: Introduction to Joint Multi-TDL Network (MTN) Operations JT101 (FOUO) (Link-16 US Members Student Course) (20 hrs)

I committed to many changes to the api in a limited amount of time. (3 times in like 2 seconds). And in turn was able to retrieve all commands used on the backend of the API for validation. See my notes below for class objects that I was able to view. You will of course have to do this yourself to view all the arguments..

Disclaimer: I do NOT condone my research collected for malicious or bad intent and should be used for educational purposes such as strengthening security, prevent malicious attacks or educate yourself on javascript. You are the sole responsible for what ever use you make of these. -FM

JKO Notes 2022.txt

Anyone able to translate this into simple steps what to copy and paste where and when._.

from scripts.

DrewTheGiraffe avatar DrewTheGiraffe commented on September 17, 2024

So I was able to overflow the validation buffer during a post test on a 20 Hour Course. Course: Introduction to Joint Multi-TDL Network (MTN) Operations JT101 (FOUO) (Link-16 US Members Student Course) (20 hrs)

I committed to many changes to the api in a limited amount of time. (3 times in like 2 seconds). And in turn was able to retrieve all commands used on the backend of the API for validation. See my notes below for class objects that I was able to view. You will of course have to do this yourself to view all the arguments..

Disclaimer: I do NOT condone my research collected for malicious or bad intent and should be used for educational purposes such as strengthening security, prevent malicious attacks or educate yourself on javascript. You are the sole responsible for what ever use you make of these. -FM

JKO Notes 2022.txt

I also need special instructions from the master.

I would look at the commands in the list and try to find a "decode" function you can use on a timer function or something that tracks time. All the code returned from the API is encoded so to read it properly you'll need to decode the return value.

If you are committed to this, just look into "sending validation messages to scorm API's" it would've been fun to complete this project but I'm a contractor now and have been told not to contribute to this.

Goodluck soldiers!

from scripts.

dojo19 avatar dojo19 commented on September 17, 2024

anyone heard of being banned from ako after getting the flag notification too many times?

from scripts.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.