<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.bytecode.club/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Konloch</id>
	<title>The Bytecode Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bytecode.club/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Konloch"/>
	<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/Special:Contributions/Konloch"/>
	<updated>2026-05-15T13:40:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Java_Cheat_Framework&amp;diff=387</id>
		<title>Java Cheat Framework</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Java_Cheat_Framework&amp;diff=387"/>
		<updated>2024-09-04T11:34:35Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|title = Java Cheat Framework&lt;br /&gt;
|header1 = Java Macros &amp;amp; Automation&lt;br /&gt;
|label2 = Author&lt;br /&gt;
|data2 = [http://konloch.com Konloch]&lt;br /&gt;
|label3 = Homepage&lt;br /&gt;
|data3 = [https://the.bytecode.club The.Bytecode.Club]&lt;br /&gt;
|label4 = Download&lt;br /&gt;
|data4 = Currently Private&lt;br /&gt;
|label5 = Source Code&lt;br /&gt;
|data5 = Currently Closed Source&lt;br /&gt;
|label6 = Issues&lt;br /&gt;
|data6 = Currently Private&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Java Cheat Framework is a private soon-to-be-released cheat framework written in [[Java]]. It contains a main script editor where you can create macro scripts with Janino to target Java 1.6. Right now it&#039;s used to bot [[OldSchool Runescape]] but the API is designed to work for any task you&#039;d like to be automated.&lt;br /&gt;
&lt;br /&gt;
== Media ==&lt;br /&gt;
&lt;br /&gt;
Coming soon.&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
Once JCF starts a script, a new Java process will be spawned (unless one is already running for that JCF instance). This Java process communicates back to the original Java process via a Socket API. This allowed us to create an [[Android]] client to monitor and control JCF live, no matter where you are. (iOS will be added eventually)&lt;br /&gt;
&lt;br /&gt;
The core API is broken into two parts, the Macro API and the IOSource API.&lt;br /&gt;
&lt;br /&gt;
==== Macro API ====&lt;br /&gt;
&lt;br /&gt;
The macro API is what you would expect from a colorbot, we modeled our API to be familiar and easy to use. The main entry point to the entire API is to call on &#039;Macro&#039; from there you can call on the following.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;Macro.getImage() // Related to image searching&lt;br /&gt;
Macro.getKeyboard() // Related to controlling the keyboard&lt;br /&gt;
Macro.getMouse() // Related to controlling the mouse&lt;br /&gt;
Macro.getSearching() // Related to preforming more detailed searches&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, heres a script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;/**&lt;br /&gt;
 * Simple auto clicker, press SHIFT to set the position to click, then press CTRL to start/pause it&lt;br /&gt;
 * &lt;br /&gt;
 * @author Konloch&lt;br /&gt;
 *&lt;br /&gt;
 */&lt;br /&gt;
@ScriptDescription(&lt;br /&gt;
	    name		= &amp;quot;Simple Auto Clicker&amp;quot;,&lt;br /&gt;
	    version		= 1.0D,&lt;br /&gt;
		APIVersion	= 0.1D&lt;br /&gt;
	)&lt;br /&gt;
public class WholeComputerSimpleAutoclicker extends Script&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	private WholeComputerSourceSmart smart = new WholeComputerSourceSmart();&lt;br /&gt;
	private boolean click = false;&lt;br /&gt;
	private Point lastPosition = null;&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onStart()&lt;br /&gt;
	{&lt;br /&gt;
		smart.setSpeedFast();//setSpeedHuman normally&lt;br /&gt;
		Macro.setSource(smart);&lt;br /&gt;
		Macro.getMouse().setMouseOffset(13);&lt;br /&gt;
&lt;br /&gt;
		this.setLoopMedian(400 + Macro.getRandom().nextInt(800));&lt;br /&gt;
&lt;br /&gt;
		this.addComputerEvent(new ComputerEvent()&lt;br /&gt;
		{&lt;br /&gt;
			@Override&lt;br /&gt;
			public void globalKeyPressed(int keycode, int modifier)&lt;br /&gt;
			{&lt;br /&gt;
				System.out.println(&amp;quot;K:&amp;quot; + keycode);&lt;br /&gt;
				if (keycode == NativeKeyEvent.VC_CONTROL_L || keycode == NativeKeyEvent.VC_CONTROL_R)&lt;br /&gt;
				{&lt;br /&gt;
					click = !click;&lt;br /&gt;
					if(lastPosition == null)&lt;br /&gt;
						lastPosition = Macro.getMouse().getPosition();&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				if (keycode == NativeKeyEvent.VC_TAB)&lt;br /&gt;
				{&lt;br /&gt;
					lastPosition = Macro.getMouse().getPosition();&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onPause()&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onResume()&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onStop()&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onPaint(Graphics g)&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onLoop()&lt;br /&gt;
	{&lt;br /&gt;
		if(click)&lt;br /&gt;
		{&lt;br /&gt;
			Macro.getMouse().moveTo(lastPosition);&lt;br /&gt;
			Macro.getMouse().clickLeft(60 + Macro.getRandom().nextInt(70));&lt;br /&gt;
			sleep(2000, 2800);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you&#039;ve noticed there is a graphics onPaint API, for more information about that scroll down to the Tools section and check out the PaintBuilder.&lt;br /&gt;
&lt;br /&gt;
==== IOSource API ====&lt;br /&gt;
&lt;br /&gt;
As you saw earlier from the example script, most generic scripts are written to be ran with the &#039;WholeComputer&#039; IOSource. However there is a &#039;CanvasSource&#039; that is used to override the Java Canvas class to support image reading along with IO Event spoofing. All of the IOSources support a &#039;Smart&#039; mode that uses bezier curves and other fun-shit in an effort to provide an &#039;antiban&#039;.&lt;br /&gt;
&lt;br /&gt;
== Game Specific APIs ==&lt;br /&gt;
&lt;br /&gt;
Obviously each game handles things differently, because of this the approach we took was to create an API specific to each game. Until it&#039;s open sourced the only officially supported game will be OSRS.&lt;br /&gt;
&lt;br /&gt;
Antibans, LoginManagers and the bullshit concept of &amp;quot;Anti-Patterns&amp;quot; are implemented.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
JCF contains several tools to assist with script development.&lt;br /&gt;
&lt;br /&gt;
==== Base64 Utility ====&lt;br /&gt;
&lt;br /&gt;
A simple little tool to create files from base64 strings and grab base64 value of files.&lt;br /&gt;
&lt;br /&gt;
==== Developer&#039;s Utility ====&lt;br /&gt;
&lt;br /&gt;
Used to assist in grabbing a quick screenshot/color value/mouse position.&lt;br /&gt;
&lt;br /&gt;
==== Bot Settings ====&lt;br /&gt;
&lt;br /&gt;
Used to have a secondary window to view the bot as well as set the Game Specific API settings such as account details and break handler.&lt;br /&gt;
&lt;br /&gt;
==== PaintBuilder ====&lt;br /&gt;
&lt;br /&gt;
Designed for the CanvasIOSource. Based off of Enfilade&#039;s Easel this paint builder allows you to drag and drop UIs and then generate the code to be ran for JCF.&lt;br /&gt;
&lt;br /&gt;
==== ColorHelper ====&lt;br /&gt;
&lt;br /&gt;
Used to debug/live highlight on the screen certain pixels/images/coords you select. It then allows you to generate code such as paint on screen or move the mouse to and click on.&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Bytecode_Viewer&amp;diff=386</id>
		<title>Bytecode Viewer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Bytecode_Viewer&amp;diff=386"/>
		<updated>2024-09-04T11:33:39Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|title = Bytecode Viewer&lt;br /&gt;
|header1 = A Java Reverse Engineering &amp;amp; Debugging Suite&lt;br /&gt;
|label2 = Author&lt;br /&gt;
|data2 = [http://konloch.com Konloch]&lt;br /&gt;
|label3 = Homepage&lt;br /&gt;
|data3 = [https://bytecodeviewer.com BytecodeViewer.com]&lt;br /&gt;
|label4 = Download&lt;br /&gt;
|data4 = [https://github.com/konloch/bytecode-viewer/releases Releases]&lt;br /&gt;
|label5 = Source Code&lt;br /&gt;
|data5 = [https://github.com/konloch/bytecode-viewer Github]&lt;br /&gt;
|label6 = Issues&lt;br /&gt;
|data6 = [https://github.com/konloch/bytecode-viewer/issues Issues]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
I’ll break this post into two sections, the first is the functional part of BCV, the interface, settings, tools, features etc. The second part will contain how to utilize the BCV API/Plugin System to develop your own plugins (if you do decide to create a plugin, please decide to open source it so I can add it to https://github.com/Konloch/bytecode-viewer/tree/master/plugins).&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Functionality ==&lt;br /&gt;
Bytecode Viewer (BCV) was designed to be extremely user and beginner friendly, because of this almost everything is accessible through an interface, settings, tools, etc. This means if you give BCV a try you should get the gist of it can do, however for those who don&#039;t want to run BCV until they&#039;re convinced they should use it, below is a complete list of features BCV has, and what they do.&lt;br /&gt;
&lt;br /&gt;
==== File ====&lt;br /&gt;
&lt;br /&gt;
*Add (Ctrl + O) – If you add a jar/zip BCV will unzip it, if you add an APK or DEX file, BCV will run dex2jar then run the jar input process.&lt;br /&gt;
*New Workspace (Ctrl + N) – It clears the opened jars/resources.&lt;br /&gt;
*Run (Ctrl + R) – Runs the classfiles you’ve loaded into BCV in a secure sandboxed JVM instance that you can fully debug.&lt;br /&gt;
*Compile (Ctrl + T) – Tries to compile all of the editable panes you’ve selected, if it’s Java it’ll compile with Ranino. Krakatau and *Smali use their own assemblers.&lt;br /&gt;
*Save As Jar – Export the class files and loaded resources as a runnable Jar file.&lt;br /&gt;
*Save As DEX – Run jar2dex and export the Classfiles as DEX.&lt;br /&gt;
*Save Files As – Save all the Classfiles and resources as a zip.&lt;br /&gt;
*Save Java File As – Save the currently opened decompiled Classfile.&lt;br /&gt;
*Save Java Files As – Save all of the decompiled Classfiles as a zip.&lt;br /&gt;
*Recent Files – Last 25 files/directories you’ve opened with BCV.&lt;br /&gt;
*About – A small information window about BCV.&lt;br /&gt;
*Exit – Closes BCV.&lt;br /&gt;
&lt;br /&gt;
==== View Panes ====&lt;br /&gt;
&lt;br /&gt;
*Editable – Defines if that viewing pane will be editable.&lt;br /&gt;
*None – Nothing will be displayed.&lt;br /&gt;
*Procyon – Decompiles with Procyon decompiler.&lt;br /&gt;
*CFR – Decompilers with CFR decompiler.&lt;br /&gt;
*FernFlower – Decompiles with FernFlower decompiler.&lt;br /&gt;
*JD-GUI – Decompiles with JD-GUI decompiler.&lt;br /&gt;
*Krakatau Java – Decompiles with Krakatau decompiler.&lt;br /&gt;
*Krakatau Bytecode – Disassembles with Krakatau disassembler.&lt;br /&gt;
*Smali – Disassembles with Smali.&lt;br /&gt;
*Bytecode – Decompiles the Bytecode via CFIDE. Not Editable.&lt;br /&gt;
*Hexcode – Shows the classfile in a hex viewer. Not Editable.&lt;br /&gt;
&lt;br /&gt;
==== Settings ====&lt;br /&gt;
&lt;br /&gt;
*Compile On Save – If selected whenever you do one of the File&amp;gt;Save * functions it will try to compile before it saves.&lt;br /&gt;
*Compile On Refresh – If selected whenever you press refresh it compile before it reloads the resource/class.&lt;br /&gt;
*Update Check – If selected it queries https://github.com/Konloch/bytecode-viewer to ensure you’ve got the latest version.&lt;br /&gt;
*Refresh On View Change – If selected whenever you change an option in the View Panes it will refresh the currently opened resources/class.&lt;br /&gt;
*Decode APK Resources – If selected whenever you add an APK, it will first run APKTool.jar to decode the resources.&lt;br /&gt;
*Set Python 2.7 Executable – Set the Python 2.7 executable if you want Krakatau decompiler/disassembler/assembler to work.&lt;br /&gt;
*Set JRE RT Library – Set the JRE RT library for Krakatau decompiler.&lt;br /&gt;
&lt;br /&gt;
==== Plugins ====&lt;br /&gt;
&lt;br /&gt;
*Open Plugin – Open a .java plugin created for BCV.&lt;br /&gt;
*Recent Plugins – Last 25 plugins you’ve opened with BCV.&lt;br /&gt;
*Code Sequence Diagram – Builds a crude code sequence diagram for the classfile that’s currently opened.&lt;br /&gt;
*Malicious Code Scanner – Allows you to define what to search for, and outputs what it found.&lt;br /&gt;
*Show Main Methods – Detects and outputs all of the public static void main(String[]) functions.&lt;br /&gt;
*Show All Strings – Grabs then outputs all of the strings in every classfile.&lt;br /&gt;
*Replace Strings – Allows you to do a simple permanent .replace on the classfile strings, very useful for URL swapping.&lt;br /&gt;
*Allatori String Decrypter – Decrypts the Allatori obfuscated/encrypted strings.&lt;br /&gt;
*ZKM String Decrypter – Decrypts the ZKM obfuscated/encrypted strings.&lt;br /&gt;
*ZStringArray String Decrypter – Decrypts the ZStringArray obfuscated/encrypted strings.&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
The API is designed for people who wish to utilize the plugin system for BCV, or use the hook system that File&amp;gt;Run (EZ-Injection) provides. The external plugin system is very simple, it takes  a .java file that extends the abstract Plugin class. Compiles that class then loads it into memory and invokes the execute(ArrayList&amp;lt;ClassNode&amp;gt;).&lt;br /&gt;
 &lt;br /&gt;
Before you start making a plugin, take a look at the Java docs for the API then some example source code.&lt;br /&gt;
 &lt;br /&gt;
The principal behind the plugin system is very simple, once the plugin is loaded into memory it calls on the execute function with a ClassNode ArrayList. From here we can completely handle this using ASM. However since we still want to interact with BCV itself or interact with the user I’ve added some hooks and small classes to make this easy for the plugin authors.&lt;br /&gt;
 &lt;br /&gt;
==== Exceptions ====&lt;br /&gt;
&lt;br /&gt;
All exceptions that are unexpected and require the user to report them should be handled like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;try {&lt;br /&gt;
   ...&lt;br /&gt;
} catch(Exception e) {&lt;br /&gt;
    new the.bytecode.club.bytecodeviewer.api.ExceptionUI(e, &amp;quot;author@email.com&amp;quot;);&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Plugin Console ====&lt;br /&gt;
&lt;br /&gt;
All messages to the user that aren’t alerts should use the Plugin Console an example of this is:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt; PluginConsole gui = new PluginConsole(&amp;quot;Skeleton&amp;quot;);&lt;br /&gt;
 gui.setVisible(true);&lt;br /&gt;
 gui.appendText(&amp;quot;executed skeleton&amp;quot;);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Those two things are what you really need for most plugins, if you need anything else take a look at https://the.bytecode.club/docs/bytecode-viewer/the/bytecode/club/bytecodeviewer/api/BytecodeViewer.html.&lt;br /&gt;
&lt;br /&gt;
==== Bytecode Hooks ====&lt;br /&gt;
&lt;br /&gt;
BCV has a built in tool to assist in hooks, this section will be expanded later.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]] [[Category:Java]] [[Category:Android]] [[Category:Reverse_Engineering]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Stub&amp;diff=385</id>
		<title>Template:Stub</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Stub&amp;diff=385"/>
		<updated>2024-09-04T09:39:40Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {| style=&amp;quot;margin: 0.5em auto; background: #FFF; border: 2px solid #666; font-size: 95%; text-align: center;&amp;quot;&lt;br /&gt;
| This page or section is [[:Category:Stubs|unfinished]]. [{{fullurl:{{FULLPAGENAME}}|action=edit}} Feed it and make it grow please].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:Stubs]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=File:Logo.png&amp;diff=383</id>
		<title>File:Logo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=File:Logo.png&amp;diff=383"/>
		<updated>2017-12-07T07:09:04Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Talk:Main_Page&amp;diff=382</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Talk:Main_Page&amp;diff=382"/>
		<updated>2017-12-07T02:58:26Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=TBC:About&amp;diff=381</id>
		<title>TBC:About</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=TBC:About&amp;diff=381"/>
		<updated>2017-12-07T02:51:06Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
A Community of Java reverse engineers. Started in 2011 as a private forum under a different name and re-opened to the public in 2014.&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Main_Page&amp;diff=379</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Main_Page&amp;diff=379"/>
		<updated>2017-11-09T20:32:53Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Changed protection level for &amp;quot;Main Page&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;mainpage&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; __NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0 0 15px 0; padding: 1px; border: 1px solid #CCCCCC;&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; background-color: #FCFCFC; color: #000000; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;vertical-align: top; white-space:nowrap;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;width: 30em; text-align: center; padding: 0.7em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 220%;&amp;quot;&amp;gt;Welcome to [https://the.bytecode.club/ The Bytecode Club]&#039;s Wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 90%; margin-top: 0.7em; line-height: 130%;&amp;quot;&amp;gt;A Reverse Engineering, Game Cheating, Development &amp;amp; Java Focused Wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 90%; margin-top: 0.7em; line-height: 130%;&amp;quot;&amp;gt;Currently serving [[Special:Statistics|{{NUMBEROFARTICLES}}]] wiki pages.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0; width: 50%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Resources}}&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Languages}}&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Games}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 50%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Tools}}&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Anti Cheats}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Java_Cheat_Framework&amp;diff=378</id>
		<title>Java Cheat Framework</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Java_Cheat_Framework&amp;diff=378"/>
		<updated>2017-11-02T17:09:36Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|title = Java Cheat Framework&lt;br /&gt;
|header1 = Java Macros &amp;amp; Automation&lt;br /&gt;
|label2 = Author&lt;br /&gt;
|data2 = Kalen ([http://konloch.me Konloch]) Kinloch&lt;br /&gt;
|label3 = Homepage&lt;br /&gt;
|data3 = [https://the.bytecode.club The.Bytecode.Club]&lt;br /&gt;
|label4 = Download&lt;br /&gt;
|data4 = Currently Private&lt;br /&gt;
|label5 = Source Code&lt;br /&gt;
|data5 = Currently Closed Source&lt;br /&gt;
|label6 = Issues&lt;br /&gt;
|data6 = Currently Private&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Java Cheat Framework is a private soon-to-be-released cheat framework written in [[Java]]. It contains a main script editor where you can create macro scripts with Janino to target Java 1.6. Right now it&#039;s used to bot [[OldSchool Runescape]] but the API is designed to work for any task you&#039;d like to be automated.&lt;br /&gt;
&lt;br /&gt;
== Media ==&lt;br /&gt;
&lt;br /&gt;
Coming soon.&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
Once JCF starts a script, a new Java process will be spawned (unless one is already running for that JCF instance). This Java process communicates back to the original Java process via a Socket API. This allowed us to create an [[Android]] client to monitor and control JCF live, no matter where you are. (iOS will be added eventually)&lt;br /&gt;
&lt;br /&gt;
The core API is broken into two parts, the Macro API and the IOSource API.&lt;br /&gt;
&lt;br /&gt;
==== Macro API ====&lt;br /&gt;
&lt;br /&gt;
The macro API is what you would expect from a colorbot, we modeled our API to be familiar and easy to use. The main entry point to the entire API is to call on &#039;Macro&#039; from there you can call on the following.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;Macro.getImage() // Related to image searching&lt;br /&gt;
Macro.getKeyboard() // Related to controlling the keyboard&lt;br /&gt;
Macro.getMouse() // Related to controlling the mouse&lt;br /&gt;
Macro.getSearching() // Related to preforming more detailed searches&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, heres a script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;/**&lt;br /&gt;
 * Simple auto clicker, press SHIFT to set the position to click, then press CTRL to start/pause it&lt;br /&gt;
 * &lt;br /&gt;
 * @author Konloch&lt;br /&gt;
 *&lt;br /&gt;
 */&lt;br /&gt;
@ScriptDescription(&lt;br /&gt;
	    name		= &amp;quot;Simple Auto Clicker&amp;quot;,&lt;br /&gt;
	    version		= 1.0D,&lt;br /&gt;
		APIVersion	= 0.1D&lt;br /&gt;
	)&lt;br /&gt;
public class WholeComputerSimpleAutoclicker extends Script&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	private WholeComputerSourceSmart smart = new WholeComputerSourceSmart();&lt;br /&gt;
	private boolean click = false;&lt;br /&gt;
	private Point lastPosition = null;&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onStart()&lt;br /&gt;
	{&lt;br /&gt;
		smart.setSpeedFast();//setSpeedHuman normally&lt;br /&gt;
		Macro.setSource(smart);&lt;br /&gt;
		Macro.getMouse().setMouseOffset(13);&lt;br /&gt;
&lt;br /&gt;
		this.setLoopMedian(400 + Macro.getRandom().nextInt(800));&lt;br /&gt;
&lt;br /&gt;
		this.addComputerEvent(new ComputerEvent()&lt;br /&gt;
		{&lt;br /&gt;
			@Override&lt;br /&gt;
			public void globalKeyPressed(int keycode, int modifier)&lt;br /&gt;
			{&lt;br /&gt;
				System.out.println(&amp;quot;K:&amp;quot; + keycode);&lt;br /&gt;
				if (keycode == NativeKeyEvent.VC_CONTROL_L || keycode == NativeKeyEvent.VC_CONTROL_R)&lt;br /&gt;
				{&lt;br /&gt;
					click = !click;&lt;br /&gt;
					if(lastPosition == null)&lt;br /&gt;
						lastPosition = Macro.getMouse().getPosition();&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				if (keycode == NativeKeyEvent.VC_TAB)&lt;br /&gt;
				{&lt;br /&gt;
					lastPosition = Macro.getMouse().getPosition();&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onPause()&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onResume()&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onStop()&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onPaint(Graphics g)&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onLoop()&lt;br /&gt;
	{&lt;br /&gt;
		if(click)&lt;br /&gt;
		{&lt;br /&gt;
			Macro.getMouse().moveTo(lastPosition);&lt;br /&gt;
			Macro.getMouse().clickLeft(60 + Macro.getRandom().nextInt(70));&lt;br /&gt;
			sleep(2000, 2800);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you&#039;ve noticed there is a graphics onPaint API, for more information about that scroll down to the Tools section and check out the PaintBuilder.&lt;br /&gt;
&lt;br /&gt;
==== IOSource API ====&lt;br /&gt;
&lt;br /&gt;
As you saw earlier from the example script, most generic scripts are written to be ran with the &#039;WholeComputer&#039; IOSource. However there is a &#039;CanvasSource&#039; that is used to override the Java Canvas class to support image reading along with IO Event spoofing. All of the IOSources support a &#039;Smart&#039; mode that uses bezier curves and other fun-shit in an effort to provide an &#039;antiban&#039;.&lt;br /&gt;
&lt;br /&gt;
== Game Specific APIs ==&lt;br /&gt;
&lt;br /&gt;
Obviously each game handles things differently, because of this the approach we took was to create an API specific to each game. Until it&#039;s open sourced the only officially supported game will be OSRS.&lt;br /&gt;
&lt;br /&gt;
Antibans, LoginManagers and the bullshit concept of &amp;quot;Anti-Patterns&amp;quot; are implemented.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
JCF contains several tools to assist with script development.&lt;br /&gt;
&lt;br /&gt;
==== Base64 Utility ====&lt;br /&gt;
&lt;br /&gt;
A simple little tool to create files from base64 strings and grab base64 value of files.&lt;br /&gt;
&lt;br /&gt;
==== Developer&#039;s Utility ====&lt;br /&gt;
&lt;br /&gt;
Used to assist in grabbing a quick screenshot/color value/mouse position.&lt;br /&gt;
&lt;br /&gt;
==== Bot Settings ====&lt;br /&gt;
&lt;br /&gt;
Used to have a secondary window to view the bot as well as set the Game Specific API settings such as account details and break handler.&lt;br /&gt;
&lt;br /&gt;
==== PaintBuilder ====&lt;br /&gt;
&lt;br /&gt;
Designed for the CanvasIOSource. Based off of Enfilade&#039;s Easel this paint builder allows you to drag and drop UIs and then generate the code to be ran for JCF.&lt;br /&gt;
&lt;br /&gt;
==== ColorHelper ====&lt;br /&gt;
&lt;br /&gt;
Used to debug/live highlight on the screen certain pixels/images/coords you select. It then allows you to generate code such as paint on screen or move the mouse to and click on.&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Java_Cheat_Framework&amp;diff=377</id>
		<title>Java Cheat Framework</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Java_Cheat_Framework&amp;diff=377"/>
		<updated>2017-11-02T17:08:24Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|title = Java Cheat Framework&lt;br /&gt;
|header1 = Java Macros &amp;amp; Automation&lt;br /&gt;
|label2 = Author&lt;br /&gt;
|data2 = Kalen ([http://konloch.me Konloch]) Kinloch&lt;br /&gt;
|label3 = Homepage&lt;br /&gt;
|data3 = [https://the.bytecode.club The.Bytecode.Club]&lt;br /&gt;
|label4 = Download&lt;br /&gt;
|data4 = Currently Private&lt;br /&gt;
|label5 = Source Code&lt;br /&gt;
|data5 = Currently Closed Source&lt;br /&gt;
|label6 = Issues&lt;br /&gt;
|data6 = Currently Private&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Java Cheat Framework is a private soon-to-be-released cheat framework written in [[Java]]. It contains a main script editor where you can create macro scripts with Janino to target Java 1.6. Right now it&#039;s used to bot [[OldSchool Runescape]] but the API is designed to work for any task you&#039;d like to be automated.&lt;br /&gt;
&lt;br /&gt;
== Media ==&lt;br /&gt;
&lt;br /&gt;
Coming soon.&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
Once JCF starts a script, a new Java process will be spawned (unless one is already running for that JCF instance). This Java process communicates back to the original Java process via a Socket API. This allowed us to create an [[Android]] client to monitor and control JCF live, no matter where you are. (iOS will be added eventually)&lt;br /&gt;
&lt;br /&gt;
The core API is broken into two parts, the Macro API and the IOSource API.&lt;br /&gt;
&lt;br /&gt;
==== Macro API ====&lt;br /&gt;
&lt;br /&gt;
The macro API is what you would expect from a colorbot, we modeled our API to be familiar and easy to use. The main entry point to the entire API is to call on &#039;Macro&#039; from there you can call on the following.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;Macro.getImage() // Related to image searching&lt;br /&gt;
Macro.getKeyboard() // Related to controlling the keyboard&lt;br /&gt;
Macro.getMouse() // Related to controlling the mouse&lt;br /&gt;
Macro.getSearching() // Related to preforming more detailed searches&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, heres a script&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;/**&lt;br /&gt;
 * Simple auto clicker, press SHIFT to set the position to click, then press CTRL to start/pause it&lt;br /&gt;
 * &lt;br /&gt;
 * @author Konloch&lt;br /&gt;
 *&lt;br /&gt;
 */&lt;br /&gt;
@ScriptDescription(&lt;br /&gt;
	    name		= &amp;quot;Simple Auto Clicker&amp;quot;,&lt;br /&gt;
	    version		= 1.0D,&lt;br /&gt;
		APIVersion	= 0.1D&lt;br /&gt;
	)&lt;br /&gt;
public class WholeComputerSimpleAutoclicker extends Script&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	private WholeComputerSourceSmart smart = new WholeComputerSourceSmart();&lt;br /&gt;
	private boolean click = false;&lt;br /&gt;
	private Point lastPosition = null;&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onStart()&lt;br /&gt;
	{&lt;br /&gt;
		smart.setSpeedFast();//setSpeedHuman normally&lt;br /&gt;
		Macro.setSource(smart);&lt;br /&gt;
		Macro.getMouse().setMouseOffset(13);&lt;br /&gt;
&lt;br /&gt;
		this.setLoopMedian(400 + Macro.getRandom().nextInt(800));&lt;br /&gt;
&lt;br /&gt;
		this.addComputerEvent(new ComputerEvent()&lt;br /&gt;
		{&lt;br /&gt;
			@Override&lt;br /&gt;
			public void globalKeyPressed(int keycode, int modifier)&lt;br /&gt;
			{&lt;br /&gt;
				System.out.println(&amp;quot;K:&amp;quot; + keycode);&lt;br /&gt;
				if (keycode == NativeKeyEvent.VC_CONTROL_L || keycode == NativeKeyEvent.VC_CONTROL_R)&lt;br /&gt;
				{&lt;br /&gt;
					click = !click;&lt;br /&gt;
					if(lastPosition == null)&lt;br /&gt;
						lastPosition = Macro.getMouse().getPosition();&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				if (keycode == NativeKeyEvent.VC_TAB)&lt;br /&gt;
				{&lt;br /&gt;
					lastPosition = Macro.getMouse().getPosition();&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onPause()&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onResume()&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onStop()&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onPaint(Graphics g)&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onLoop()&lt;br /&gt;
	{&lt;br /&gt;
		if(click)&lt;br /&gt;
		{&lt;br /&gt;
			Macro.getMouse().moveTo(lastPosition);&lt;br /&gt;
			Macro.getMouse().clickLeft(60 + Macro.getRandom().nextInt(70));&lt;br /&gt;
			sleep(2000, 2800);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you&#039;ve noticed there is a graphics onPaint API, for more information about that scroll down to the Tools section and check out the PaintBuilder.&lt;br /&gt;
&lt;br /&gt;
==== IOSource API ====&lt;br /&gt;
&lt;br /&gt;
As you saw earlier from the example script, most generic scripts are written to be ran with the &#039;WholeComputer&#039; IOSource. However there is a &#039;CanvasSource&#039; that is used to override the Java Canvas class to support image reading along with IO Event spoofing. All of the IOSources support a &#039;Smart&#039; mode that uses bezier curves and other fun-shit in an effort to provide an &#039;antiban&#039;.&lt;br /&gt;
&lt;br /&gt;
== Game Specific APIs ==&lt;br /&gt;
&lt;br /&gt;
Obviously each game handles things differently, because of this the approach we took was to create an API specific to each game. Until it&#039;s open sourced the only officially supported game will be OSRS.&lt;br /&gt;
&lt;br /&gt;
Antibans, LoginManagers and the bullshit concept of &amp;quot;Anti-Patterns&amp;quot; are implemented.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
JCF contains several tools to assist with script development.&lt;br /&gt;
&lt;br /&gt;
==== Base64 Utility ====&lt;br /&gt;
&lt;br /&gt;
A simple little tool to create files from base64 strings and grab base64 value of files.&lt;br /&gt;
&lt;br /&gt;
==== Developer&#039;s Utility ====&lt;br /&gt;
&lt;br /&gt;
Used to assist in grabbing a quick screenshot/color value/mouse position.&lt;br /&gt;
&lt;br /&gt;
==== Bot Settings ====&lt;br /&gt;
&lt;br /&gt;
Used to have a secondary window to view the bot as well as set the Game Specific API settings such as account details and break handler.&lt;br /&gt;
&lt;br /&gt;
==== PaintBuilder ====&lt;br /&gt;
&lt;br /&gt;
Designed for the CanvasIOSource. Based off of Enfilade&#039;s Easel this paint builder allows you to drag and drop UIs and then generate the code to be ran for JCF.&lt;br /&gt;
&lt;br /&gt;
==== ColorHelper ====&lt;br /&gt;
&lt;br /&gt;
Used to debug/live highlight on the screen certain pixels/images/coords you select. It then allows you to generate code such as paint on screen or move the mouse to and click on.&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Java_Cheat_Framework&amp;diff=376</id>
		<title>Java Cheat Framework</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Java_Cheat_Framework&amp;diff=376"/>
		<updated>2017-11-02T17:07:30Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|title = Java Cheat Framework&lt;br /&gt;
|header1 = Java Macros &amp;amp; Automation&lt;br /&gt;
|label2 = Author&lt;br /&gt;
|data2 = Kalen ([http://konloch.me Konloch]) Kinloch&lt;br /&gt;
|label3 = Homepage&lt;br /&gt;
|data3 = [https://the.bytecode.club The.Bytecode.Club]&lt;br /&gt;
|label4 = Download&lt;br /&gt;
|data4 = Currently Private&lt;br /&gt;
|label5 = Source Code&lt;br /&gt;
|data5 = Currently Closed Source&lt;br /&gt;
|label6 = Issues&lt;br /&gt;
|data6 = Currently Private&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Java Cheat Framework is a private soon-to-be-released cheat framework written in [[Java]]. It contains a main script editor where you can create macro scripts with Janino to target Java 1.6. Right now it&#039;s used to bot [[OldSchool Runescape]] but the API is designed to work for any task you&#039;d like to be automated.&lt;br /&gt;
&lt;br /&gt;
== Media ==&lt;br /&gt;
&lt;br /&gt;
Coming soon.&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
Once JCF starts a script, a new Java process will be spawned (unless one is already running for that JCF instance). This Java process communicates back to the original Java process via a Socket API. This allowed us to create an [[Android]] client to monitor and control JCF live, no matter where you are. (iOS will be added eventually)&lt;br /&gt;
&lt;br /&gt;
The core API is broken into two parts, the Macro API and the IOSource API.&lt;br /&gt;
&lt;br /&gt;
==== Macro API ====&lt;br /&gt;
&lt;br /&gt;
The macro API is what you would expect from a colorbot, we modeled our API to be familiar and easy to use. The main entry point to the entire API is to call on &#039;Macro&#039; from there you can call on the following.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;Macro.getImage() // Related to image searching&lt;br /&gt;
Macro.getKeyboard() // Related to controlling the keyboard&lt;br /&gt;
Macro.getMouse() // Related to controlling the mouse&lt;br /&gt;
Macro.getSearching() // Related to preforming more detailed searches&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, heres a script&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;/**&lt;br /&gt;
 * Simple auto clicker, press SHIFT to set the position to click, then press CTRL to start/pause it&lt;br /&gt;
 * &lt;br /&gt;
 * @author Konloch&lt;br /&gt;
 *&lt;br /&gt;
 */&lt;br /&gt;
@ScriptDescription(&lt;br /&gt;
	    name		= &amp;quot;Simple Auto Clicker&amp;quot;,&lt;br /&gt;
	    version		= 1.0D,&lt;br /&gt;
		APIVersion	= 0.1D&lt;br /&gt;
	)&lt;br /&gt;
public class WholeComputerSimpleAutoclicker extends Script&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	private WholeComputerSourceSmart smart = new WholeComputerSourceSmart();&lt;br /&gt;
	private boolean click = false;&lt;br /&gt;
	private Point lastPosition = null;&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onStart()&lt;br /&gt;
	{&lt;br /&gt;
		smart.setSpeedFast();//setSpeedHuman normally&lt;br /&gt;
		Macro.setSource(smart);&lt;br /&gt;
		Macro.getMouse().setMouseOffset(13);&lt;br /&gt;
&lt;br /&gt;
		this.setLoopMedian(400 + Macro.getRandom().nextInt(800));&lt;br /&gt;
&lt;br /&gt;
		this.addComputerEvent(new ComputerEvent()&lt;br /&gt;
		{&lt;br /&gt;
			@Override&lt;br /&gt;
			public void globalKeyPressed(int keycode, int modifier)&lt;br /&gt;
			{&lt;br /&gt;
				System.out.println(&amp;quot;K:&amp;quot; + keycode);&lt;br /&gt;
				if (keycode == NativeKeyEvent.VC_CONTROL_L || keycode == NativeKeyEvent.VC_CONTROL_R)&lt;br /&gt;
				{&lt;br /&gt;
					click = !click;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				if (keycode == NativeKeyEvent.VC_TAB)&lt;br /&gt;
				{&lt;br /&gt;
					lastPosition = Macro.getMouse().getPosition();&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onPause()&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onResume()&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onStop()&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onPaint(Graphics g)&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onLoop()&lt;br /&gt;
	{&lt;br /&gt;
		if(click)&lt;br /&gt;
		{&lt;br /&gt;
			Macro.getMouse().moveTo(lastPosition);&lt;br /&gt;
			Macro.getMouse().clickLeft(60 + Macro.getRandom().nextInt(70));&lt;br /&gt;
			sleep(2000, 2800);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you&#039;ve noticed there is a graphics onPaint API, for more information about that scroll down to the Tools section and check out the PaintBuilder.&lt;br /&gt;
&lt;br /&gt;
==== IOSource API ====&lt;br /&gt;
&lt;br /&gt;
As you saw earlier from the example script, most generic scripts are written to be ran with the &#039;WholeComputer&#039; IOSource. However there is a &#039;CanvasSource&#039; that is used to override the Java Canvas class to support image reading along with IO Event spoofing. All of the IOSources support a &#039;Smart&#039; mode that uses bezier curves and other fun-shit in an effort to provide an &#039;antiban&#039;.&lt;br /&gt;
&lt;br /&gt;
== Game Specific APIs ==&lt;br /&gt;
&lt;br /&gt;
Obviously each game handles things differently, because of this the approach we took was to create an API specific to each game. Until it&#039;s open sourced the only officially supported game will be OSRS.&lt;br /&gt;
&lt;br /&gt;
Antibans, LoginManagers and the bullshit concept of &amp;quot;Anti-Patterns&amp;quot; are implemented.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
JCF contains several tools to assist with script development.&lt;br /&gt;
&lt;br /&gt;
==== Base64 Utility ====&lt;br /&gt;
&lt;br /&gt;
A simple little tool to create files from base64 strings and grab base64 value of files.&lt;br /&gt;
&lt;br /&gt;
==== Developer&#039;s Utility ====&lt;br /&gt;
&lt;br /&gt;
Used to assist in grabbing a quick screenshot/color value/mouse position.&lt;br /&gt;
&lt;br /&gt;
==== Bot Settings ====&lt;br /&gt;
&lt;br /&gt;
Used to have a secondary window to view the bot as well as set the Game Specific API settings such as account details and break handler.&lt;br /&gt;
&lt;br /&gt;
==== PaintBuilder ====&lt;br /&gt;
&lt;br /&gt;
Designed for the CanvasIOSource. Based off of Enfilade&#039;s Easel this paint builder allows you to drag and drop UIs and then generate the code to be ran for JCF.&lt;br /&gt;
&lt;br /&gt;
==== ColorHelper ====&lt;br /&gt;
&lt;br /&gt;
Used to debug/live highlight on the screen certain pixels/images/coords you select. It then allows you to generate code such as paint on screen or move the mouse to and click on.&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Java_Cheat_Framework&amp;diff=375</id>
		<title>Java Cheat Framework</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Java_Cheat_Framework&amp;diff=375"/>
		<updated>2017-11-02T17:03:45Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|title = Java Cheat Framework&lt;br /&gt;
|header1 = Java Macros &amp;amp; Automation&lt;br /&gt;
|label2 = Author&lt;br /&gt;
|data2 = Kalen ([http://konloch.me Konloch]) Kinloch&lt;br /&gt;
|label3 = Homepage&lt;br /&gt;
|data3 = [https://the.bytecode.club The.Bytecode.Club]&lt;br /&gt;
|label4 = Download&lt;br /&gt;
|data4 = Currently Private&lt;br /&gt;
|label5 = Source Code&lt;br /&gt;
|data5 = Currently Closed Source&lt;br /&gt;
|label6 = Issues&lt;br /&gt;
|data6 = Currently Private&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Java Cheat Framework is a private soon-to-be-released cheat framework written in [[Java]]. It contains a main script editor where you can create macro scripts with Janino to target Java 1.6. Right now it&#039;s used to bot [[OldSchool Runescape]] but the API is designed to work for any task you&#039;d like to be automated.&lt;br /&gt;
&lt;br /&gt;
== Media ==&lt;br /&gt;
&lt;br /&gt;
Coming soon.&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
Once JCF starts a script, a new Java process will be spawned (unless one is already running for that JCF instance). This Java process communicates back to the original Java process via a Socket API. This allowed us to create an [[Android]] client to monitor and control JCF live, no matter where you are. (iOS will be added eventually)&lt;br /&gt;
&lt;br /&gt;
The core API is broken into two parts, the Macro API and the IOSource API.&lt;br /&gt;
&lt;br /&gt;
==== Macro API ====&lt;br /&gt;
&lt;br /&gt;
The macro API is what you would expect from a colorbot, we modeled our API to be familiar and easy to use. The main entry point to the entire API is to call on &#039;Macro&#039; from there you can call on the following.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;Macro.getImage() // Related to image searching&lt;br /&gt;
Macro.getKeyboard() // Related to controlling the keyboard&lt;br /&gt;
Macro.getMouse() // Related to controlling the mouse&lt;br /&gt;
Macro.getSearching() // Related to preforming more detailed searches&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, heres a script&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;/**&lt;br /&gt;
 * Simple auto clicker, press SHIFT to set the position to click, then press CTRL to start/pause it&lt;br /&gt;
 * &lt;br /&gt;
 * @author Konloch&lt;br /&gt;
 *&lt;br /&gt;
 */&lt;br /&gt;
@ScriptDescription(&lt;br /&gt;
	    name		= &amp;quot;Simple Auto Clicker&amp;quot;,&lt;br /&gt;
	    version		= 1.0D,&lt;br /&gt;
		APIVersion	= 0.1D&lt;br /&gt;
	)&lt;br /&gt;
public class WholeComputerSimpleAutoclicker extends Script&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	private WholeComputerSourceSmart smart = new WholeComputerSourceSmart();&lt;br /&gt;
	private boolean click = false;&lt;br /&gt;
	private Point lastPosition = null;&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onStart()&lt;br /&gt;
	{&lt;br /&gt;
		smart.setSpeedFast();//setSpeedHuman normally&lt;br /&gt;
		Macro.setSource(smart);&lt;br /&gt;
		Macro.getMouse().setMouseOffset(13);&lt;br /&gt;
&lt;br /&gt;
		this.setLoopMedian(400 + Macro.getRandom().nextInt(800));&lt;br /&gt;
&lt;br /&gt;
		this.addComputerEvent(new ComputerEvent()&lt;br /&gt;
		{&lt;br /&gt;
			@Override&lt;br /&gt;
			public void globalKeyPressed(int keycode, int modifier)&lt;br /&gt;
			{&lt;br /&gt;
				System.out.println(&amp;quot;K:&amp;quot; + keycode);&lt;br /&gt;
				if (keycode == NativeKeyEvent.VC_CONTROL_L || keycode == NativeKeyEvent.VC_CONTROL_R)&lt;br /&gt;
				{&lt;br /&gt;
					click = !click;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				if (keycode == NativeKeyEvent.VC_TAB)&lt;br /&gt;
				{&lt;br /&gt;
					lastPosition = Macro.getMouse().getPosition();&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onPause()&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onResume()&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onStop()&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onPaint(Graphics g)&lt;br /&gt;
	{&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	public void onLoop()&lt;br /&gt;
	{&lt;br /&gt;
		Macro.getMouse().moveTo(lastPosition);&lt;br /&gt;
		Macro.getMouse().clickLeft(60 + Macro.getRandom().nextInt(70));&lt;br /&gt;
		sleep(2000, 2800);&lt;br /&gt;
	}&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you&#039;ve noticed there is a graphics onPaint API, for more information about that scroll down to the Tools section and check out the PaintBuilder.&lt;br /&gt;
&lt;br /&gt;
==== IOSource API ====&lt;br /&gt;
&lt;br /&gt;
As you saw earlier from the example script, most generic scripts are written to be ran with the &#039;WholeComputer&#039; IOSource. However there is a &#039;CanvasSource&#039; that is used to override the Java Canvas class to support image reading along with IO Event spoofing. All of the IOSources support a &#039;Smart&#039; mode that uses bezier curves and other fun-shit in an effort to provide an &#039;antiban&#039;.&lt;br /&gt;
&lt;br /&gt;
== Game Specific APIs ==&lt;br /&gt;
&lt;br /&gt;
Obviously each game handles things differently, because of this the approach we took was to create an API specific to each game. Until it&#039;s open sourced the only officially supported game will be OSRS.&lt;br /&gt;
&lt;br /&gt;
Antibans, LoginManagers and the bullshit concept of &amp;quot;Anti-Patterns&amp;quot; are implemented.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
JCF contains several tools to assist with script development.&lt;br /&gt;
&lt;br /&gt;
==== Base64 Utility ====&lt;br /&gt;
&lt;br /&gt;
A simple little tool to create files from base64 strings and grab base64 value of files.&lt;br /&gt;
&lt;br /&gt;
==== Developer&#039;s Utility ====&lt;br /&gt;
&lt;br /&gt;
Used to assist in grabbing a quick screenshot/color value/mouse position.&lt;br /&gt;
&lt;br /&gt;
==== Bot Settings ====&lt;br /&gt;
&lt;br /&gt;
Used to have a secondary window to view the bot as well as set the Game Specific API settings such as account details and break handler.&lt;br /&gt;
&lt;br /&gt;
==== PaintBuilder ====&lt;br /&gt;
&lt;br /&gt;
Designed for the CanvasIOSource. Based off of Enfilade&#039;s Easel this paint builder allows you to drag and drop UIs and then generate the code to be ran for JCF.&lt;br /&gt;
&lt;br /&gt;
==== ColorHelper ====&lt;br /&gt;
&lt;br /&gt;
Used to debug/live highlight on the screen certain pixels/images/coords you select. It then allows you to generate code such as paint on screen or move the mouse to and click on.&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Valve_Anti-Cheat&amp;diff=374</id>
		<title>Valve Anti-Cheat</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Valve_Anti-Cheat&amp;diff=374"/>
		<updated>2017-11-02T08:30:21Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
== Main Information ==&lt;br /&gt;
Valve Anti-Cheat (&#039;&#039;&#039;VAC&#039;&#039;&#039;) is an anti-cheat developed by [[Valve]] Software as a component of the Steamworks platform, released with Counter-Strike in 2002.&lt;br /&gt;
&lt;br /&gt;
== False Positives ==&lt;br /&gt;
There are only 10 known instances of the system kicking or banning for false detections.&lt;br /&gt;
The most prolific in July 2012 after ~12000 [[Call of Duty]] players were mistakenly banned.&lt;br /&gt;
&lt;br /&gt;
[[Category:Anti_Cheats]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=De4Dot&amp;diff=373</id>
		<title>De4Dot</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=De4Dot&amp;diff=373"/>
		<updated>2017-11-02T07:50:09Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;{{Template:Stub}}  [https://github.com/0xd4d/de4dot De4Dot] is a free open sourced .NET deobfuscator and unpacker.  Category:Tools&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/0xd4d/de4dot De4Dot] is a free open sourced .NET deobfuscator and unpacker.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=IMPROVE_Deobfuscator&amp;diff=372</id>
		<title>IMPROVE Deobfuscator</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=IMPROVE_Deobfuscator&amp;diff=372"/>
		<updated>2017-11-02T07:49:34Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;{{Template:Stub}}  IMPROVE Deobfuscator is a now dead .NET Deobfuscator.  Category:Tools&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
IMPROVE Deobfuscator is a now dead .NET Deobfuscator.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=DotNet_Editor&amp;diff=371</id>
		<title>DotNet Editor</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=DotNet_Editor&amp;diff=371"/>
		<updated>2017-11-02T07:48:08Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;{{Template:Stub}}  [https://sourceforge.net/projects/dile/] allows disassembling and debugging .NET 1.0/1.1/2.0/3.0/3.5/4.0 applications without source code or .pdb files. It...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
[https://sourceforge.net/projects/dile/] allows disassembling and debugging .NET 1.0/1.1/2.0/3.0/3.5/4.0 applications without source code or .pdb files. It can debug even itself or the assemblies of the .NET Framework on IL level.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=DotPeek&amp;diff=370</id>
		<title>DotPeek</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=DotPeek&amp;diff=370"/>
		<updated>2017-11-02T07:46:39Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;{{Template:Stub}}  [https://www.jetbrains.com/decompiler/ DotPeek] is a .NET decompiler and assembly browser.  Category:Tools&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
[https://www.jetbrains.com/decompiler/ DotPeek] is a .NET decompiler and assembly browser.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=ILSpy&amp;diff=369</id>
		<title>ILSpy</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=ILSpy&amp;diff=369"/>
		<updated>2017-11-02T07:45:33Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;{{Template:Stub}}  [http://ilspy.net/ ILSply] is a free open sourced .NET decompiler.  Category:Tools&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
[http://ilspy.net/ ILSply] is a free open sourced .NET decompiler.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=.NET_Reflector&amp;diff=368</id>
		<title>.NET Reflector</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=.NET_Reflector&amp;diff=368"/>
		<updated>2017-11-02T07:44:39Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;{{Template:Stub}}  [https://www.red-gate.com/products/dotnet-development/reflector/index .NET Reflector] is a powerful .NET reverse engineering suite.  Category:Tools&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
[https://www.red-gate.com/products/dotnet-development/reflector/index .NET Reflector] is a powerful .NET reverse engineering suite.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=CheatPunch&amp;diff=367</id>
		<title>CheatPunch</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=CheatPunch&amp;diff=367"/>
		<updated>2017-11-02T07:41:20Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;{{Template:Stub}}  CheatPunch is a computer program that is designed to detect software used for cheating in online games. It was made for the game Rust to stop cheaters. Curr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
CheatPunch is a computer program that is designed to detect software used for cheating in online games. It was made for the game Rust to stop cheaters. Currently, not much is known about the anti-cheat however it will periodically (anywhere between 5 to 120 minutes) send screenshots, game version, your SteamID and other information to the host gsin256345.elasticbeanstalk.com. The Rust server also seems to send data to the same host with a different GET parameter (/?r=s is the server, /?r=c is the client).&lt;br /&gt;
&lt;br /&gt;
One of the bypass methods is to append your hosts file located at C:\Windows\System32\drivers\etc\hosts with the following: 127.0.0.1 gsin256345.elasticbeanstalk.com&lt;br /&gt;
According to a post made on the official Rust forum by a developer, you will not get banned if you for whatever reason cannot connect to the CheatPunch server.&lt;br /&gt;
&lt;br /&gt;
[[Category:Anti_Cheats]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=FairFight&amp;diff=366</id>
		<title>FairFight</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=FairFight&amp;diff=366"/>
		<updated>2017-11-02T07:39:44Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;{{Template:Stub}}  FairFight is a Server Side Anti-Cheat. FairFight is developed by Gameblocks LLC, and is used in many known online multiplayer games. FairFight uses GameBloc...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
FairFight is a Server Side Anti-Cheat. FairFight is developed by Gameblocks LLC, and is used in many known online multiplayer games. FairFight uses GameBlocks&#039; proprietary GameChanger rule engine and database structures to evaluate players&#039; gameplay actions. A players action is tested against multiple markers to identify cheating if it occurs. FairFight crosschecks these indicators using objective server-side reporting tools and takes action when both approaches correlate to cheating. FairFight gives out different penalties. It has a graduated penalty system. First if it detects you cheating it can give you a warning. It can also give you a restriction. And at last, it can give you a ban/suspension.&lt;br /&gt;
&lt;br /&gt;
[[Category:Anti_Cheats]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=BattlEye&amp;diff=365</id>
		<title>BattlEye</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=BattlEye&amp;diff=365"/>
		<updated>2017-11-02T07:38:45Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;{{Template:Stub}}  BattlEye (BE) was founded by Bastian Suter in October 2004. Starting out as an external 3rd-party anti-cheat for Battlefield Vietnam, first versions were re...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
BattlEye (BE) was founded by Bastian Suter in October 2004. Starting out as an external 3rd-party anti-cheat for Battlefield Vietnam, first versions were released pretty soon and it rapidly gained first acknowledgement. In early 2005, it was integrated in the first professional leagues. Due to request by the community, BattlEye was then ported to Battlefield 1942 and again used by some leagues.&lt;br /&gt;
&lt;br /&gt;
[[Category:Anti_Cheats]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=GameGuard&amp;diff=364</id>
		<title>GameGuard</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=GameGuard&amp;diff=364"/>
		<updated>2017-11-02T07:37:14Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
GameGuard uses rootkits to proactively prevent cheat software from running. GameGuard hides the game application process, monitors the entire memory range, terminates applications defined by the game vendor and INCA Internet to be cheats (QIP for example), blocks certain calls to Direct X functions and Windows APIs, keylogs keyboard input, and auto-updates itself to change as new possible threats surface.&lt;br /&gt;
&lt;br /&gt;
Since GameGuard essentially works like a rootkit, players may experience unintended and potentially unwanted side effects. If set, GameGuard blocks any installation or activation of hardware and peripherals (e.g., a mouse) while the program is running. Since GameGuard monitors any changes in the computer&#039;s memory, it will cause performance issues when the protected game loads multiple or large resources all at once.&lt;br /&gt;
&lt;br /&gt;
Additionally, some versions of GameGuard have an unpatched privilege escalation bug, allowing any program to issue commands as if they were running under an Administrator account.&lt;br /&gt;
&lt;br /&gt;
GameGuard possesses a database on game hacks based on security references from more than 260 game clients. Some editions of GameGuard are now bundled with INCA Internet&#039;s Tachyon anti-virus/anti-spyware library, and others with nProtect Key Crypt, an anti-key-logger software that protects the keyboard input information.&lt;br /&gt;
&lt;br /&gt;
[[Category:Anti_Cheats]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=GameGuard&amp;diff=363</id>
		<title>GameGuard</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=GameGuard&amp;diff=363"/>
		<updated>2017-11-02T07:36:23Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;{{Template:Stub}}  GameGuard uses rootkits to proactively prevent cheat software from running.[5] GameGuard hides the game application process, monitors the entire memory rang...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
GameGuard uses rootkits to proactively prevent cheat software from running.[5] GameGuard hides the game application process, monitors the entire memory range, terminates applications defined by the game vendor and INCA Internet to be cheats (QIP for example), blocks certain calls to Direct X functions and Windows APIs, keylogs keyboard input[citation needed], and auto-updates itself to change as new possible threats surface.[1]&lt;br /&gt;
&lt;br /&gt;
Since GameGuard essentially works like a rootkit,[2][6] players may experience unintended and potentially unwanted side effects. If set, GameGuard blocks any installation or activation of hardware and peripherals (e.g., a mouse) while the program is running. Since GameGuard monitors any changes in the computer&#039;s memory, it will cause performance issues when the protected game loads multiple or large resources all at once.[7]&lt;br /&gt;
&lt;br /&gt;
Additionally, some versions of GameGuard have an unpatched privilege escalation bug, allowing any program to issue commands as if they were running under an Administrator account.[8]&lt;br /&gt;
&lt;br /&gt;
GameGuard possesses a database on game hacks based on security references from more than 260 game clients. Some editions of GameGuard are now bundled with INCA Internet&#039;s Tachyon anti-virus/anti-spyware library, and others with nProtect Key Crypt, an anti-key-logger software that protects the keyboard input information.&lt;br /&gt;
&lt;br /&gt;
[[Category:Anti_Cheats]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=HackShield&amp;diff=362</id>
		<title>HackShield</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=HackShield&amp;diff=362"/>
		<updated>2017-11-02T07:34:52Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
HackShield is a set of anti-hack toolkits developed for MMOs. It is being used in games such as Combat Arms, Dragonica, MapleStory, Mabinogi, War Rock, Kal Online, Shot Online, Ace Online and Counter-Strike Nexon: Zombies. Hackshield is developed by AhnLab Inc, a Korean security solutions company. It has been available to Korean game developers since 2001 and American game developers since 2005.&lt;br /&gt;
&lt;br /&gt;
[[Category:Anti_Cheats]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=HackShield&amp;diff=361</id>
		<title>HackShield</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=HackShield&amp;diff=361"/>
		<updated>2017-11-02T07:34:22Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;HackShield is a set of anti-hack toolkits developed for MMOs. It is being used in games such as Combat Arms, Dragonica, MapleStory, Mabinogi, War Rock, Kal Online, Shot Online...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;HackShield is a set of anti-hack toolkits developed for MMOs. It is being used in games such as Combat Arms, Dragonica, MapleStory, Mabinogi, War Rock, Kal Online, Shot Online, Ace Online and Counter-Strike Nexon: Zombies. Hackshield is developed by AhnLab Inc, a Korean security solutions company. It has been available to Korean game developers since 2001 and American game developers since 2005.&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Category:Native&amp;diff=360</id>
		<title>Category:Native</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Category:Native&amp;diff=360"/>
		<updated>2017-11-02T07:14:59Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;Native related&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Native related&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Android&amp;diff=359</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Android&amp;diff=359"/>
		<updated>2017-11-02T07:14:48Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}} &lt;br /&gt;
&lt;br /&gt;
Android is an operating system for mobile devices. It is mostly used for Smartphones, like Google&#039;s own Google Nexus, as well as by other phone manufacturers like HTC and Samsung. It has also been used for tablets such as the Motorola Xoom and Amazon Kindle Fire. A modified Linux kernel is used as Android&#039;s kernel.[7]&lt;br /&gt;
&lt;br /&gt;
Google says that over 1.3 million Android smartphones are sold every day.[8] Most are running Android making it the most popular mobile operating system. It is also the most popular operating system in general.&lt;br /&gt;
&lt;br /&gt;
It supports multitasking and two-dimensional and three-dimensional graphics.&lt;br /&gt;
&lt;br /&gt;
[[Category:Java]] [[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Category:Networking&amp;diff=358</id>
		<title>Category:Networking</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Category:Networking&amp;diff=358"/>
		<updated>2017-11-02T07:14:10Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;Networking related&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Networking related&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Category:Analysis&amp;diff=357</id>
		<title>Category:Analysis</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Category:Analysis&amp;diff=357"/>
		<updated>2017-11-02T07:13:57Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;Analysis related&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Analysis related&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=TCP_View&amp;diff=356</id>
		<title>TCP View</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=TCP_View&amp;diff=356"/>
		<updated>2017-11-02T07:13:19Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
[https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview TCPView] is a free packet sniffer.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]] [[Category:Analysis]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Procmon&amp;diff=355</id>
		<title>Procmon</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Procmon&amp;diff=355"/>
		<updated>2017-11-02T07:13:16Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
[https://docs.microsoft.com/en-us/sysinternals/downloads/procmon Procmon] is a free to use process monitor, it combines the legacy tools Filemon and Regmon.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]] [[Category:Analysis]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Procmon&amp;diff=354</id>
		<title>Procmon</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Procmon&amp;diff=354"/>
		<updated>2017-11-02T07:12:35Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;[https://docs.microsoft.com/en-us/sysinternals/downloads/procmon Procmon] is a free to use process monitor, it combines the legacy tools Filemon and Regmon.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://docs.microsoft.com/en-us/sysinternals/downloads/procmon Procmon] is a free to use process monitor, it combines the legacy tools Filemon and Regmon.&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Tools&amp;diff=353</id>
		<title>Template:Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Tools&amp;diff=353"/>
		<updated>2017-11-02T07:11:47Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Java Reverse Engineering ==&lt;br /&gt;
===Decompiling===&lt;br /&gt;
* [[Bytecode Viewer]]&lt;br /&gt;
* [[Procyon]]&lt;br /&gt;
* [[CFR]]&lt;br /&gt;
* [[Krakatau]]&lt;br /&gt;
* [[FernFlower]]&lt;br /&gt;
* [[Candle]]&lt;br /&gt;
* [[JD-Gui]]&lt;br /&gt;
* [[JAD]]&lt;br /&gt;
* [[DJ-Decompiler]]&lt;br /&gt;
* [[Dava]]&lt;br /&gt;
* [[Cavaj]]&lt;br /&gt;
===Editing===&lt;br /&gt;
* [[Bytecode Viewer]]&lt;br /&gt;
* [[Java Bytecode Editor]]&lt;br /&gt;
* [[Re-Java]]&lt;br /&gt;
* [[Dirty Joe]]&lt;br /&gt;
===Debugging===&lt;br /&gt;
* [[ClassyShark]]&lt;br /&gt;
&lt;br /&gt;
== Android Reverse Engineering ==&lt;br /&gt;
* [[Bytecode Viewer]]&lt;br /&gt;
* [[APKInspecter]]&lt;br /&gt;
* [[APKTool]]&lt;br /&gt;
* [[Dex2Jar]]&lt;br /&gt;
* [[Smali]]&lt;br /&gt;
&lt;br /&gt;
== Native Reverse Engineering ==&lt;br /&gt;
&lt;br /&gt;
* [[OllyDBG]]&lt;br /&gt;
* [[IDA Pro]]&lt;br /&gt;
* [[RaDare]]&lt;br /&gt;
* [[Cheat Engine]]&lt;br /&gt;
&lt;br /&gt;
== .NET Reverse Engineering ==&lt;br /&gt;
* [[.NET Reflector]]&lt;br /&gt;
* [[ILSpy]]&lt;br /&gt;
* [[DotPeek]]&lt;br /&gt;
* [[DotNet Editor]]&lt;br /&gt;
* [[iMPROVE Deobfuscator]]&lt;br /&gt;
* [[De4Dot]]&lt;br /&gt;
&lt;br /&gt;
== Networking Tools ==&lt;br /&gt;
* [[Wireshark]]&lt;br /&gt;
&lt;br /&gt;
== Analysis Tools ==&lt;br /&gt;
* [[Procexp]]&lt;br /&gt;
* [[Procmon]]&lt;br /&gt;
* [[TCP View]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=TCP_View&amp;diff=352</id>
		<title>TCP View</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=TCP_View&amp;diff=352"/>
		<updated>2017-11-02T07:10:29Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;[https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview TCPView] is a free packet sniffer.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview TCPView] is a free packet sniffer.&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Filemon&amp;diff=351</id>
		<title>Filemon</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Filemon&amp;diff=351"/>
		<updated>2017-11-02T07:09:51Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;[https://docs.microsoft.com/en-us/sysinternals/downloads/procmon Procmon] is an advanced free process monitor.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://docs.microsoft.com/en-us/sysinternals/downloads/procmon Procmon] is an advanced free process monitor.&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Counter-Strike_Series&amp;diff=350</id>
		<title>Counter-Strike Series</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Counter-Strike_Series&amp;diff=350"/>
		<updated>2017-11-02T07:08:24Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;Counter-Strike is a Third-Person-Shooter series created by valve.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Counter-Strike is a Third-Person-Shooter series created by [[valve]].&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=JCF&amp;diff=349</id>
		<title>JCF</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=JCF&amp;diff=349"/>
		<updated>2017-11-02T07:06:16Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Redirected page to Java Cheat Framework&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Java Cheat Framework]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=BCV&amp;diff=348</id>
		<title>BCV</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=BCV&amp;diff=348"/>
		<updated>2017-11-02T07:05:58Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Redirected page to Bytecode Viewer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Bytecode Viewer]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Resources&amp;diff=347</id>
		<title>Template:Resources</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Resources&amp;diff=347"/>
		<updated>2017-11-02T07:05:38Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Useful Resources==&lt;br /&gt;
&lt;br /&gt;
* [[BCV|Bytecode Viewer]]&lt;br /&gt;
* [[JCF|Java Cheat Framework]]&lt;br /&gt;
* [[CrackMes]]&lt;br /&gt;
* [https://the.bytecode.club/library Library]&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
* [[Learn Java Reverse Engineering]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Minecraft&amp;diff=346</id>
		<title>Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Minecraft&amp;diff=346"/>
		<updated>2017-11-02T06:37:11Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;3D and Java.  Category:Game&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3D and Java.&lt;br /&gt;
&lt;br /&gt;
[[Category:Game]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Eldevin&amp;diff=345</id>
		<title>Eldevin</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Eldevin&amp;diff=345"/>
		<updated>2017-11-02T06:36:57Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;A Java based 3D MMO, kind of like runescape but not.  Category:Game&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Java based 3D MMO, kind of like [[runescape]] but not.&lt;br /&gt;
&lt;br /&gt;
[[Category:Game]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Python&amp;diff=344</id>
		<title>Python</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Python&amp;diff=344"/>
		<updated>2017-11-02T06:16:38Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;Python is an open source programming language made to both look good and be easy to read. A programmer named Guido van Rossum made it in 1991. Python is named after the...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Python is an open source programming language made to both look good and be easy to read. A programmer named Guido van Rossum made it in 1991. Python is named after the television show Monty Python&#039;s Flying Circus. Many examples and tutorials include jokes from the show.&lt;br /&gt;
&lt;br /&gt;
Python is an interpreted language. Interpreted languages do not need to be [[compiler|compiled]] to run. A program called an [[interpreter]] will run python code on any kind of computer it can run on itself. This means if the programmer needs to change the code they can quickly see the results. This also means Python is slower than a compiled language like [[C]], because it is not running [[assembly|machine code]] directly.&lt;br /&gt;
&lt;br /&gt;
Python is a good programming language for beginners. It is a high-level language, which means a programmer can focus on what to do instead of how to do it. Writing programs in Python takes less time than in another language.&lt;br /&gt;
&lt;br /&gt;
Python drew inspiration from other programming languages like C, [[C++]], [[Java]], [[Perl]], and [[LISP|Lisp]].&lt;br /&gt;
&lt;br /&gt;
Python has a very easy to read syntax. Some of it comes from C, because that is the language that Python was written in. One big change with Python is the use of whitespace to delimit code: spaces or tabs are used to organize code by the amount of spaces or tabs. This means at the end of each line, a semicolon is not needed and curly braces ({}) are not used to group code, which are both common in C. The combined effect makes Python a very easy to read language.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Python is used by hundreds of thousands of programmers and is used in many places. Sometimes only Python code is used for a program, but most of the time it is used to do simple jobs while another programming language is used to do more complicated tasks.&lt;br /&gt;
&lt;br /&gt;
Its [[standard library]] is made up of many [[functions]] that come with Python when it is installed. On the Internet there are many other [[libraries]] available that make it possible for the Python language to do more things. These libraries make it a powerful language; it can do many different things.&lt;br /&gt;
&lt;br /&gt;
Some things that Python is often used for are:&lt;br /&gt;
* Web development&lt;br /&gt;
* [[video game|Game]] programming&lt;br /&gt;
* Desktop [[GUI]]s&lt;br /&gt;
* Scientific programming&lt;br /&gt;
* Network programming.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
This is a small example of a Python program. It shows &amp;quot;[[Hello World]]!&amp;quot; on the screen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
print(&amp;quot;Hello World!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# This code does the same thing, only it is longer:&lt;br /&gt;
&lt;br /&gt;
ready = True&lt;br /&gt;
if ready:&lt;br /&gt;
    print(&amp;quot;Hello World!&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Python also does something called &amp;quot;dynamic variable assignment&amp;quot;. This means that when a number or word is made in a program, the user does not have to say what type it is. This makes it easier to reuse variable names, making fast changes simpler. An example of this is shown below. This code will make both a number and a word, and show them both, using only one variable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
x = 1&lt;br /&gt;
print(x)&lt;br /&gt;
x = &amp;quot;Word&amp;quot;&lt;br /&gt;
print(x)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a &amp;quot;statically typed&amp;quot; language like C, a programmer would have to say whether &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; was a number or a word before C would let the programmer set up &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and the type of it cannot change from a number to a word.&lt;br /&gt;
&lt;br /&gt;
[[Category:Languages]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=VB.NET&amp;diff=343</id>
		<title>VB.NET</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=VB.NET&amp;diff=343"/>
		<updated>2017-11-02T06:11:55Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Visual Basic .NET&#039;&#039;&#039;&#039;&#039; is the second series of [[Microsoft]]&#039;s [[Visual Basic]] series.  It is sometimes shortened to &#039;&#039;&#039;&#039;&#039;VB.NET&#039;&#039;&#039;&#039;&#039;. It is an IDE (Integrated Development Environment) and it includes an easy &#039;drag-and-drop&#039; interface. It can make complete programs for [[Microsoft Windows|Windows]] very easily.&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
===Visual Basic===&lt;br /&gt;
&lt;br /&gt;
It was first released in [[1992]] by [[Microsoft]]. Visual Basic is a simple way to make programs for [[Microsoft Windows|Windows]]. It started as &#039;&#039;Project Ruby&#039;&#039; by Alan Cooper and then was sold to [[Microsoft]]. The system is built loosely on the original [[BASIC]] programming language released in [[1963]] and it can &#039;Test&#039; programs in real-time, error checking them in a user-friendly way.&lt;br /&gt;
&lt;br /&gt;
===.NET Framework===&lt;br /&gt;
&lt;br /&gt;
This package is the &#039;[[backbone]]&#039; of Visual Basic .NET. When applications are created, the [[Microsoft Windows|Windows]] [[Installer]] includes the framework with it. It includes all the items needed to run the VB.NET applications that have been made.&lt;br /&gt;
&lt;br /&gt;
==Editions==&lt;br /&gt;
&lt;br /&gt;
Visual Basic was first released in [[May]] [[1991]] for [[Microsoft Windows|Windows]]. Many versions have been released since then. These are listed below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! [[Operating System]] !! Date Released&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic .NET&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2002]]&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic .NET 2003&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2003]]&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic 2005&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2005]]&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic 2005 Studio&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2005]]&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic 2008 Studio&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2008]]&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic 2010 Studio&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2010]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Visual Basic 2010 Express Edition===&lt;br /&gt;
&lt;br /&gt;
This is a free version of Visual Basic 2010 released officially from [[Microsoft]]. It is aimed at encouraging more [[newbie]] programmers to try the series. The program can be downloaded from [http://www.microsoft.com/ Microsoft&#039;s Website].&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
&lt;br /&gt;
Visual Basic .NET uses many controls which can be added to the forms or windows in the [[computer program|application]]. Other developers can create controls for applications, not just the ones that Microsoft include.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
The following example makes a program window pop up that says &amp;quot;[[Hello World]]&amp;quot; and has a button that says &amp;quot;OK&amp;quot; used to close the window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Public Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click&lt;br /&gt;
    MsgBox(&amp;quot;Hello World&amp;quot;)&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Languages]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=VB.NET&amp;diff=342</id>
		<title>VB.NET</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=VB.NET&amp;diff=342"/>
		<updated>2017-11-02T06:10:31Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Visual Basic .NET&#039;&#039;&#039;&#039;&#039; is the second series of [[Microsoft]]&#039;s [[Visual Basic]] series.  It is sometimes shortened to &#039;&#039;&#039;&#039;&#039;VB.NET&#039;&#039;&#039;&#039;&#039;. It is an IDE (Integrated Development Environment) and it includes an easy &#039;drag-and-drop&#039; interface. It can make complete programs for [[Microsoft Windows|Windows]] very easily.&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
===Visual Basic===&lt;br /&gt;
&lt;br /&gt;
It was first released in [[1992]] by [[Microsoft]]. Visual Basic is a simple way to make programs for [[Microsoft Windows|Windows]]. It started as &#039;&#039;Project Ruby&#039;&#039; by Alan Cooper and then was sold to [[Microsoft]]. The system is built loosely on the original [[BASIC]] programming language released in [[1963]] and it can &#039;Test&#039; programs in real-time, error checking them in a user-friendly way.&lt;br /&gt;
&lt;br /&gt;
===.NET Framework===&lt;br /&gt;
&lt;br /&gt;
This package is the &#039;[[backbone]]&#039; of Visual Basic .NET. When applications are created, the [[Microsoft Windows|Windows]] [[Installer]] includes the framework with it. It includes all the items needed to run the VB.NET applications that have been made.&lt;br /&gt;
&lt;br /&gt;
==Editions==&lt;br /&gt;
&lt;br /&gt;
Visual Basic was first released in [[May]] [[1991]] for [[Microsoft Windows|Windows]]. Many versions have been released since then. These are listed below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! [[Operating System]] !! Date Released&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic .NET&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2002]]&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic .NET 2003&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2003]]&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic 2005&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2005]]&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic 2005 Studio&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2005]]&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic 2008 Studio&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2008]]&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic 2010 Studio&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2010]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Visual Basic 2010 Express Edition===&lt;br /&gt;
&lt;br /&gt;
This is a free version of Visual Basic 2010 released officially from [[Microsoft]]. It is aimed at encouraging more [[newbie]] programmers to try the series. The program can be downloaded from [http://www.microsoft.com/ Microsoft&#039;s Website].&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
&lt;br /&gt;
Visual Basic .NET uses many controls which can be added to the forms or windows in the [[computer program|application]]. Other developers can create controls for applications, not just the ones that Microsoft include.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
The following example makes a program window pop up that says &amp;quot;[[Hello World]]&amp;quot; and has a button that says &amp;quot;OK&amp;quot; used to close the window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Public Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click&lt;br /&gt;
    MsgBox(&amp;quot;Hello World&amp;quot;)&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Seealso&amp;diff=341</id>
		<title>Template:Seealso</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Seealso&amp;diff=341"/>
		<updated>2017-11-02T06:09:56Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Further information: [[{{{1|[[Example]]}}}]]{{#if: {{{3|}}}|,}}{{#if: {{{2{{{3|}}}|}}}|&amp;amp;nbsp;and}}{{#if: {{{2|}}}|&amp;amp;nbsp;[[{{{2|}}}]]}}{{#if: {{{3|}}}|,}}{{#if: {{{3{{{4|}}}|}}}|&amp;amp;nbsp;and}}{{#if: {{{3|}}}|&amp;amp;nbsp;[[{{{3|}}}]]}}{{#if: {{{4|}}}|,}}{{#if: {{{4{{{5|}}}|}}}|&amp;amp;nbsp;and}}{{#if: {{{4|}}}|&amp;amp;nbsp;[[{{{4|}}}]]}}{{#if: {{{5|}}}|,}}{{#if: {{{5{{{6|}}}|}}}|&amp;amp;nbsp;and}}{{#if: {{{5|}}}|&amp;amp;nbsp;[[{{{5|}}}]]}}{{#if: {{{6|}}}|,}}{{#if: {{{6{{{7|}}}|}}}|&amp;amp;nbsp;and}}{{#if: {{{6|}}}|&amp;amp;nbsp;[[{{{6|}}}]]}}{{#if: {{{7|}}}|,}}{{#if: {{{7{{{8|}}}|}}}|&amp;amp;nbsp;and}}{{#if: {{{7|}}}|&amp;amp;nbsp;[[{{{7|}}}]]}}{{#if: {{{8|}}}|,}}{{#if: {{{8{{{9|}}}|}}}|&amp;amp;nbsp;and}}{{#if: {{{8|}}}|&amp;amp;nbsp;[[{{{8|}}}]]}}{{#if: {{{9|}}}|,&amp;amp;nbsp;and&amp;amp;nbsp;[[{{{9|}}}]]}}&#039;&#039;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories and interwikis to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=VB.NET&amp;diff=340</id>
		<title>VB.NET</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=VB.NET&amp;diff=340"/>
		<updated>2017-11-02T06:09:07Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Visual Basic .NET&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; is the second series of Microsoft&amp;#039;s Visual Basic series.  It is sometimes shortened to &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;VB.NET&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;. It is an IDE (Integrated Developme...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Visual Basic .NET&#039;&#039;&#039;&#039;&#039; is the second series of [[Microsoft]]&#039;s [[Visual Basic]] series.  It is sometimes shortened to &#039;&#039;&#039;&#039;&#039;VB.NET&#039;&#039;&#039;&#039;&#039;. It is an IDE (Integrated Development Environment) and it includes an easy &#039;drag-and-drop&#039; interface. It can make complete programs for [[Microsoft Windows|Windows]] very easily.&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
===Visual Basic===&lt;br /&gt;
&lt;br /&gt;
{{seealso|Visual Basic}}&lt;br /&gt;
&lt;br /&gt;
It was first released in [[1992]] by [[Microsoft]]. Visual Basic is a simple way to make programs for [[Microsoft Windows|Windows]]. It started as &#039;&#039;Project Ruby&#039;&#039; by Alan Cooper and then was sold to [[Microsoft]]. The system is built loosely on the original [[BASIC]] programming language released in [[1963]] and it can &#039;Test&#039; programs in real-time, error checking them in a user-friendly way.&lt;br /&gt;
&lt;br /&gt;
===.NET Framework===&lt;br /&gt;
&lt;br /&gt;
This package is the &#039;[[backbone]]&#039; of Visual Basic .NET. When applications are created, the [[Microsoft Windows|Windows]] [[Installer]] includes the framework with it. It includes all the items needed to run the VB.NET applications that have been made.&lt;br /&gt;
&lt;br /&gt;
==Editions==&lt;br /&gt;
&lt;br /&gt;
Visual Basic was first released in [[May]] [[1991]] for [[Microsoft Windows|Windows]]. Many versions have been released since then. These are listed below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! [[Operating System]] !! Date Released&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic .NET&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2002]]&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic .NET 2003&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2003]]&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic 2005&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2005]]&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic 2005 Studio&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2005]]&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic 2008 Studio&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2008]]&lt;br /&gt;
|-&lt;br /&gt;
! Visual Basic 2010 Studio&lt;br /&gt;
| [[Microsoft Windows|Windows]] || [[2010]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Visual Basic 2010 Express Edition===&lt;br /&gt;
&lt;br /&gt;
This is a free version of Visual Basic 2010 released officially from [[Microsoft]]. It is aimed at encouraging more [[newbie]] programmers to try the series. The program can be downloaded from [http://www.microsoft.com/ Microsoft&#039;s Website].&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
&lt;br /&gt;
Visual Basic .NET uses many controls which can be added to the forms or windows in the [[computer program|application]]. Other developers can create controls for applications, not just the ones that Microsoft include.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
The following example makes a program window pop up that says &amp;quot;[[Hello World]]&amp;quot; and has a button that says &amp;quot;OK&amp;quot; used to close the window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Public Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click&lt;br /&gt;
    MsgBox(&amp;quot;Hello World&amp;quot;)&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Seealso&amp;diff=339</id>
		<title>Template:Seealso</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Seealso&amp;diff=339"/>
		<updated>2017-11-02T06:08:52Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;&amp;lt;includeonly&amp;gt;{{#invoke:Labelled list hatnote|labelledList|See also}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt; {{documentation}} &amp;lt;!-- Categories go on the /doc subpage, and interwikis go on Wi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Labelled list hatnote|labelledList|See also}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=C%2B%2B&amp;diff=338</id>
		<title>C++</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=C%2B%2B&amp;diff=338"/>
		<updated>2017-11-02T06:06:34Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Created page with &amp;quot;Bjarne Stroustrup, the creator of C++ &amp;#039;&amp;#039;&amp;#039;C++&amp;#039;&amp;#039;&amp;#039; (pronounced &amp;quot;see plus plus&amp;quot;) is a computer programming language based on C. It wa...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:BjarneStroustrup.jpg|right|thumb|Bjarne Stroustrup, the creator of C++]]&lt;br /&gt;
&#039;&#039;&#039;C++&#039;&#039;&#039; (pronounced &amp;quot;see plus plus&amp;quot;) is a computer programming language based on [[C]]. It was created for writing programs for many different purposes. In the 1990s, C++ became one of the most used programming languages in the world.&lt;br /&gt;
&lt;br /&gt;
The C++ programming language was developed by Bjarne Stroustrup at [[Bell Labs]] in the 1980s, and was originally named &amp;quot;C with classes&amp;quot;. The language was planned as an improvement on the [[C]] programming language, adding features based on [[OOP|object-oriented programming]]. Step by step, a lot of advanced features were added to the language, like operator overloading, exception handling and templates.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The following text is C++ source code and it will write the words &amp;quot;[[Hello world program|Hello World!]]&amp;quot; on the screen when it has been [[compiler|compiled]] and is executed. This program is typically the first one a programmer writes while learning a programming language.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
// This is a comment. It&#039;s for *people* to read, not computers. It&#039;s usually used to describe the program.&lt;br /&gt;
&lt;br /&gt;
// Iostream is the input and output stream; which stores functions such as print etc.&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
// Namespace std; is the standard namespace which also stores some functions&lt;br /&gt;
using namespace std;&lt;br /&gt;
&lt;br /&gt;
// We are now creating an important instance; the main function&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
    // Printing a message to cout (Character Output Stream)&lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;Hello World!&amp;quot;;&lt;br /&gt;
    &lt;br /&gt;
    // Tells the computer that the code was executed successfully; by sending a zero&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This program is similar to the last, except it will add 3 + 2 and print the answer instead of &amp;quot;Hello World!&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
    // Printing a simple calculation&lt;br /&gt;
    cout &amp;lt;&amp;lt; 3 + 2;&lt;br /&gt;
    &lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This program subtracts, multiplies, divides then prints the answer on the screen.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
    // Creating and initializing 3 variables, a, b, and c, to 5, 10, and 20.&lt;br /&gt;
    int a = 5;&lt;br /&gt;
    int b = 10;&lt;br /&gt;
    int c = 20;&lt;br /&gt;
&lt;br /&gt;
    // Printing calculations&lt;br /&gt;
    cout &amp;lt;&amp;lt; a-b-c;&lt;br /&gt;
    cout &amp;lt;&amp;lt; a*b*c;&lt;br /&gt;
    cout &amp;lt;&amp;lt; a/b/c;&lt;br /&gt;
    &lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Languages]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=User:Mikroskeem&amp;diff=337</id>
		<title>User:Mikroskeem</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=User:Mikroskeem&amp;diff=337"/>
		<updated>2017-11-02T05:52:46Z</updated>

		<summary type="html">&lt;p&gt;Konloch: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=PHP&amp;diff=336</id>
		<title>PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=PHP&amp;diff=336"/>
		<updated>2017-11-02T05:40:58Z</updated>

		<summary type="html">&lt;p&gt;Konloch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
PHP (PHP Hypertext Preprocessor) is a scripting language designed for web development. As of January 2013, PHP was used on more than 240 million websites.&lt;br /&gt;
&lt;br /&gt;
[[Category:Languages]]&lt;/div&gt;</summary>
		<author><name>Konloch</name></author>
	</entry>
</feed>