_
CamOS 3.0.0-cam1
00:00 Monday, January 1
camsh connected 00:00:00
Terminal
Browser
Notepad
System
Files
Code
Clicker
Terminal — camsh 3.0
CamOS v3.0 — camsh 3.0 Type help for commands, or help <command> for details.
cameron@camos:~$
Browser
Connecting...

Cannot load page

All proxies failed. The site may block external access entirely.

PROXY ENGINE • CLICK & NAVIGATE
Wikipedia
GitHub
MDN Docs
Hacker News
Reddit
Search
Archive.org
Example
Bookmarks
Recent history clear
Downloads
Notepad
0 words0 charsLn 1 Col 1
System Info

System

OSCamOS 3.0
KernelHTML5 Runtime
Shellcamsh 3.0
Usercameron
Uptime0m 0s

Hardware

Platform...
CPU Threads...
RAM...
Resolution...
CPU Load--

Browser

Engine...
Language...
Network...
Files
Locations
Documents
Downloads
/home/cameron/documents 0 items
CamScript Editor
untitled.cams Ctrl+Enter to run
1
CamScript Guide
CamScript is a beginner language. Indent blocks with two spaces and close them with end. Comments start with #.
1 · Output
say "Hello world" say 5 + 5 print "print works too"
2 · Variables
Store data to use later.
let age = 12 let name = "Cam" change age by 1 # now 13 change age to 20 # now 20
3 · Data Types
10 # number "hi" # text true false # boolean nothing # empty [1, 2, 3] # list {a: 1} # object
4 · Operators
+ - * / % # math == != > < >= <= # compare and or not # logic is is not # same as == !=
5 · Text
let who = "Cam" say "Hi " + who say upper("loud") say length("hello") # 5
6 · Conditions
if score >= 50 say "pass" else say "fail" end
7 · Loops
Count with for, repeat, or while.
for i = 1 to 5 say i end for i = 0 to 10 step 2 say i end repeat 3 times say "beep" end let n = 0 while n < 3 change n by 1 end
8 · Lists
let xs = [3, 1, 2] say xs[0] # 3 push(xs, 9) say sort(xs) say length(xs) for each x in xs say x end
9 · Objects
let p = {name: "Cam", hp: 10} say p.name p.hp = 8 say p["hp"] for each key in p say key end
10 · Functions
Reusable blocks. Use return to send a value back.
to add a b return a + b end say add(2, 3) # 5
11 · Error Handling
try say risky() catch err say "Oops: " + err end
12 · Built-in functions
round floor ceil abs sqrt(x) pow(a,b) random(1,6) min(...) max(...) length(x) range(5) upper lower trim text(x) number(s) contains(list, item) join(list, "-") split(s, ",") push pop first last reverse sort keys(obj) has(obj, key) type(x) pi
Tips
# Save with the Save button - # scripts go to Files > Downloads # and stay after you refresh. # Double-click a script to open it.
Output
Auto Clicker
STOPPED
Clicks at your cursor Start, then move your mouse over what to click
0
clicks
Terminal
Browser
Notepad
Code
Clicker
System
Files
C
Cameron
Local Account
Apps
Terminal
Browser
Notepad
System Info
Files
CamScript Editor
Auto Clicker
Change Wallpaper
Sound: On
Sign Out
Change Wallpaper
Terminal
Browser
Notepad
About